Ubuntu+java+opencv 环境部署
本文主要给出如何在Ubuntu下Java语言如何加载opencv.so,并给出配置所需要的文件链接。
Linux下如何编译生成opencv.so文件可参考博客: Linux下 编译java环境的OpenCv so库.
但是在调用opencv配置文件时,会提示缺少"libpng15.so.15"这个文件。安装libpng15可参考博客:linux下libpng库的安装以及使用.
这篇博客的重点是如何配置环境。
一、下载所需配置文件
下载链接为:
主要有如下资源(欢迎免费下载):https://download.csdn.net/download/qq_25449187/11946839
二、将配置文件移动到Ubuntu系统下的某个文件夹中
以“/usr/bin”目录为例。
三、配置LD_LIBRARY_PATH
// 配置 LD_LIBRARY_PATH
export LD_LIBRARY_PATH="/usr/bin"
或者更改bashrc文件,来永久的更改LD_LIBRARY_PATH。
vi ~/.bashrc
在bashrc最后加上:
// 配置 LD_LIBRARY_PATH
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/bin
四、编写测试用例
如上,java+opencv的环境就搭建好了。如下是一个测试的小例子:
import org.opencv.core.CvType;
import org.opencv.core.Mat;
public class test {
public static void main(String args[]) {
System.out.println("welcome to opencv");
//加载so文件
System.load("/usr/bin/libopencv_java410.so");
Mat m = Mat.eye(3,3,CvType.CV_8UC1);
System.out.println(m.dump());
}
}
编译运行,最终结果如下,opencv调用成功啦!