Intellij Idea 设置 OpenCV 环境
1 安装 OpenCV-4.X
未安装 OpenCV-4.X 请查看 Eclipse 部署 OpenCV-4.X 环境
建议 OpenCV-4.0.0 的解压位置不要放在C盘
2 安装 Intellij Idea
2.1 安装 Intellij Idea
首先下载并安装好Intellij Idea 2018.3 或者其他版本的Idea
2.2 创建 Java 工程
2.3 点击 Java 直接点Next
2.4 选择项目方式
2.5 项目名称
3 添加 OpenCV-4.0.0 库
3.1 添加 OpenCV-4.0.0 库
3.1.1 添加 OpenCV-4.0.0 库 1
3.1.2 添加 OpenCV-4.0.0 库 2
4 测试环境
4.1 方法1 修改 VM options
package com.xu;
import org.opencv.core.Core;
import org.opencv.core.Mat;
import org.opencv.highgui.HighGui;
import org.opencv.imgcodecs.Imgcodecs;
import org.opencv.imgproc.Imgproc;
public class Main {
static {
//必须要写
System.loadLibrary(Core.NATIVE_LIBRARY_NAME);
System.out.println("opencv\t"+Core.VERSION);
}
public static void main(String[] args) {
new Main().test();
}
public static void test(){
Mat src= Imgcodecs.imread("C:\\Users\\xuhya\\Pictures\\03.png");
HighGui gui=new HighGui();
gui.imshow("哈妮",src);
gui.waitKey(1000);
}
}
4.1.1 修改 VM options 1
4.1.2 修改 VM options 2
操作2 在 VM options 中添加 -Djava.library.path=E:/OpenCV-4.0.0/build/java/x64(其中的路径根据自己的时间情况来)
4.1.3 测试结果
4.2 方法2 修改使用如下代码
String os = System.getProperty("os.name");
String type = System.getProperty("sun.arch.data.model");
if (os.toUpperCase().contains("WINDOWS")) {
File lib;
if (type.endsWith("64")) {
lib = new File("D:\\Learn\\OpenCV\\OpenCV-4.5.5\\build\\java\\x64\\" + System.mapLibraryName("opencv_java455"));
} else {
lib = new File("D:\\Learn\\OpenCV\\OpenCV-4.5.5\\build\\java\\x86\\" + System.mapLibraryName("opencv_java455"));
}
System.load(lib.getAbsolutePath());
}
package com.xu.opencv;
import java.io.File;
import org.opencv.core.Mat;
import org.opencv.highgui.HighGui;
import org.opencv.imgcodecs.Imgcodecs;
/**
* @author Administrator
*/
public class Test {
static {
String os = System.getProperty("os.name");
String type = System.getProperty("sun.arch.data.model");
if (os.toUpperCase().contains("WINDOWS")) {
File lib;
if (type.endsWith("64")) {
lib = new File("D:\\Learn\\OpenCV\\OpenCV-4.5.5\\build\\java\\x64\\" + System.mapLibraryName("opencv_java455"));
} else {
lib = new File("D:\\Learn\\OpenCV\\OpenCV-4.5.5\\build\\java\\x86\\" + System.mapLibraryName("opencv_java455"));
}
System.load(lib.getAbsolutePath());
}
}
public static void main(String[] args) {
Mat img = Imgcodecs.imread("D:\\OneDrive\\桌面\\5.jpeg");
HighGui.imshow("Test", img);
HighGui.waitKey(0);
}
}