永发信息网

vs2010里编译opencv程序运行后,看不见图像,但在命令行下运行,图像又可以看见。。请问这是怎么回事?

答案:2  悬赏:60  手机版
解决时间 2021-03-02 22:00
RT,刚开始学习opencv,写了个简单的图片载入程序:
#include
int main( int argc, char** argv ) {
IplImage* img = cvLoadImage( "E:\Demo.jpg" );
cvNamedWindow( "OpenCV", CV_WINDOW_AUTOSIZE );
cvShowImage( "OpenCV", img );
cvWaitKey(0);
cvReleaseImage( &img );
cvDestroyWindow( "OpenCV" );
return ( 0 );
}
编译运行后没有载入的图像,只有同等大小的一片灰色,但是将*.exe放到命令行下单独运行,却又能正常的显示。请问各位前辈,这是怎么回事?

看来好得靠自己,问题解决了,因为C++下文件路径是\\,所以"E:\Demo.jpg"不是正确路径,要"E:\\Demo.jpg"才可以。
最佳答案
你试下,我觉得你图片没有正确加载;

IplImage* img = cvLoadImage( "E:\Demo.jpg" );
assert(image);
全部回答
进入你的工程目录。找到目录名字下的debug目录,里面有一个xxx.exe 然后拷贝到c盘 然后进入cmd cd\ c:\xxx.exe 就可以了。 就是目录的问题 或者cd 你工程的目录 然后运行test也可以、
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
请问在济南什么地方买行李箱较合适?
SharePoint上搭建wiki 实现类似wiki百科的功
红福餐馆地址有知道的么?有点事想过去
典型慢性肾功能不全时的水、电解质紊乱是A.代
大连湾烧烤怎么去啊,有知道地址的么
为验证生长素对果实发育的影响,将黄瓜雌花在
渡蜜月,去济州岛还是云南?原因?
染烫短发需要多少时间和钱啊
突然觉得老鼠很可怜好吗
巴金字芾甘,芾怎么读才科学
太安路/G211(路口)怎么去啊,有知道地址的么
15岁,为什么胸还是平平,有一点大
“”小米系统“”软件的原理是什么
为什么碳纤维管性能那么好吊车悬臂不用?
【真爱 2014 电影】2014年一部反映全国道德模
推荐资讯
五个月的宝宝多久洗一次头
求铆钉在P的作用下,产生的剪切应力F在MN剖面
怎么找WPS已经打印过的文件
【profits】profits,benefitsandearnings刚才
东昝村在什么地方啊,我要过去处理事情
可诺丹婷美容馆摩尔店我想知道这个在什么地方
图像是马鞍面的数学公式是什么?
在红旗连锁买东西可不可以刷卡?
聊城姓冯的是阳谷阎楼镇哪个村的
高德发生斗殴事件,十几个打一个
昨夜曾立势离开你,你厌倦了我又说我乏味,昨
【热火朝天的反义词】热火朝天的反义词
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?