问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

opencv关于canny算子的程序中,怎样改才能使下面程序的argc参数=2并读 ...

发布网友 发布时间:2024-03-04 10:42

我来回答

4个回答

热心网友 时间:2024-08-05 04:11

argc 命令行参数个数 argv 命令行参数排列
例如在运行->CMD,也就是DOS命令行里面输入 candy.exe image.jpg 的话,就是2个参数所以 argc=2,argv是一个字符型的数组所以 argv[0]="candy.exe" , argv[1]="image.jpg"
这两个参数如果都是文件的话,要用绝对地址,把文件拖到DOS窗口就会自动生成地址了。

其实没必要这么麻烦,只需要你把图片放到Debug的文件夹里,然后把图片拖到exe的执行文件上,就可以执行了。

当然我们更喜欢这种写法
char* filename = argc == 2 ? argv[1] : (char*)"lena.jpg";
if( pImg = cvLoadImage( filename, 0)) == 0 )
return -1;

热心网友 时间:2024-08-05 04:08

你好,其实你的程序没有问题,在visual studio中运行(需要添加#include "stdafx.h")后会在工程文件夹中生成一个exe文件,把需要处理的图片放到与exe文件同目录的文件夹中,然后在DOS中进入该exe文件的目录,并运行该exe程序即可(输入exe文件名+空格+需要处理的图片名称)。希望这些对你会有所帮助。

热心网友 时间:2024-08-05 04:08

刚回答了一个类似的,直接把我刚才的回答粘过来~
这个需要用命令行来执行,给程序传3个参数,教你一个简单方法,你的程序编译以后会在这个项目的debug文件夹下生一个.exe应用程序,你把你想要处理的图片直接拖到这个exe程序上面,程序就会自动运行了~或者cvload的时候指定要打开的文件名也可以类似于这样src=cvLoadImage("测试图.bmp", 0);这个图要放在项目文件夹下否则就要加上路径,但是你要处理别的图片就要改程序,我觉得还是第一种方法方便~

热心网友 时间:2024-08-05 04:16

直接把这一句注释掉:
if( argc == 2 &&
(pImg = cvLoadImage( argv[1], 0)) != 0 )
加一句
pImg = cvLoadImage( "test.jpg", 0); //test.jpg是你要打开的图像
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
求电脑玩安卓游戏的方法。步骤。以及所有的文件~谢谢 。有的联系我~ 我在电脑管家软件管理下的鹰击长空2都是解压包 澳洲留学读研申请攻略 澳洲留学申请时间是什么时候 去澳大利亚上大学需要什么手续 澳洲留学申请流程时间如何? 中南财经政法大学保险精算专业介绍 黄福记小吃梅干菜扣肉饼怎么样 如何开一家梅干菜扣肉饼店,成本要多少 在照明行业LED配光曲线图怎么看 从猿到人转变过程中,经过了哪几个主要阶段?为什么说劳动创造了人类... 紧急求助!用Opencv实现canny算子边沿检测时,总是被报错,平台是VS2008... 最近在做一个利用VC6.0+opencv1.0环境,做canny边缘检测,但是编译器老... 在网上看了个opencv的canny的例子,但是运行时为什么视频是倒过来的 一年内怎么改第二次 陆风等红绿灯突然熄火,要怎样解决? 用苹果手机怎么做到第二次修改 我是微信支付扫码收款方,对方扫码了,却没有付款,怎样查到对方?追... 我是微信扫码支付收款方,对方扫码之后没付款,能找到对方吗? 我是微信扫码支付收款方,对方扫码之后没付款,能找到对方吗? 一年内怎么修改第二次 我是微信扫码支付收款方,对方扫码之后没付款,能找到对方吗? 我是微信扫码支付收款方,对方扫码之后没付款,能找到对方吗? 我是微信扫码支付收款方,对方扫码之后没付款,能找到对方吗? 我是微信扫码支付收款方,对方扫码之后没付款,能找到对方吗? 手表怎么才算是保值,积家手表保值吗? 1月5日什么节日 手机怎样才能把应用隐藏起来? 微信手机号在24小时内,已绑定两个,已达到限制,不能在绑定其他微信... 修改一年内如何二次修改吗苹果 脾气好的人是不是容易生气? 脾气很好的人会发怒吗? 微信手机号在24小时内,已绑定两个,已达到限制,不能在绑定其他微信... 改签的票还能再改签吗 谁有《布拉格广场》里蔡依林演奏的那段手风琴的曲谱? 蔡依林 布拉格广场 吉他独奏谱 两个气缸不同步怎么解决 不到一年怎么改第二次 气缸动作速度的调节 小房间里烧煤炭取暖可行吗? 一年内怎么改第二次 万刷联盟怎么样 QQ说说中有 有一张图 化学元素周期表口诀 好像是什么捡个美女 什么的... QQ怎么一次性快速的删除全部好友? 孤独是不是可怕? 孤独可怕么? 胸前背后筋膜炎好几年了,针刀按摩不太管用,有更好的治疗方法吗?医院... 大概有半年了肛门到晚上就有点瘙痒这是痔疮的症状吗 一年改2次的办法 一个三位数是5的倍数,且各个数位上数的和是8,这样的三位数有( )个今 ...