总结:这是编译错误,表示你的代码有问题。
一、常见错误
- 符号问题: ( ) 、 ; 、 { } ()、;、\{\} ()、;、{}
- 头文件少了
- 函数参数
- 类型错误
- 调用的文件路径
二、图片的文件路径错误
1.问题描述:
文档结构:
1.jpg和Try.cpp在HelloOpencv目录中。
Try.cpp
#include<opencv2/opencv.hpp>
using namespace cv;
int main()
{
Mat srcImage=imread("1.jpg");
imshow("Origin",srcImage);
waitKey(0);
return 0;
}
1.jpg
编译失败
原因:
它找不到1.jpg。前缀路径是当前最外面的目录,即Main之下的目录,而1.jpg还要在进一层,即HelloOpenCV中。
2.解决方法
(1)把图片1.jpg移出来
(2)使用绝对路径
右键图片,复制绝对路径(Copy Path)