1

私は自分のプロジェクトで Android 用の opencv を使用しています。しかし、メソッド cvCreateFileCapture() を呼び出すと、常に NULL が返されます。WindowsまたはLinuxで作業する場合、このメソッドにはコーデックが必要であることはわかっています。このメソッドをAndroidに移植するときに何ができますか? FFMPEG は機能していますか? FFMPEGを使用して入力ビデオファイルをデコードするopencv4androidをビルドするにはどうすればよいですか? ありがとう。

これらは私のコードです:

//Retrieve data from Java, and construct needed structures or instances
char* filePath = (char*)env->GetStringUTFChars(aviPath, false);

int result=-1;

LOGD(filePath);

CvCapture* pCvCapture = cvCreateFileCapture( filePath );
    //pCvCpature always NULL
if( NULL == pCvCapture)
{
    result = -100;
}
else
{
    cvReleaseCapture( &pCvCapture );
    result = 100;
}

env->ReleaseStringUTFChars(aviPath, filePath);

return (jint)result;
4

0 に答える 0