全网整合营销服务商

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

免费咨询热线: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的使用详解  # 小编  # 是在  # 也就  # 在此  # 模式下  # 但在  # 给大家  # 很简单  # 不带  # 最简单  # 来实现  # 也比  # 解决方法  # 便将  # 所述  # 给我留言  # 感谢大家  # 时却  # 过程中  # 疑问请 


相关文章: 如何用西部建站助手快速创建专业网站?  建站主机空间推荐 高性价比配置与快速部署方案解析  定制建站流程解析:需求评估与SEO优化功能开发指南  c++怎么使用类型萃取type_traits_c++ 模板元编程类型判断【方法】  如何在Tomcat中配置并部署网站项目?  rsync同步时出现rsync: failed to set times on “xxxx”: Operation not permitted  怎么用手机制作网站链接,dw怎么把手机适应页面变成网页?  移民网站制作流程,怎么看加拿大移民官网?  如何用PHP工具快速搭建高效网站?  建站之星客服服务时间及联系方式如何?  定制建站策划方案_专业建站与网站建设方案一站式指南  建站主机助手选型指南:2025年热门推荐与高效部署技巧  如何选择高效可靠的多用户建站源码资源?  上海网站制作网站建设公司,建筑电工证网上查询系统入口?  东莞市网站制作公司有哪些,东莞找工作用什么网站好?  建站之星安装需要哪些步骤及注意事项?  家庭建站与云服务器建站,如何选择更优?  如何快速搭建高效服务器建站系统?  一键网站制作软件,义乌购一件代发流程?  seo网站制作优化,网站SEO优化步骤有哪些?  宝盒自助建站智能生成技巧:SEO优化与关键词设置指南  高防服务器租用首荐平台,企业级优惠套餐快速部署  网站制作模板下载什么软件,ppt模板免费下载网站?  如何快速完成中国万网建站详细流程?  Python多线程使用规范_线程安全解析【教程】  常州自助建站工具推荐:低成本搭建与模板选择技巧  视频网站app制作软件,有什么好的视频聊天网站或者软件?  网站制作报价单模板图片,小松挖机官方网站报价?  如何在宝塔面板创建新站点?  建站主机选哪种环境更利于SEO优化?  制作企业网站建设方案,怎样建设一个公司网站?  武汉外贸网站制作公司,现在武汉外贸前景怎么样啊?  如何在腾讯云服务器上快速搭建个人网站?  如何用PHP快速搭建CMS系统?  佛山网站制作系统,佛山企业变更地址网上办理步骤?  惠州网站建设制作推广,惠州市华视达文化传媒有限公司怎么样?  深圳 网站制作,深圳招聘网站哪个比较好一点啊?  中山网站制作网页,中山新生登记系统登记流程?  广平建站公司哪家专业可靠?如何选择?  独立制作一个网站多少钱,建立网站需要花多少钱?  建站之家VIP精选网站模板与SEO优化教程整合指南  C++如何编写函数模板?(泛型编程入门)  学生网站制作软件,一个12岁的学生写小说,应该去什么样的网站?  如何在搬瓦工VPS快速搭建网站?  网站制作员失业,怎样查看自己网站的注册者?  湖北网站制作公司有哪些,湖北清能集团官网?  建站VPS配置与SEO优化指南:关键词排名提升策略  济南网站建设制作公司,室内设计网站一般都有哪些功能?  如何在VPS电脑上快速搭建网站?  怎么将XML数据可视化 D3.js加载XML 

您的项目需求

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