VC2010和OpenCV2.4.9中imread这个函数不能正确读入图片的解决
来源:互联网 发布:网络贷款受法律保护吗 编辑:程序博客网 时间:2024/04/30 06:14
通常我们为了简单起见,是把所有的库(.lib)包括debug、release两个版本同时加载的。这样的话象下面的代码是可以正常工作的:
#include <opencv2\opencv.hpp> #include<iostream>using namespace cv;void main(){IplImage *src;src = cvLoadImage("lena.jpg"); //这里将lena.jpg和lena.cpp文件放在同一个文件夹下cvNamedWindow("lena",CV_WINDOW_AUTOSIZE);cvShowImage("lena",src);cvWaitKey(0);cvDestroyWindow("lena");cvReleaseImage(&src);}
但是imread函数则不行,比如:
/*********************************************************************** * OpenCV 2.4.3 测试例程 * 于仕琪 提供 ***********************************************************************/#include "stdafx.h" #include <opencv2/opencv.hpp> using namespace std;using namespace cv; int _tmain(int argc, _TCHAR* argv[]){ const char* imagename = "lena.jpg"; //从文件中读入图像 Mat img = imread(imagename); //如果读入图像失败 if(img.empty()) { fprintf(stderr, "Can not load image %s\n", imagename); return -1; } //显示图像 imshow("image", img); //此函数等待按键,按键盘任意键就返回 waitKey(); return 0;}
只能是在两种模式下分别载入相应版本的.lib才行
3 0
- VC2010和OpenCV2.4.9中imread这个函数不能正确读入图片的解决
- opencv中imread这个函数不能正确读入图片的解决
- matlab 图片的读入和显示(imread函数和figure函数)
- opencv2.4.9+VS2013中imread和cvLoadimage的使用区别
- 关于Opencv中imread函数读不到图片的解决
- 解决方法:vs2010+opencv不能正确使用imread()和imshow()函数
- vs2008调用opencv2.4.9的imread()函数失败解决办法
- OpenCV2:imread 和 imwrite
- opencv3.3和opencv2.12的imread 读取同一张图片读出来的结果不一致
- OpenCV中C++函数imread读取图片的问题
- OpenCV中C++函数imread读取图片的缩放问题
- OpenCV中C++函数imread读取图片的问题
- OpenCV|OpenCV中C++函数imread读取图片的问题
- OpenCV中使用imread函数读取图片失败的原因
- OpenCV中C++函数imread读取图片的问题
- Opencv2 imread() 读取图片失败
- OpenCV实践之路——使用imread()函数读取图片的六种正确姿势
- matlab中imread读入图像的原理是什么?
- POJ 2486 Apple Tree
- Servlet运行机制
- Device mapper
- C++11与编译器支持
- LeetCode 122 Best Time to Buy and Sell Stock II
- VC2010和OpenCV2.4.9中imread这个函数不能正确读入图片的解决
- java内存区域
- jquery中map函数与each函数的区别
- 论ACM与泡妞
- 关于extjs 中事件响应函数中一些很没头绪的参数的说明
- static的三种用法
- Citrus Engine 学习笔记 第二弹 使用图片声音素材
- C语言在函数名与函数体之间定义变量--K&r C和ANSI C两种风格的函数声明和定义
- VWMare CentOS 6.5 静态IP设置