Java OpenCv环境搭建
OpenCv下载
IDE:IntelliJ IDEA 2023.2.2
打开下面官网链接,找个合适的版本,选择windows,就可以直接下载了,java的windows开发包和C++的开发包,用的是同一个压缩包,博主这里下载的是:opencv-4.6.0-vc14_vc15
下载地址:https://opencv.org/releases
OpenCv不是版本越高越好,一定要根据实际情况去下载。当你在调试某种OpenCv的算法时,如果发现计算结果一直不尽人意的时候,可以尝试换个版本,就好比在进行神经网络学习的,OpenCv2和OpenCv4的成功率都没有OpenCv3来的高,所以一定要多尝试。
当OpenCv下载完成之后,就可以直接解压当当前目录。然后在解压的目录里面找到java的安装文件:opencv-460.jar
新建项目
打开IntelliJ,新建项目。
设置项目名称和目录
在项目底下,新建个lib/opencv-4.6.0目录,然后把解压的java目录下的文件都拷贝进去。
右键项目,打开模块设置
在依赖中添加lib/opencv-4.6.0目录下的jar文件
右键,编辑
添加opencv_java460.dll文件,然后一路确定,退出设置。
然后输入下面代码,就可以运行了。
import org.opencv.core.*;
import static org.opencv.highgui.HighGui.*;
import static org.opencv.imgproc.Imgproc.*;
// 按两次 Shift 打开“随处搜索”对话框并输入 `show whitespaces`,
// 然后按 Enter 键。现在,您可以在代码中看到空格字符。
public class Main {
static {
System.loadLibrary(Core.NATIVE_LIBRARY_NAME);
}
public static void main(String[] args) {
Mat mat = Mat.ones(new Size(200, 200), CvType.CV_8UC3);
circle(mat, new Point(100, 100), 50, new Scalar(0, 0, 255), -1, LINE_8);
imshow("black", mat);
waitKey(0);
}
}