opencv 圖片的讀取與寫入
阿新 • • 發佈:2019-01-11
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:讀片讀取路徑中不能包含中文,否則會出現讀取不成功