OpenCV學習筆記[2]Eclipse下的環境搭建

OpenCV學習筆記:Eclipse下的環境搭建

        老實說,感覺這篇文章並沒有什麼技術含量,但還是決定記錄下來學習的過程,一是保證學習筆記的記錄完整性,二是在調試過程中有一些值得注意的小坑,三是能寫一些在學習過程的感悟,總之整體過程上並不是枯燥無味的。


[準備工作]

       Eclipse +JDK + OpenCV庫

       JDK與Eclipse不必多說,OpenCV庫可以到其官網上下載,我下載的是2.4.9那個版本,解壓大小約3.8GB,請預留好空間。


[部署]

       解壓完畢後,在其對應路徑下的build\java文件夾中可以找到對應的jar包以及對應JVM位數的本地庫,例如筆者下載的Windows版,在X86目錄下對應找到opencv_java249.dll這個庫。

       之後在Eclipse下新建項目,並將jar填入項目中,對於本地庫的添加則有很多種方式,筆者比較習慣直接複製dll到項目根目錄下,這樣的好處是發佈程序時不會落下它。你也可以爲OpenCV創建UserLibrary,以供在多個項目間複用。

       部署完後,我的項目結構是這樣的:

↑JNI封裝+多平臺本地庫這樣的方式似乎是很流行啊~

[測試]

來着官方教程:CVMain.java:

import org.opencv.core.CvType;
import org.opencv.core.Mat;

public class CVMain {
	public static void main(String[] args) {
		System.loadLibrary("opencv_java249");
		Mat m  = Mat.eye(3, 3, CvType.CV_8UC1);
		System.out.println("m = " + m.dump());
	}
}

只是打印了一個3X3的單位矩陣

System.loadLibrary("opencv_java249");會自動濾除dll拓展名,這個是Java基礎不再多說,之後就是注意249要對應你的openCV版本,這與官方教程存在差異。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章