2

Androidファイルシステムのフォルダーに一連のビデオが保存されています。各フレームをフレームごとに読み取って、それらに対していくつかの OpenCv 関数を実行し、ビットマップで表示できるようにしたいと思います。これを正しく行う方法がわかりません。助けていただければ幸いです。

4

3 に答える 3

0

遅すぎることはわかっていますが、必要に応じて誰でも使用できるので、@ Pawan Kumarコードを使用でき、マニフェストファイルに読み取り権限を追加する必要があります<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />

そして、あなたはそれを働かせるでしょう。

于 2016-09-19T00:38:42.823 に答える
0

Android についてはわかりませんが、通常は を使用VideoCapture::openしてビデオを開き、 を使用VideoCapture::grabして次のフレームを取得する必要があります。詳細については、OpenCVのドキュメントを参照してください。

更新

現時点では、カメラ アクセスは Android で公式にサポートされていないようです。OpenCV Github でこの問題を参照してください: https://github.com/opencv/opencv/issues/11952

問題にリンクされている非公式ブランチを試すことができます: https://github.com/komakai/opencv/tree/android-ndk-camera

または別のライブラリを使用してフレームを読み込み、この質問のようにデータ バッファーから OpenCV イメージを作成します。

于 2013-10-29T07:35:44.993 に答える