1. 程式人生 > >opencv 圖片的讀取與寫入

opencv 圖片的讀取與寫入

import org.opencv.core.Core;
import org.opencv.core.Mat;
import org.opencv.imgcodecs.Imgcodecs;
import org.opencv.imgcodecs.*;
public class Main {
	static {System.loadLibrary(Core.NATIVE_LIBRARY_NAME);}
	public static void main(String[] args) {
		String a="F:\\1.jpg";
		Mat src = Imgcodecs.imread(a);
		if(src.empty()) {System.out.printf("讀取照片失敗");}else {System.out.printf("輸出成功");}
		Imgcodecs.imwrite("F:\\2.jpg",src);
	}

}

OpenCV3.4中:影象讀取用Imgcodecs.imread()

影象寫出用Imgcodecs.imwrite()

問題1:必須在主類中,main方法外建立 static{System.loadLibrary(Core.NATIVE_LIBRARY_NAME);}

如果不加此句,或出現執行錯誤提示。

問題2:讀片讀取路徑中不能包含中文,否則會出現讀取不成功