問題タブ [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.

0 投票する
2 に答える
721 参照

android - ActivityRecognitionIntentService onHandleIntent がたまにしか起動しない

アプリのアクティビティ認識の更新を取得しようとしていますが、部分的にしか機能していないようです。最初は機能していないと思っていましたが、時々デバッグ ログにアクティビティ タイプが表示されます。これは、ActivityRecognitionIntentService onHandleIntent() がヒットしたことを意味しますが、ActivityBroadCastReceiver には到達しません。

MainActivity に次のコードがあります

私が正しくやった場合、それは5秒ごとに起動するはずです。関連する IntentService は次のとおりです。

そして私のマニフェストは次のことを示しています:

BroadcastReceiver で:

たまにしか機能しないのはなぜですか?デバッグ中 (N6) に電話機をスリープ状態にすることはできません。さらに、BroadcastReceiver に到達しないのはなぜですか?

0 投票する
0 に答える
248 参照

android - 開始後にアクティビティ認識を確実に停止するにはどうすればよいですか?

保留中のインテントとインテント サービスを使用してアクティビティ認識を開始するアラームがあります。起動は問題なく動作しますが、クライアントを停止して更新をリッスンすることはできません。ActivityRecognitionApi.removeActivityUpdates を実行し、アクティビティ認識クライアントを切断して null に設定し、インテントを null に設定し、インテント サービスで stopSelf() を実行しましたが、何も機能しませんでした。これは、最新の SDK、互換ライブラリ、および Google Play サービス (api.GoogleApiClient) を実行する Android 4.* および 5 用です。

0 投票する
1 に答える
605 参照

matlab - 人間の認識のためにSVMの機能をフォーマットする方法は?

スケルトン機能の固有関節を使用して、Matlab による人間の行動認識を実行しています。

私は 320 本の動画を持っているので、トレーニング データは 320x1 のセル配列で、各セルには Nx2970 の double 配列が含まれます。ここで、N はフレーム数です (各動画には異なる数のフレームが含まれているため可変です)、2970 はそれぞれから抽出された特徴の数です。ビデオ(すべてのビデオに同じ抽出方法を使用しているため、一定です)。

トレーニング データを 2D double 行列にフォーマットして、SVM の入力として使用するにはどうすればよいですか? SVMには二重行列が必要であり、私が持っている情報は異なるサイズのビデオごとに1つの行列であるため、その方法がわかりません。

0 投票する
1 に答える
594 参照

android - ActivityRecognition API はデータ接続なしで動作しますか?

私は、Google Play Service ActivityRecognition APIを Android アプリの一部として使用しようと考えています。この API は、ほとんどの場合オフラインになります。ユーザーは通常外出しており、データ接続は保証されていません。

ドキュメントを見ると、requestActivityUpdatesメソッドには接続されGoogleApiClientた .

私の質問は、データ接続が存在しない場合、Activity Recognition API が動作することは保証されていますか?

0 投票する
1 に答える
209 参照

android - 古いアクティビティを返すアクティビティ認識

現在、Google の Activity Recognition API を使用するアプリを作成していますが、onHandleIntent メソッドにブレーク ポイントを配置してサービスから渡されたインテントを調べると、古いデータが表示されます。私が道路上や高速道路上にいるにもかかわらず、アクティビティは STILL として戻ってきます。[参考までに、私は運転していませんが、移動中の車両に乗っています:)] 結果をフラッシュする方法はありますか? 切断して再接続しても、まだこの STILL の読み取り値が表示されます。