2012-08-23 31 views
0

我有一個64位Windows 7筆記本電腦。使用eclipse配置Java CV juno

我有opencv版本2.4.2。我已經提取它在C:

我在我的筆記本電腦上有eclipse juno classic。

Jdk 7 64位版本已安裝,並設置路徑變量,以便我可以從CMD訪問javac。

我從java項目下載了javacv-0.2。

for opencv我已經添加以下路徑到classpath變量。

C:\ OpenCV的\建設\ 64 \ VC10 \ BIN; C:\ OpenCV的\建設\ COMMON \ TBB \ Intel64位\ VC10 \

我已經安裝了Microsoft Visual C++ 2010再發行組件包(x64)的

我在Eclipse的ProjectBuildPath中包含了javacv.jar,javacpp.jar和javacv-windows-x86_64.jar。但是,當我嘗試寫下面的程序函數cvLoadImage(),cvSmooth(),cvSaveImage和cvReleaseImage()時,它們不會被識別並且可用於我。

import static com.googlecode.javacv.cpp.opencv_core.*; 
import static com.googlecode.javacv.cpp.opencv_imgproc.*; 
import static com.googlecode.javacv.cpp.opencv_highgui.*; 

public class ssss { 
    public static void main(String filename) { 
    IplImage image = cvLoadImage(filename); 
     if (image != null) { 
      cvSmooth(image, image, CV_GAUSSIAN, 3); 
      cvSaveImage(filename, image); 
      cvReleaseImage(image); 
     } 
    } 
} 

請指導我。如果您需要任何其他信息,請告訴我們。

我跟着可用的指令在該鏈接可配置的java-CV:http://ganeshtiwaridotcomdotnp.blogspot.in/2011/12/opencv-javacv-eclipse-project.html

問候, Priyank

回答

1

你剛纔提到,您使用的是64位系統。但是你已經爲32位二進制文​​件設置了路徑。對於64位系統,正確的路徑應該是

C:\opencv\build\x64\vc10\bin;C:\opencv\build\common\tbb\intel64\vc10\

+0

遺憾的是,從我結束一個類型。感謝您指出。但在我的系統中,我已經給出了你提到的路徑。 –

+0

你的功能究竟是什麼意思沒有被識別出來並且對你有用?你能運行程序嗎?如果您遇到任何特定錯誤,請發帖。 – nikhil

+0

我究竟是什麼意思,當我輸入IplImage時,eclipse intellisense識別它並將其插入到編輯器中。但是當我鍵入cvLoadImage()或cvSmooth()eclipse不顯示它們在intellisense中,也如果我手動鍵入它們顯示它們沒有這樣的方法。 –