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

来源:互联网 发布:python 替换分隔符 编辑:程序博客网 时间:2024/06/15 21:56
  • 问题描述: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下即可(我用的这个方法);
    1. 参考如下:https://github.com/imintel/javacv-on-centos-6/blob/master/entry.md
    2. 其中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
阅读全文
0 0
原创粉丝点击