Opencv 编译cv.h时出错:没有此类文件或目录
当我编译一个简单的程序时:hello_world.cpp **我得到了错误-Opencv 编译cv.h时出错:没有此类文件或目录,opencv,Opencv,当我编译一个简单的程序时:hello_world.cpp **我得到了错误- **致命错误:cv.h:没有这样的文件或目录 编译终止**** 我找到了解决方案,但不起作用: 我检查了cv.h和highgui.h是否存在,并得到了以下结果: /home/snu/OpenCV-2.4.0/include/OpenCV/highgui.h /usr/lib/perl/5.14.2/CORE/cv.h /主页/snu/OpenCV-2.4.0/include/OpenCV/cv.h 我使用 pkg co
**致命错误:cv.h:没有这样的文件或目录
编译终止**** 我找到了解决方案,但不起作用:
/home/snu/OpenCV-2.4.0/include/OpenCV/highgui.h
/usr/lib/perl/5.14.2/CORE/cv.h
/主页/snu/OpenCV-2.4.0/include/OpenCV/cv.h
pkg config opencv--libs,这是我得到的:
-lopencv_calib3d-lopencv_imgproc-lopencv_contrib-lopencv_legacy-lopencv_core-lopencv_ml-lopencv_features2d-lopencv_objdetect-lopencv_flann-lopencv_视频-lopencv_highgui
#包括“opencv2/highgui/highgui.hpp”
您可能没有正确编译。在编译器设置中添加opencv包含文件夹。使用CMake链接库和包含目录。它使您的生活更加轻松,而且对将来扩展/阅读您的代码的任何人都是如此。您不需要专门将文件夹添加到项目中,因为CMake会自动为您添加文件夹 例如,要链接OpenCV,请使用以下代码行:
FIND_PACKAGE( OpenCV REQUIRED )
TARGET_LINK_LIBRARIES( myProject ${OpenCV_LIBS} )
对于此类错误,请使用以下代码:
#include <opencv/cv.h>
#包括
代替
#include <cv.h>
#包括
Try with this header#包括“opencv2/opencv.hpp”,其中将包括所有头文件,并使用cmake编译此处解释的代码