今天在用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小时内与您取得联系。