JavaでOpenCV 3.2.0を学習しようとしていますが、ビデオファイルをプログラムに読み込む際に問題があります。Windows 10のOpenCVでビデオファイルを読み込めません。
Mat frame = new Mat();
Mat frameHSV = new Mat();
VideoCapture vcap = new VideoCapture("C:\\Users\\UserName\\Downloads\\video.mov");
while(vcap.read(frame))
{
frameHSV = ColorBase.BGRToHSV(frame);
displayWindow.updateFrame(frameHSV);
}
私はこのプログラムを起動すると、私はそれだけでは何も白いウィンドウを取得:私は、これはコードからの抜粋であるのWindows 10でのEclipse上で動作します。私はこれがWindows上にあることと何か関係があると思います。私はLinuxコンピュータで試してみましたが、それは意図したとおりに動作しました。これは、パスが正しい場所を指し、コードが実際に動作することを意味します。
これはOpenCVとWindowsのパスに問題がありますか?私は、白いウィンドウだけ、苦情のエラーを取得しません。これはどのように修正されましたか?
別のビデオを試すことはできますか?好ましくは、.movとは異なるフォーマットである。おそらくそれはビデオコーデックの問題です。 – MateuszB