vc++6.0中使用opencv显示图片的程序运行错误
#include"highgui.h"intmain(intargc,char**argv){IplImage*Img=cvLoadImage(argv[1]);cvNa...
#include"highgui.h"int main(int argc,char** argv){ IplImage* Img= cvLoadImage(argv[1]); cvNamedWindow("Example", CV_WINDOW_AUTOSIZE); cvShowImage("Example",Img); cvWaitKey(0); cvReleaseImage(&Img); cvDestroyWindow("Example");}编译和连接正确,但是运行出错,错误好像是指由空指针
展开
3个回答
展开全部
编译和连接后,应该用带参数的运行方式
本例中,切换到命令提示符下运行
本例中,切换到命令提示符下运行
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-07-22
展开全部
将
cvReleaseImage(&Img);
cvDestroyWindow("Example");
的顺序换兄脊一下,改为
cvDestroyWindow("Example");
cvReleaseImage(&Img);
或者IplImage* Img= cvLoadImage(argv[1]);没有读取到正羡正渗确的图片,判断一下Img是否不等于NULL再进行清颤后续的操作
cvReleaseImage(&Img);
cvDestroyWindow("Example");
的顺序换兄脊一下,改为
cvDestroyWindow("Example");
cvReleaseImage(&Img);
或者IplImage* Img= cvLoadImage(argv[1]);没有读取到正羡正渗确的图片,判断一下Img是否不等于NULL再进行清颤后续的操作
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询