全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

OpenCV中C++函数imread读取图片的问题及解决方法

今天在用OpenCV实验Image Pyramid的时候发现一个奇怪的问题,就是利用C++函数imread读取图片的时候返回的结果总是空,而利用C函数cvLoadImage时却能读取到图像。代码如下:

//环境:VS2010 + OpenCV 2.3.1
#include "stdafx.h"
#include <cv.h>
#include <highgui.h>
#include <math.h>
#include <stdlib.h>
#include <stdio.h>
using namespace cv;
Mat src, dst, tmp;
char* window_name = "Pyramids Demo";
int _tmain(int argc, _TCHAR* argv[])
{
 printf("\n Zoom In-Out demo \n");
 printf("-------------------- \n");
 printf("*[u]-> Zoom in \n");
 printf("*[d]-> Zoom out \n");
 printf("*[ESC]-> Close program \n\n");
 src = imread("D:\\fruits.jpg");
 if(!src.data)
 {
  printf("No data!--Exiting the program \n");
  return -1;
 }
 tmp = src;
 dst = tmp;
 namedWindow(window_name,CV_WINDOW_AUTOSIZE);
 imshow(window_name,dst);
 while(true)
 {
  int c;
  c = waitKey(10);
  if((char)c == 27)
  {
   break;
  }
  if((char)c == 'u')
  {
   pyrUp(tmp,dst,Size(tmp.cols * 2,tmp.rows * 2));
   printf("** Zoom In:Image x 2\n");
  }
  else if((char)c == 'd')
  {
   pyrDown(tmp,dst,Size(tmp.cols / 2,tmp.rows / 2));
   printf("**Zoom Out:Image / 2\n");
  }
  imshow(window_name,dst);
  tmp = dst;
 }
 return 0;
}

  程序很简单,就是直接调用Imgproc中的两个C++函数pyrUp和pyrDown来实现图像金字塔,程序的详细解释可参见https://www./article/108378.htm。但在实现的过程中发现imread始终读取不了图像数据和cvLoadImage却可以。几经考证,发现的确是由于库关联的问题。也就是在Debug模式下应该选择带'd'的lib,在Release模式下就选择不带'd'的lib。而实际我们在配置OpenCV环境的时候往往图方便将Debug和Release的目录都一起加了进去,再修改起来也比较麻烦。所以这时候最简单的办法就是在程序的开始加上:

#pragma comment(lib,"opencv_highgui231d.lib")

来告诉程序将采用Debug版本的库函数。

  实验结果如下:

以上所述是小编给大家介绍的OpenCV中C++函数imread读取图片的问题及解决方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!


# opencv  # imread函数  # imread  # python OpenCV的imread不能读取中文路径问题及解决  # OpenCV 使用imread()函数读取图片的六种正确姿势  # OpenCV 读取图像imread的使用详解  # 小编  # 是在  # 也就  # 在此  # 模式下  # 但在  # 给大家  # 很简单  # 不带  # 最简单  # 来实现  # 也比  # 解决方法  # 便将  # 所述  # 给我留言  # 感谢大家  # 时却  # 过程中  # 疑问请 


相关文章: 如何做静态网页,sublimetext3.0制作静态网页?  如何通过建站之星自助学习解决操作问题?  道歉网站制作流程,世纪佳缘致歉小吴事件,相亲网站身份信息伪造该如何稽查?  如何快速查询网站的真实建站时间?  常州企业网站制作公司,全国继续教育网怎么登录?  武汉网站如何制作,黄黄高铁武穴北站途经哪些村庄?  购物网站制作公司有哪些,哪个购物网站比较好?  如何选择适合PHP云建站的开源框架?  洛阳网站制作公司有哪些,洛阳的招聘网站都有哪些?  测试制作网站有哪些,测试性取向的权威测试或者网站?  建站与域名管理如何高效结合?  如何快速完成中国万网建站详细流程?  网页制作模板网站推荐,网页设计海报之类的素材哪里好?  如何在Tomcat中配置并部署网站项目?  Swift中switch语句区间和元组模式匹配  c++如何打印函数堆栈信息_c++ backtrace函数与符号名解析【方法】  建站之星IIS配置教程:代码生成技巧与站点搭建指南  行程制作网站有哪些,第三方机票电子行程单怎么开?  如何快速搭建自助建站会员专属系统?  北京营销型网站制作公司,可以用python做一个营销推广网站吗?  如何选择可靠的免备案建站服务器?  国美网站制作流程,国美电器蒸汽鍋怎么用官方网站?  如何处理“XML格式不正确”错误 常见XML well-formed问题解决方法  香港服务器WordPress建站指南:SEO优化与高效部署策略  关于BootStrap modal 在IOS9中不能弹出的解决方法(IOS 9 bootstrap modal ios 9 noticework)  php条件判断怎么写_ifelse和switchcase的使用区别【对比】  公司网站建设制作费用,想建设一个属于自己的企业网站,该如何去做?  网站制作难吗安全吗,做一个网站需要多久时间?  山东云建站价格为何差异显著?  如何在企业微信快速生成手机电脑官网?  建站上市公司网站建设方案与SEO优化服务定制指南  如何在自有机房高效搭建专业网站?  已有域名和空间如何搭建网站?  相亲简历制作网站推荐大全,新相亲大会主持人小萍萍资料?  头像制作网站在线制作软件,dw网页背景图像怎么设置?  公司网站的制作公司,企业网站制作基本流程有哪些?  微信小程序 五星评分(包括半颗星评分)实例代码  如何在建站宝盒中设置产品搜索功能?  如何快速搭建虚拟主机网站?新手必看指南  音乐网站服务器如何优化API响应速度?  如何用PHP快速搭建高效网站?分步指南  合肥做个网站多少钱,合肥本地有没有比较靠谱的交友平台?  网站制作软件有哪些,制图软件有哪些?  建站主机类型有哪些?如何正确选型  如何通过VPS建站实现广告与增值服务盈利?  网站制作软件免费下载安装,有哪些免费下载的软件网站?  c++怎么编写动态链接库dll_c++ __declspec(dllexport)导出与调用【方法】  ppt制作免费网站有哪些,ppt模板免费下载网站?  如何高效利用200m空间完成建站?  官网自助建站平台指南:在线制作、快速建站与模板选择全解析 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。