- 问题描述:java写的javacv程序,基于opencv的扩展;本地windows和mac都可以跑起来,但是放到centos服务器上就提示”no
jniopencv_core in java.library.path”; - 原因分析:是因为centos上缺少相应的包opencv-linux-x86_64.jar;而本地测试的系统是windows和mac,程序里已经包含了相应的opencv-3.0.0-1.1-macosx-x86_64.jar和opencv-3.0.0-1.1.jar包,所以可以跑起来。
- 解决办法1:在centos上安装opencv和javacv,然后将对应的包拷贝到程序的lib下即可(我用的这个方法);
- 参考如下:https://github.com/imintel/javacv-on-centos-6/blob/master/entry.md
- 其中Clone the JavaCV repository这个下面的命令行中的地址已经失效,新地址:https://github.com/bytedeco/javacv
- 解决办法2:可以直接下载对应的opencv-linux-x86_64.jar包,放到程序的lib下即可;
- 注:解决办法1中用到的其他技术: