opencv_ffmpeg2413_64.dll OpenCV的Linux版本

时间:2017-04-19 19:57:22

标签: java linux opencv ffmpeg

我正在使用opencv2413进行图像处理和相机捕捉。我的代码在windows上运行正常,我使用opencv的windows build。使用opencv,您必须动态加载一些dll,例如System.loadLibrary(Core.NATIVE_LIBRARY_NAME); System.loadLibrary("opencv_ffmpeg2413_64");,但是,当我在Linux上使用相同的代码时,由于DLL,它会引发Java7的抱怨。我正在寻找替换,我找到了Core.NATIVE_LIBRARY_NAME SO文件,但我找不到opencv_ffmpeg2413_64.dll。任何建议如何创建/找到SO或我必须将其更改为不同的库以进行相机捕获?谢谢

1 个答案:

答案 0 :(得分:0)

我已经解决了这个问题。 ffmpeg你不需要SO。您所要做的就是从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。就这样。