JavaCV 第一个JavaCV程序
JavaCV 简介
JavaCV是一个计算机视觉领域的封装库,封装了包括 OpenCV,FFmpeg 等
GitHub: https://github.com/bytedeco/javacv
顺便附上 OpenCV 的文档地址: https://docs.opencv.org/master
第一个JavaCV 程序
使用JavaCV很简单,两步即可
- 引入jar包
首先需要引入JavaCV 最新版本的jar包
在maven中直接引用,没有使用maven的可以去下载jar包放到自己的lib目录下再引用
<dependency>
<groupId>org.bytedeco</groupId>
<artifactId>javacv</artifactId>
<version>1.4.1</version>
</dependency>
- 创建java文件
例子为读取一张图片,并显示
package com.caspar.javacv;
import static org.bytedeco.javacpp.opencv_highgui.imshow;
import static org.bytedeco.javacpp.opencv_highgui.waitKey;
import static org.bytedeco.javacpp.opencv_imgcodecs.imread;
import org.bytedeco.javacpp.opencv_core.Mat;
/**
* @author caspar.chen
* @date 2018-5-25
*/
public class HelloJavaCV {
public static void main(String[] args) {
//读取原始图片
Mat image = imread("E:\\yourimg.jpg");
if (image.empty()) {
System.err.println("加载图片出错,请检查图片路径!");
return;
}
//显示图片
imshow("显示原始图像", image);
//无限等待按键按下
waitKey(0);
}
}
如果能正确的弹出框显示图片,则说明没问题了。