您的位置:首页 > 运维架构 > Linux

Centos学习笔记(一):javacv在本地可以跑,放到服务器提示"no jniopencv_core in java.library.path"

2017-07-15 17:36 1781 查看
问题描述: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中用到的其他技术:

翻墙软件:http://blog.csdn.net/str999_cn/article/details/51280834?locationNum=13

maven:http://blog.csdn.net/clementad/article/details/46898013
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: