Opencv打开一个video文件,但捕获isOpened总是很糟糕

我试图用opencv java接口来捕获video,我发现isOpened总是假的。

我尝试过不同的video格式和不同的版本(2.4.11和3.0.0),都遇到了同样的问题。

我已配置“-Djava.library.path = D:\ Project \ opencv \ opencv3.0 \ build \ x64 \ vc12 \ bin”,并已将opencv_java300.dll复制到此文件夹。

我检查了提示OpenCV 3.0 VideoCapture无法在Java中打开video文件 , OpenCV 2.4 VideoCapture无法在Windows上运行 ,也不适用于我。

任何人都知道捕获video的技巧部分是什么?

我的示例代码是:

VideoCapture capture=new VideoCapture(); capture.open("D:\\StopMoti2001.mpeg"); if(!capture.isOpened()){ return; } 

我有同样的问题,但感谢你的评论,我已经弄清楚了。 对于对解决方案感兴趣的任何人:将opencv_ffmpeg310_64.dll从opencv / build / java / x64文件夹复制到项目主文件夹(包含文件夹:src,.settings,bin)。