在opencv中,argc和argv的怎么用,一直搞不明白

在《学习opencv》一书中,第一个程序就是显示图像,用到了argc和argv,运行的时候不对啊,不能显示,会提示内存错误,我会用其他的函数显示,但在其他的很多程序中也经... 在《学习opencv》一书中,第一个程序就是显示图像,用到了argc和argv,运行的时候不对啊,不能显示,会提示内存错误,我会用其他的函数显示,但在其他的很多程序中也经常遇到这两个变量,就是不明白这两个变量的用法,求高手解答。

#include "highgui.h"

int main( int argc, char** argv )
{
IplImage* img = cvLoadImage( argv[1] );
cvNamedWindow("Example1", CV_WINDOW_AUTOSIZE );
cvShowImage("Example1", img );
cvWaitKey(0);
cvReleaseImage( &img );
cvDestroyWindow("Example1");
}
展开
 我来答
lyw362
2014-03-06 · TA获得超过951个赞
知道小有建树答主
回答量:196
采纳率:0%
帮助的人:44.1万
展开全部
argc指的是参数个数 ,argv指的是参数!
如果你程序中用argv 而不是具体的加载某一副图像,则要到DOS窗口运行程序,
打开运行->cmd->d:(你程序所在的盘)->cd D:\Opencv Projects\CVHough\Debug(你程序中Debug文件夹的路径)->CVHough.exe lena.jpg(第一个参数是程序的全名,第二个就是所要运行的图片全名)
温馨提示:DOS窗口也能粘贴,具体方法就是右键粘贴
godinu
2014-03-06 · 超过43用户采纳过TA的回答
知道小有建树答主
回答量:111
采纳率:0%
帮助的人:106万
展开全部
那是来自外部的,你直接点当然不行。
要把图像拖到这个编译出来的exe上才行
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
WM_THU
2014-03-06 · TA获得超过7164个赞
知道大有可为答主
回答量:4285
采纳率:80%
帮助的人:3944万
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式