Linux中的OpenCV Eclipse配置

时间:2013-03-15 04:17:04

标签: eclipse ubuntu opencv

我想在ubuntu中为opencv配置eclipse-cdt。我按照教程Using OpenCV with Eclipse (plugin CDT)进行了操作。但是,我最终收到了错误消息

  

致命错误:cv.h:没有这样的文件或目录DisplayImage.cpp / opencvtest第1行C / C ++问题

我按照教程中的说明检查了我的配置。除了8.b中的信息外,一切都很好。

正如教程对pkg-config --libs opencv所说,输出应为

  

-L / usr / local / lib -lopencv_core -lopencv_imgproc -lopencv_highgui -lopencv_ml -lopencv_video -lopencv_features2d -lopencv_calib3d -lopencv_objdetect -lopencv_contrib -lopencv_legacy -lopencv_flann

但在我的情况下,输出是,

  

/usr/local/lib/libopencv_calib3d.so /usr/local/lib/libopencv_contrib.so /usr/local/lib/libopencv_core.so /usr/local/lib/libopencv_features2d.so / usr / local / lib / libopencv_flann.so /usr/local/lib/libopencv_gpu.so /usr/local/lib/libopencv_highgui.so /usr/local/lib/libopencv_imgproc.so /usr/local/lib/libopencv_legacy.so / usr / local / lib / libopencv_ml.so /usr/local/lib/libopencv_nonfree.so /usr/local/lib/libopencv_objdetect.so /usr/local/lib/libopencv_photo.so /usr/local/lib/libopencv_softcascade.so / usr / local / lib / libopencv_stitching.so /usr/local/lib/libopencv_ts.so /usr/local/lib/libopencv_video.so /usr/local/lib/libopencv_videostab.so

任何人都可以帮我解决这个问题。

提前谢谢。

2 个答案:

答案 0 :(得分:4)

尝试更改标题:

#include <cv.h>
#include <highgui.h>

为:

#include <opencv2/opencv.hpp>
#include <opencv2/highgui/highgui.hpp>

答案 1 :(得分:0)

感谢您的所有答案。但问题的好处有点奇怪。就是这样。

我使用的是ubuntu 12.1。我在doc中使用“git”安装了opencv。安装完成没有错误,但我收到了上述错误。

由于任何答案(@Alexander和@Ann)没有产生任何影响,我使用“sourceforge”中的下载文件重新安装了opencv。然后它完美地工作。我认为问题出在我通过git下载的文件中。

任何人都有这个问题的理由吗?