opencv有错误为什么还是可以运行通过
#include "StdAfx.h"
#include "highgui.h"
int main()
{
const char* imagename = "D:/Demo.jpg"; //随便放一张jpg图片在D盘或另行设置目录
cv::Mat img = cv::imread(imagename);
if(img.empty())return -1; //是否加载成功
if(!img.data)return -1;
cv::namedWindow("image", CV_WINDOW_AUTOSIZE);
cv::imshow("image", img);
cv::waitKey();
return 0;
}
错误:
1IntelliSense: cannot open source file "highgui.h"e:\c#\project\new\new\new.cpp41new
3IntelliSense: expected a ';'e:\c#\project\new\new\new.cpp913new
6IntelliSense: identifier "CV_WINDOW_AUTOSIZE" is undefinede:\c#\project\new\new\new.cpp1430new
4IntelliSense: identifier "img" is undefinede:\c#\project\new\new\new.cpp118new
2IntelliSense: name followed by '::' must be a class or namespace namee:\c#\project\new\new\new.cpp95new
5IntelliSense: name followed by '::' must be a class or namespace namee:\c#\project\new\new\new.cpp145new
7IntelliSense: name followed by '::' must be a class or namespace namee:\c#\project\new\new\new.cpp155new
8IntelliSense: name followed by '::' must be a class or namespace namee:\c#\project\new\new\new.cpp165new
但还是运行通过
[解决办法]
它运行的是你上次成功生成的exe文件。