作者GN00505257 (...)
看板C_and_CPP
标题[问题] opencv 图像显示的问题
时间Fri Jul 17 15:52:02 2009
#include "stdafx.h"
#include "cv.h"
#include "highgui.h"
int main( int argc, char** argv )
{
IplImage* pImg; //声明IplImage指针
//载入图像
if( argc == 2 &&
(pImg = cvLoadImage( "I:\\pictures\GUITAR1.jpg", 1)) != 0 )
{
cvNamedWindow( "GUITAR1.jpg", 1 );//创建视窗
cvShowImage( "GUITAR1.jpg", pImg );//显示图像
cvWaitKey(0); //等待按键
cvDestroyWindow( "GUITAR1.jpg" );//销毁视窗
cvReleaseImage( &pImg ); //释放图像
return 0;
}
return -1;
}
DEBUG之後没有出现错误
但是图片显示不出来
出现的视窗马上就关掉了
'[21904] project2.exe: 原生' 程式以返回码 -1 (0xffffffff) 结束。
可以请问一下是什麽问题吗?
还是opencv的新手所以不太了解
请各位帮帮忙罗
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 163.25.118.133
※ 编辑: GN00505257 来自: 163.25.118.133 (07/17 15:55)
※ 编辑: GN00505257 来自: 163.25.118.133 (07/17 16:16)
1F:→ pico2k:想想这行指令 if (argc == 2 && ...) 07/17 17:44
2F:→ GN00505257:不好意思我还是不懂.... 07/17 23:51
3F:→ GN00505257:即使改argc值或是将图片路径改回argv都不行 07/17 23:52
4F:→ GN00505257:将if( argc == 2 &&拿掉就好了... 感谢帮忙 07/18 16:47