我正在使用opencv2413进行图像处理和摄像头捕获。我的代码运行良好的窗口,我使用opencv的Windows构建。随着opencv你必须动态加载一些dll的,如System.loadLibrary(Core.NATIVE_LIBRARY_NAME); System.loadLibrary("opencv_ffmpeg2413_64");
然而,当我在Java7上使用相同的代码在Linux上它的抱怨,因为DLL。我正在寻找更换,我发现Core.NATIVE_LIBRARY_NAME
SO文件,但我找不到opencv_ffmpeg2413_64.dll
。任何建议如何创建/发现,或我必须将其更改为不同的图书馆捕捉照相机?谢谢opencv_ffmpeg2413_64.dll Linux为OpenCV构建
===========解决方案如下:
我已经解决了这个问题。你不需要这样的ffmpeg。你所要做的就是在Linux上从源代码创建一个构建。在同一台机器上安装ffmpeg。 sudo apt-get update``sudo apt-get dist-upgrade
sudo apt-get install ffmpeg
使用java -jar -Djava.library.path =“”到编译的build/lib。您只需要System.loadLibrary(Core.NATIVE_LIBRARY_NAME);
确保您安装了Aache Ant。就这样。