如果有人知道OpenCV 3的这个问题,请告诉我原因以及如何解决这个问题。
答案 0 :(得分:4)
我解决了这样的问题:将C:\opencv\build\x64\vc12\bin
复制到系统路径并重启Eclipse。
希望这可以帮助那些可能在OpenCV 3.0中遇到此问题的人。
答案 1 :(得分: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文件路径
答案 2 :(得分:0)
即使将C:\opencv\build\x64\vc12\bin
添加到SYSTEM路径后,如果您无法打开VideoCapture,那么您也可以尝试从opencv_ffmpegXXX_64.dll
或opencv/build/java/x64
处理opencv\build\x64\vc14\bin
。我不知道为什么会这样,但在尝试之后它对我有用:
https://stackoverflow.com/a/29920295/677185和https://github.com/opencv/opencv/issues/4974