本文主要给出如何在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
以“/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调用成功啦!