gpt4 book ai didi

c++ - OpenCv,内存不足错误

转载 作者:太空宇宙 更新时间:2023-11-03 23:02:04 26 4
gpt4 key购买 nike

我在 Opencv 中创建了这段代码,在大约 900 帧之后,出现了这个错误:

OpenCV Error: Insufficient memory (Failed to allocate 921600 bytes) in function, file ..\..\..\..\ocv\opencv\src\cxcore\cxalloc.cpp, line 52

但是我已经初始化了一次变量。这是代码:

int _tmain(int argc, _TCHAR* argv[])
{
IplImage * image;
CvCapture * capture = cvCaptureFromCAM ( 0 );
while ( 1 ){
image = cvCreateImage ( cvSize ( 640,480 ) , 8, 3 );
image = cvQueryFrame ( capture );
cvShowImage ( "test", image );
cvWaitKey ( 10 );
}
}

最佳答案

您不断地使用 cvCreateImage 创建新图像,而无需使用,更重要的是,无需在任何地方发布它们。

只需删除这一行(除了耗尽您的内存外,它不会做任何事情):

image = cvCreateImage ( cvSize ( 640,480 ) , 8, 3 );

关于c++ - OpenCv,内存不足错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15186786/

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