Qt編譯opencv找不到頭文件


pro文件
QT += core
QT -= gui
TARGET = untitled111CONFIG += consoleCONFIG -= app_bundle
TEMPLATE = app

SOURCES += main.cpp
INCLUDEPATH += C:\Program Files (x86)\opencv\build\include\
C:\Program Files (x86)\opencv\build\include\opencv\
C:\Program Files (x86)\opencv\build\include\opencv2

 

源文件
#include <opencv2/opencv.hpp>  //顯示找不到文件
using namespace cv;
int main()
{
Mat img = imread("D:\untitled\2.jpg");
if(img.empty())
{ fprintf(stderr,"Error: load image failed."); return -1; }
namedWindow("image", CV_WINDOW_AUTOSIZE);
imshow("image", img);
waitKey();
return 0;
}

 

 

 

原因:Windows的路徑都要用雙引號包起來,有空格的路徑里,空格會截斷路徑,會將空格前后拆分為兩個路徑,涉及有空格的路徑要用雙引號包裝。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM