C++ 将值插入到发布的图像中?

C++ 将值插入到发布的图像中?,c++,opencv,C++,Opencv,我在使用openCV的代码中看到了以下内容: cvReleaseImage(&img); img= 0; 为什么以及如何在发布图像后将0放入图像中 非常感谢这不是图像本身,而是一个指向图像的指针,在图像发布后他们将其设置为0(NULL)。一些人认为删除后将指针归零将帮助他们捕获错误 OpenCV的作者显然是这样认为的,因此,cvReleaseImage就是这样做的 然后你展示的代码的作者也相信,而且可能不知道,cvreleasemage已经做了调零 因此

我在使用openCV的代码中看到了以下内容:

        cvReleaseImage(&img);
        img= 0;
为什么以及如何在发布图像后将0放入图像中


非常感谢

这不是图像本身,而是一个指向图像的指针,在图像发布后他们将其设置为0(NULL)。

一些人认为删除后将指针归零将帮助他们捕获错误

OpenCV的作者显然是这样认为的,因此,
cvReleaseImage
就是这样做的

然后你展示的代码的作者也相信,而且可能不知道,
cvreleasemage
已经做了调零

因此,额外的归零是100%冗余的,只是不必要的代码

一些人认为cvReleaseImage所做的归零有助于捕获bug,而另一些人则认为相反,它主要隐藏bug


干杯,

它确保图像指针不会指向其他对象。稍后,您还可以检查指针是否指向NULL(即0)

希望能有帮助