質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
OpenCV

OpenCV(オープンソースコンピュータービジョン)は、1999年にインテルが開発・公開したオープンソースのコンピュータビジョン向けのクロスプラットフォームライブラリです。

Android

Androidは、Google社が開発したスマートフォンやタブレットなど携帯端末向けのプラットフォームです。 カーネル・ミドルウェア・ユーザーインターフェイス・ウェブブラウザ・電話帳などのアプリケーションやソフトウェアをひとつにまとめて構成。 カーネル・ライブラリ・ランタイムはほとんどがC言語/C++、アプリケーションなどはJavaSEのサブセットとAndroid環境で書かれています。

Q&A

0回答

2205閲覧

AndroidでVideoCaptureを使って動画を読み込む方法

Dyna

総合スコア11

OpenCV

OpenCV(オープンソースコンピュータービジョン)は、1999年にインテルが開発・公開したオープンソースのコンピュータビジョン向けのクロスプラットフォームライブラリです。

Android

Androidは、Google社が開発したスマートフォンやタブレットなど携帯端末向けのプラットフォームです。 カーネル・ミドルウェア・ユーザーインターフェイス・ウェブブラウザ・電話帳などのアプリケーションやソフトウェアをひとつにまとめて構成。 カーネル・ライブラリ・ランタイムはほとんどがC言語/C++、アプリケーションなどはJavaSEのサブセットとAndroid環境で書かれています。

0グッド

0クリップ

投稿2019/07/31 05:09

編集2019/07/31 06:30

動画を読み込み、最初の数コマを切り出すAndroidアプリをつくろうとしていますが、動画を読み込めずに困っています。VideoCaputureを機能させるための方法ついてアドバイスをください。
コードとログは下記の通りとなります。
ログからmp4ファイルが存在することは確認できますが、フレーム数が"0"となっており動画が読み込まれていないようです。
また、気になる点として、ライブラリのopencv/videoio/VideoCaptureのコードを見ると赤字で表記されている部分があり、”Cannot resolve corresponding JNI function・・・”とコメント表示されます。これが、問題かどうかもわからず恐縮ですが、情報として挙げさせて頂きます。

<環境>
開発環境 AndroidStudio 3.1.3、
OpenCV for Android 3.3.0を導入しており、動作確認済みです(写真をグレー画像にできています)。

<読み込みと確認を兼ねたコード部分>
//ファイルの読み込み
File dir2 = new File(Environment.getExternalStorageDirectory().getPath()+"/test2");
File[] list2 = dir2.listFiles();
//ビデオの取り込み
VideoCapture videoCapture = new VideoCapture();
videoCapture.open(list2[0].toString());
int Max = (int)videoCapture.get(Videoio.CAP_PROP_FRAME_COUNT);
//確認のためのLog出力
Log.i(TAG,"videoCaptureの対象ファイルは「" + list2[0].toString() + "」");
Log.i(TAG, "対象ファイルのフレーム数は、" + Max );

<実行結果のLog>
videoCaptureの対象ファイルは「/storage/emulated/0/test2/MOV_0140.mp4」
対象ファイルのフレーム数は、0

<ライブラリのコメント>
イメージ説明g

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

yohhoy

2019/07/31 05:16

「Cannot resolve corresponding JNI function」が問題になっている可能性も考えられます。プライバシー上問題なければ、エラーメッセージは省略せずに転記ください。
Dyna

2019/07/31 06:31

ありがとうございます。転記しました。お気づきの点あればコメント頂けるとありがたいです。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問