2017-04-19 206 views
0

我正在使用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构建

回答

0

我已经解决了这个问题。你不需要这样的ffmpeg。你所要做的就是在Linux上从源代码创建一个构建。在同一台机器上安装ffmpeg。 sudo apt-get update``sudo apt-get dist-upgradesudo apt-get install ffmpeg使用java -jar -Djava.library.path =“”到编译的build/lib。您只需要System.loadLibrary(Core.NATIVE_LIBRARY_NAME);确保您安装了Aache Ant。就这样。