3

带有 Java 的 OpenCV 3.0 无法打开视频文件,但可以使用相机。在我使用 OpenCV 3.0-beta 之前,它在两者中都运行良好,但在 2015 年 4 月 24 日发布的 OpenCV 3.0 中不适用于视频文件。

如果有人知道 OpenCV 3 的这个问题,请告诉我原因以及如何解决这个问题。

4

3 回答 3

5

我这样解决了我的问题:将 复制C:\opencv\build\x64\vc12\bin到系统路径并重新启动 Eclipse。

希望这对可能对 OpenCV 3.0 有此问题的人有所帮助。

于 2015-04-28T13:01:23.460 回答
1

即使在添加C:\opencv\build\x64\vc12\bin到 SYSTEM 路径后,如果您无法打开 VideoCapture,那么您也可以尝试opencv_ffmpegXXX_64.dll从. 我不知道为什么会这样,但尝试后它对我有用:opencv/build/java/x64opencv\build\x64\vc14\bin

https://stackoverflow.com/a/29920295/677185https://github.com/opencv/opencv/issues/4974

于 2018-02-09T20:29:23.637 回答
1

一般opencv_ffmpegXXX.dll文件不会放在opencvjavaXXX.dll文件夹下所以需要在java代码中加载两个库

你应该试试这个。

System.loadLibrary(Core.NATIVE_LIBRARY_NAME); // for OpencvjavaXXX.dll 

System.loadLibrary("opencv_ffmpeg320_64"); // for OpenCV_ffmpegXXX.dll file 

您可以在 (string) 参数中指定完整的 DLL 文件路径

于 2020-03-17T10:15:50.990 回答