opencv如何读入图片

我是菜鸟~... 我是菜鸟~ 展开
 我来答
精品DIY生活
推荐于2016-02-04 · 知道合伙人数码行家
精品DIY生活
知道合伙人数码行家
采纳数:46447 获赞数:131770
视频剪辑、网络管理、图片处理、办公自动化、文学、语言学。

向TA提问 私信TA
展开全部

1、首先新建一个VC++控制台项目如下图所示。本文项目名称helloOpenCV。

2、在项目上右击->属性,如下图窗口所示,选择配置属性->链接器->输入,在右侧配置附加依赖项。

3、在附加依赖项中添加以下依赖项(可以根据实际需求调整,注意243为对应的版本号,如果是2.3.1版本243对应换成231):

opencv_calib3d243d.lib 
opencv_contrib243d.lib 
opencv_core243d.lib 
opencv_features2d243d.lib 
opencv_flann243d.lib 
opencv_gpu243d.lib 
opencv_highgui243d.lib 
opencv_imgproc243d.lib 
opencv_legacy243d.lib 
opencv_ml243d.lib 
opencv_objdetect243d.lib 
opencv_ts243d.lib 
opencv_video243d.lib

如下图所示。

4、在主文件中添加如下代码:

#include "stdafx.h"

#include <opencv2/opencv.hpp>

using namespace std;
using namespace cv;

int main(int argc, char* argv[])
{
   const char* imagename = "emosue.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;

hello_kiqi
2012-08-24 · 超过57用户采纳过TA的回答
知道小有建树答主
回答量:137
采纳率:0%
帮助的人:85.6万
展开全部
cvLoadImage()函数就是用于读入一个图像的。括号里面写图像的路径。
追问
恩恩,OPENCV书上第一个程上就有这个这个函数,我是发现我的CMD有点问题,打不开图片。是这样说的,"不是内部或外部命令,也不是可运行的程序或批处理的文件。"你知道是怎么回事吗?谢谢谢谢了~!!!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zcdabing
2012-08-28 · TA获得超过160个赞
知道答主
回答量:79
采纳率:0%
帮助的人:69.7万
展开全部
这个关CMD啥事,,"不是内部或外部命令,也不是可运行的程序或批处理的文件。"打开系统属性中的环境变量,看看PATH是不是乱码或者没有C:\windows\system32,如果没有,加上就可以了
关于读图片,楼上的回答就是了
追问
嗯,我知道这个跟Cmd没有关心了。只是PATH既没有乱码,也有system32.可是还是用Cmd打不开图片
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
houdezaiwu1991
2012-08-25
知道答主
回答量:76
采纳率:0%
帮助的人:21万
展开全部
cvLoadImage
追问
恩恩,OPENCV书上第一个程上就有这个这个函数,我是发现我的CMD有点问题,打不开图片。是这样说的,"不是内部或外部命令,也不是可运行的程序或批处理的文件。"你知道是怎么回事吗?谢谢谢谢了~!!!
追答
如果想在CMD里打开,写函数的时候得用到命令行参数,编译链接生成.exe文件后在cmd下运行,带上正确的参数。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
denu1024
2012-08-31 · TA获得超过445个赞
知道小有建树答主
回答量:332
采纳率:0%
帮助的人:149万
展开全部
cvLoadImage,是1.*版本的,2.*使用imread
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式