opencv一个简单的显示图像的程序,编译连接都没有错误,运行就只能出现pre...
发布网友
发布时间:1天前
我来回答
共3个回答
热心网友
时间:1天前
图片没有导入进来。
把if语句去掉,直接写
int main()
{
IplImage* pImg; //声明IplImage指针
pImg = cvLoadImage( "e:\\1.bmp", 1);
cvNamedWindow( "Image", 1 );//创建窗口
cvShowImage( "Image", pImg );//显示图像
cvWaitKey(10); //等待按键
cvDestroyWindow( "Image" );//销毁窗口
cvReleaseImage( &pImg ); //释放图像
return 0;
}
热心网友
时间:1天前
设个断点看看图片是否正确读入,路径是否正确,还有一种可能就是楼主将opencv 的debug 的库和release 的库配置反了,debug的库是最后带d的,release的是不带的。例如opencv_calib3d245.lib对应的就是release,而opencv_calib3d245d.lib对应的是debug
热心网友
时间:1天前
if( argc == 1 && (pImg = cvLoadImage( "e:\\1.bmp", 1) ))改成
if( (pImg = cvLoadImage( "e:\\1.bmp", 1)) !=0 )试一试