首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 平面设计 > 图形图像 >

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

2012-02-23 
《学习OpenCV(中文版)》例2-1代码如下:C/C++ codeint main(int argc, char** argv){IplImage* img cvLoadI

《学习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);
……

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

热点排行