所谓“百闻不如一见”,十言不如一图。图像处理技术变得愈加的重要。而做好图像识别的第一步就是进行图像的加载与保存。以下是基于Java的示例代码。
package com.test;
import org.opencv.core.Core;
import org.opencv.core.Mat;
import org.opencv.core.Rect;
import org.opencv.core.Scalar;
import org.opencv.imgcodecs.Imgcodecs;
import org.opencv.imgproc.Imgproc;;
public class OpencvEnvTest {
public static void main(String[] args) {
// TODO Auto-generated method stub
//千里之行最重要的一步
System.loadLibrary(Core.NATIVE_LIBRARY_NAME);//首先加载OpenCV库,防止计算机报错。
//create pic
Mat src = Imgcodecs.imread("C:\\Users\\Admin\\Desktop\\lena.jpg",Imgcodecs.CV_LOAD_IMAGE_COLOR);
Rect rect = new Rect(90,75,100,150);
Imgproc.rectangle(src, rect.tl(), rect.br(), new Scalar(222,33,11),2,8,0);
Imgcodecs.imwrite("C:\\Users\\Admin\\Desktop\\1.jpg", src);
src.release();
}
}
代码中首先要做的是
System.loadLibrary(Core.NATIVE_LIBRARY_NAME)