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

问题描述

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”: 对字符来说太大
求问各位大神这是什么原因阿,该怎么改呢?

解决方案

 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);

时间: 2024-11-05 01:18:29

mat-opencv读取图片失败,“error C2022: “438”: 对字符来说太大”的相关文章

c++-error C2188: “572386”: 对宽字符来说太大

问题描述 error C2188: "572386": 对宽字符来说太大 error C2188: "572386": 对宽字符来说太大 mfc odbc 连接数据库出现这个问题如何解决 解决方案 https://msdn.microsoft.com/zh-cn/libRary/079cbs49(v=VS.80).aspxhttp://club.topsage.com/thread-2227977-1-1.htmlhttp://bbs.csdn.net/topics

初始化-MFC 利用opencv显示图片,需要在窗体完成哪一步后才可以

问题描述 MFC 利用opencv显示图片,需要在窗体完成哪一步后才可以 对对话框创建流程不是太清楚. 下面代码只能通过按钮点击响应才可以,但直接放在对话框初始化以及onsize里面就不行. cv::Mat mat, mat2; mat = cv::imread("D:\test1.jpg", 1); if(! mat.data) { MessageBox(_T("error", "no image loaded!"), MB_OK); retu

Java读取图片缩略图的bug

一定要在相册查看下形成缓存 最近的一个连接服务端的应用,需要读取图片,一般供用户发布商品选择上传图片,初始的图片列表应该是缩略图,只有确定了,才上传原图,OK不多说上代码 package edu.buaa.erhuo; import java.io.File; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import org.json.JSON

Sqlite数据库插入和读取图片数据

在iOS下用sqlite数据库存储图片,先把你的图片转换成 NSData 形式,然后在数据库添加一行 blob 数据 假定数据库中存在表 test_table(name,image), 下面代码将图片文件test.png的二进制数据写到sqlite数据库: CHAR *name = "test"; NSString * nameString = [NSString stringWithCString:name encoding:NSUTF8StringEncoding]; NSStri

人脸识别-linux下qt中opencv打开摄像头HIGHGUI ERROR:OpenCV Error:

问题描述 linux下qt中opencv打开摄像头HIGHGUI ERROR:OpenCV Error: 我在Ubuntu下用qt结合opencv做一个人眼状态识别的程序,qt做界面,程序在vs控制台环境下已经可以运行,但是qt下出错.错误信息 如下: HIGHGUI ERROR: V4L/V4L2: VIDIOC_S_CROP OpenCV Error: Assertion failed (scn == 3 || scn == 4) in cvtColor, file /home/mkc/op

Android OpenCv进行图片比对

OpenCv 对于图片有很多的处理方式,现在我想要实现俩张图片的比对. 首先要知道做个需要那些步骤: (1)加载俩张图片 (2)将两张图片转换为Mat矩阵 (3)把Mat矩阵的type转换为Cv_8uc1类型,然后转换为Cv_32F, 因为在c++代码中会判断他的类型. (4)通过OpenCv 来进行俩个矩阵的比较(俩个矩阵必须一样大小的高宽) 我使用的比较类型是Imgproc.CV_COMP_CORREL, double target = Imgproc.compareHist(mat, ma

c语言以二进制读取图片问题

问题描述 c语言以二进制读取图片问题 小弟新手刚学数字图像处理,现在需要做一个模板卷积 程序编完了 但是对图片的处理总是不对 我把图片不做模板卷积只是读进去在存出来,发现图片已经变化了. 但是查了很久fread函数和fwrite函数,不知道哪里错了 大神们求拯救帮忙看看 程序很简单 define的想法就是用一维数组表示二维数组 #include using namespace std; #define Twoto1(i,j,w) i*w+j void createimage(unsigned c

vs2012配置opencv-vs2012配合opencv显示图片和视频时说没有导入进去

问题描述 vs2012配合opencv显示图片和视频时说没有导入进去 #include int main() { IplImage* img=cvLoadImage("D:FFOutputh010.bmp",0); if(!img) { printf("error"); } cvNamedWindow("test"); cvShowImage("test",img); cvWaitKey(0); cvReleaseImage(

Python OpenCV 读取并显示图像

01-Python OpenCV 读取并显示图像 01-Python OpenCV 读取并显示图像 概述 实现过程 引用 打开图片并显示 创建一个空图 将彩色图像转成灰度图像 等待键盘输入并关闭所有窗口 源代码 运行结果 参考 概述 Python作为一门极其易学的语言,在科学计算等领域存在较大的应用,同样,著名的OpenCV库也发布了支持Python的库,本节主不再介绍如何在Ubuntu上配置Python OpenCV,有需要的同学可以参考这里. 本节将利用Python OpenCV做一个简单的