gpt4 book ai didi

ios - iOS 上的 openCV cvRetrieveFrame 或 cvReleaseCapture 内存泄漏

转载 作者:塔克拉玛干 更新时间:2023-11-02 10:15:55 24 4
gpt4 key购买 nike

我在这段代码中遇到了内存泄漏,但我无法找到我做错了什么。

CvCapture* capture = cvCaptureFromFile([[url path] UTF8String]);

while (cvGrabFrame(capture)) {
IplImage *frame = cvRetrieveFrame(capture);

if (frame) {
[...]
} else {
break;
}
}

cvReleaseCapture(&capture);

如果我删除 cvRetrieveFrame,内存泄漏就会消失。如果我用一个 cvQueryFrame 更改 cvGrabFrame 和 cvRetrieveFrame,则会发生相同的行为。

行为与启用或注释掉 cvReleaseCapture 相同。所以这可能与此有关,但我不知道是什么。

我在 iOS 上使用 openCV r7286。

最佳答案

这是 openCV 中的一个错误。最新的主干中提供了修复程序。

关于ios - iOS 上的 openCV cvRetrieveFrame 或 cvReleaseCapture 内存泄漏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10271663/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com