opencv读取图片失败,“error C2022: “438”: 对字符来说太大”

```int main()
{

Mat src = imread("E:\666.jpg", CV_LOAD_IMAGE_ANYCOLOR);
if (src.empty())
{
cout << "图像加载失败!" << endl;
return -1;
}
namedWindow("MyWindow", CV_WINDOW_AUTOSIZE);
imshow("MyWindow", src);


本人opencv入门选手,代码很简单如上所示,用的win7+vs2015+opencv3.1.0,生成项目时imread那一行就会报错
error C2022: “438”: 对字符来说太大
求问各位大神这是什么原因阿,该怎么改呢?

3个回答

 Mat src = imread("E:\666.jpg", CV_LOAD_IMAGE_ANYCOLOR);
->
Mat src = imread("E:\\666.jpg", CV_LOAD_IMAGE_ANYCOLOR);

Mat src = imread("E:/666.jpg", CV_LOAD_IMAGE_ANYCOLOR);

路径书写的两种方法:注意读取图片时的路径一种是相对路径即双斜线(E:\\666.jpg),还有就是单反斜线(如"E:/666.jpg"),这种读取文件的方法和C++编程相似记住这两种方法就可以了。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐