2012-08-23 90 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中,也如果我手动键入它们显示它们没有这样的方法。 –