我想在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
任何人都可以帮我解决这个问题。
提前谢谢。
答案 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下载的文件中。
任何人都有这个问题的理由吗?