ljwbupt
ljwbupt
采纳率90%
2016-03-29 07:12 阅读 2.9k

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条回答 默认 最新

  • 已采纳
    caozhy 从今以后生命中的每一秒都属于我爱的人 2016-03-29 09:20
     Mat src = imread("E:\666.jpg", CV_LOAD_IMAGE_ANYCOLOR);
    ->
    Mat src = imread("E:\\666.jpg", CV_LOAD_IMAGE_ANYCOLOR);
    
    点赞 2 评论 复制链接分享
  • lx624909677 lx624909677 2016-03-29 15:28

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

    点赞 评论 复制链接分享
  • qq_41910418 常山牛小二 2019-03-15 09:33

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

    点赞 评论 复制链接分享

相关推荐