读书人

《学习OpenCV(中文版)》例2-1,该如何

发布时间: 2012-02-23 22:01:35 作者: rapoo

《学习OpenCV(中文版)》例2-1
代码如下:

C/C++ code
int main(int argc, char** argv){    IplImage* img = cvLoadImage(argv[1]);    cvNamedWindow("Example1", CV_WINDOW_AUTOSIZE);    cvShowImage("Example1", img);    cvWaitKey(0);    cvReleaseImage(&img);    cvDestroyWindow("Example1");}

请问最后两句函数调用:cvReleaseImage(&img)和cvDestroyWindow("Example1"),它们的顺序有什么讲究么?能不能先“销毁窗口”再“释放图片”?OpenCV中文论坛上的代码就是这样的。
请具体解释两个函数调用时,发生了什么。谢谢。

[解决办法]
探讨
代码如下:
C/C++ code

int main(int argc, char** argv)
{
IplImage* img = cvLoadImage(argv[1]);

cvNamedWindow("Example1", CV_WINDOW_AUTOSIZE);
cvShowImage("Example1", img);
cvWaitKey(0);
……

[解决办法]
编程习惯吧,可以通过语句顺序看出一个人的逻辑思维
[解决办法]
可以。
[解决办法]
没有直接关系

读书人网 >图形图像

热点推荐