2012年10月17日 星期三

JavaCV在Win7安裝以及執行


1.下載opencv2.4.2http://opencv.org/downloads.html

2.直接按下opencv-2.4.2.exe.
會問你要解壓縮在哪裡,我是直接在下載處執行解壓縮,完成後會出現一個OpenCV資料夾

3.將此資料夾移至C:\下

4.在系統環境變Path內加opencv_core的位置
啟動->電腦->滑鼠右鍵->內容->進階系統設定->進階->環境變數->
我是在使用者變數內(就是上面的使用者變數)建立一個新的環境變數Path
接著新增->
變數名稱:Path
變數值: C:\OpenCV\build\x64\vc10\bin;C:\OpenCV\build\common\tbb\intel64\vc10
 然後一路按下確定,完成設定。

5.下載eclpse以及下載JavaCV

http://code.google.com/p/javacv/ 下載javacv-0.2-bin.zip
http://www.eclipse.org/downloads/packages/eclipse-ide-java-developers/junosr1下載ecliipse,選擇自已的作業系統平台下載。

6.解開eclipse,以及javaCV

7.eclipse匯入javaCV
啟動eclipse,建立一個java project。
完成後,選擇此專案按滑鼠右鍵,選擇Build Path,選擇Add External Archives ,
將解開的JavaCV檔案,加入此專案。
加入javacpp.jar,javacv.jar,因為我是win7 64位元,所以我加入javacv-windows-x86_64.jar

8.測試程式測試
import static com.googlecode.javacv.cpp.opencv_core.*;
import static com.googlecode.javacv.cpp.opencv_highgui.*;

public class JavaApplication1 {

    public static void main(String[] args) {
        show("D:\\picture\\100MSDCF\\DSC00002.JPG");
    }
    public static void show(String filename) {
        cvNamedWindow("dim");
        IplImage image = cvLoadImage(filename);
        if (image != null) {
            cvShowImage("dim", image);
            cvWaitKey(0);
            cvReleaseImage(image);
        }
    
    }
}

成功後,可以看到圖片己經載入。

1 則留言:

  1. 你好,我按照版主使用執行後,他跳出視窗:
    Invalid layout of java.lang.String at value

    A fatal error has been detected by the Java Runtime Environment:

    Internal Error (javaClasses.cpp:129), pid=2936, tid=4676
    fatal error: Invalid layout of preloaded class

    JRE version: 7.0_21-b11
    Java VM: Java HotSpot(TM) Client VM (23.21-b01 mixed mode windows-x86 )
    Failed to write core dump. Minidumps are not enabled by default on client versions of Windows

    An error report file with more information is saved as:
    #C:\Users\HUI\workspace\stitch\hs_err_pid2936.log



    請問一下這是什麼問題

    回覆刪除