下载OpenVC、IDEA配置OpenCV
文章借鉴于 此
下载OpenCV
OpenCV官网下载:https://www.opencv.org/releases.html
我自己下载的OpenCV版本:百度云位置
提取码:z09j
OpenCV的安装包下载了之后直接解压即可
IDEA配置OpenCV
直接创建一个普通的Java项目
项目名字为FirstOpenCV
按ctrl+shift+alt+s 弹出窗口Project Structure
点击Libraries-> + ->Java
选择jar包opencv-430.jar(我的OpenCV版本jar包就是这个名字)
我的OpenCV的jar包在目录E:\OpenCV\opencv\build\java
使用下列代码测试OpenCV是否可行:
import org.opencv.core.Core;
import org.opencv.core.CvType;
import org.opencv.core.Mat;
import org.opencv.core.Scalar;
public class FirstOpenCV{
static{ System.loadLibrary(Core.NATIVE_LIBRARY_NAME); }
public static void main(String[] args) {
System.out.println("Welcome to OpenCV " + Core.VERSION);
Mat m = new Mat(5, 10, CvType.CV_8UC1, new Scalar(0));
System.out.println("OpenCV Mat: " + m);
Mat mr1 = m.row(1);
mr1.setTo(new Scalar(1));
Mat mc5 = m.col(5);
mc5.setTo(new Scalar(5));
System.out.println("OpenCV Mat data:\n" + m.dump());
}
}
直接运行必定会出现如下报错
java.lang.UnsatisfiedLinkError: no opencv_java430 in java.library.path
出现此错误需要配置opencv_java430.dll文件
网络上普遍使用的配置dll文件的方法
点击run->Edit Configurations…
填写VM Options
-Djava.library.path=E:\OpenCV\opencv\build\java\x64
(这是我自己存放dll文件的路径)
然后重新运行代码
运行成功!
我误打误撞使用到的方法(在没有配置VM options的情况下)
按ctrl+shift+alt+s 弹出窗口Project Structure
点击Libraries-> + ->Java
选择dll文件opencv_java430.dll(我的OpenCV版本dll文件就是这个名字)
我的OpenCV的jar包在目录E:\OpenCV\opencv\build\java\x64
依旧运行成功!
为了安全起见,我自己平时是两种配置dll的方法同时用上