- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我在这段代码中遇到了内存泄漏,但我无法找到我做错了什么。
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/
我正在尝试编写一个简单的 openCV 代码来创建捕获并从中检索第一帧。 **CvCapture *m_pCapfile = cvCreateFileCapture(m_aviFileName.c_s
OpenCV 的文档提到“返回的图像(通过 cvRetrieveFrame)不应由用户发布或修改”......链接:http://opencv.willowgarage.com/documentati
我喜欢检查 cvRetrieveFrame 读取的图像的 RGB 序列。我检查如下 frame_data = cvRetrieveFrame(readerAvi); cvShowIma
我在这段代码中遇到了内存泄漏,但我无法找到我做错了什么。 CvCapture* capture = cvCaptureFromFile([[url path] UTF8String]); while
我是一名优秀的程序员,十分优秀!