行いたいこと
OpenCVのソースからCMakeを利用してビルドしたものを使い、下記のコードのように
cvCaptureFromFileでH.264動画読み込みを行っています。
int main(int argc, char* argv[]) { CvCapture* capture = NULL; capture = cvCaptureFromFile(argv[1]); if (capture == NULL) {// 映像を取得できない場合 fprintf(stderr, "処理可能な動画ファイルではありません.\n"); return -1; } printf("動画ファイルを読み込めました。\n"); return 0; }
問題点
CMakeでのプロジェクト作成の際に「WITH_FFMPEG」を外したものをビルドして利用するとH.264の動画ファイルが読み込めません。
(WITH_FFMPEGありだとH.264ファイルを読み込めます。)
解決したいこと、疑問点
ライセンスの関係でFFMPEGは利用したくないため、FFMPEGを利用しない場合でもH.264の動画ファイルを読み込むことができる方法はありますか?
エンコードするためにWITH_VFWとWITH_MSMFはチェックをいれたものをビルドして利用していますがこれらを利用して解決することはできないでしょうか?
よろしくお願いいたします。
実行環境
- Visual Studio 2012
- CMake 3.12.2
- OpenCV 2.4.12
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。