問題タブ [activity-recognition]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
matlab - 行動認識に MHI と MEI を使用する方法
私は現在、Matlab を介して高齢者の監視のために人間の行動/活動を認識するプロジェクトに取り組んでいます。
これらのアクションを認識する方法を理解するために別の論文を読んでおり、モーション履歴画像とモーションエネルギー画像を横断してテンプレートマッチングを行っています。MHI と MEI の結果を見てきましたが、これらの結果を得た後、実際にそれらを使用して監視ビデオの画像を認識する方法を教えてください。事前に助けてくれてありがとう!!
android-sqlite - 電話がスリープ状態になった後、アクティビティ認識が機能しない
免責事項:これは、電話がスタンバイ(画面オフ状態)になるとアクティビティ認識が更新の受信を停止するのと同じではありません。私はすでにそのアプローチを使用しており、役に立たないためです。
問題:
デバイスがスリープ状態になると、Activity Recognition サービスが動作を停止し、更新を送信していないようです。デバイスがスリープしていないときは正常に動作しますが (認識されたアクティビティは sqlite に保存されます)、HTC M8 の電源ボタンを押すとすぐに、デバイスを起動して電源ボタンをもう一度押すまで何も保存されません。
私が活動認識をどのように行っているかについての詳細:
アクティビティ認識の更新をリクエストすると、次のようになります (公式の Google サンプルから取得しましたが、に変更IntentService
しましたBroadcastReceiver
)。
アクティビティ認識アップデートの受け取りはこんな感じ(標準WakefulBroadcastReceiver
+IntentService
連携)
私は使用していますcompile 'com.google.android.gms:play-services-location:8.1.0'
EDIT1:
ユーザー bjiang からのヒントとこの回答https://stackoverflow.com/a/32965481/2401535を読んだ後、アクティビティ認識 API ドキュメントのように機能しないため、HTC デバイスに問題があるようです:
バッテリーを節約するために、デバイスが長時間「STILL」の状態にあると、アクティビティ レポートが停止する場合があります。デバイスが再び移動すると再開されます。これは、Sensor.TYPE_SIGNIFICANT_MOTION ハードウェアをサポートするデバイスでのみ発生します。
HTC M8 は実際にサポートしSensor.TYPE_SIGNIFICANT_MOTION
ているため、Activity Recognition は の後に再度開始する必要がありdevice moves again
ます。しかし、そうではありません。電源ボタンでデバイスを起動した後、アクティビティ認識を開始します。
google-play-services - 場所とアクティビティの認識サンプルを無効にする
ActivityRecognition の紹介では、「To run this sample, location must be enabled.」という文があります。しかし、「Android Location」を無効にしても、ActivityRecognition サンプルは引き続き機能します。位置情報の設定をオンまたはオフにしたときに、アプリケーションの動作に違いがあるかどうかを知りたいだけです。それはどのように機能しますか?
最後の質問は、ActivityRecognition API が使用するセンサーはどれですか?
もう 1 つ質問ですが、「歩数検出センサー」と「歩数カウンター センサー」を使用して現在のユーザー アクティビティを検出する方法はありますか?
前もって感謝します。
android - ActivityRecognition API はしばらくするとモーションを送信しません
ActivityRecognition を使用して、DetectedActivities のブロードキャスト レシーバーがあります。接続されていることに気付きましたが、データが取得されていませんでした。これはSamsung Note 2にあります。私が試した他の電話では、常に機能します。これは、Google API に接続するためのコードです。
モーションをリクエストするコードは次のとおりです。
「getActivityDetectionPendingIntent」の場所:
奇妙なことに、電話を再起動しました。アプリに入り、再起動後、電話を少し揺すって位置情報を取得し始めました。何らかの形で放送受信機が強制的に閉じられる可能性はありますか? または認識活動が壊れていますか?他の誰かがこの問題を抱えていましたか? また、放送受信機の状態を確認する方法はありますか? ログに問題がないため、ログはありません。単純に API クライアントを構築し、次のようにモーションをリクエストします。