Angstrom Linux로 BeagleBoard에서 소스 코드를 컴파일하려고합니다. 어제 코드를 컴파일 할 수있었습니다.gcc cc1 : 할당 메모리가 부족합니다.
을 말한다입니다#include <cv.h>
#include <highgui.h>
#include <cxcore.h>
#include <stdio.h>
int main(int argc, char* argv[])
{
CvCapture* camera = cvCreateCameraCapture(0); // Use the default camera
IplImage* frame = 0;
IplImage img;
cvSetCaptureProperty(camera,CV_CAP_PROP_FRAME_WIDTH,2016) ;
cvSetCaptureProperty(camera,CV_CAP_PROP_FRAME_HEIGHT,1512);
frame = cvQueryFrame(camera); //need to capture at least one extra frame
frame = cvQueryFrame(camera);
if (frame != NULL) {
printf("got frame 1\n\r");
cvSaveImage("webcam1.jpg", frame,0);
} else {
printf("Null frame 1\n\r");
}
frame = cvQueryFrame(camera); //need to capture at least one extra frame
frame = cvQueryFrame(camera);
if (frame != NULL) {
printf("got frame 1\n\r");
cvSaveImage("webcam1.jpg", frame,0);
} else {
printf("Null frame 1\n\r");
}
cvReleaseCapture(&camera);
return 0;
}
나는 "무료"쓸 때 :하지만 오늘은 코드를 컴파일 할 수 없습니다 그것은 말한다 :
ccl: out of memory allocating 268439608 bytes after a total of 405504 bytes
make *** [getimagefromcam1.o] Error 1
내 편집 문자열은 다음과 같습니다
gcc getimagefromcam1.c `pkg-config --cflags --libs opencv` -o getimagefromcam1 -lpthread
코드입니다
total used free shared buffers cached
Mem: 241260 221256 20004 0 13748 116184
-/+ buffers/cache: 91324 149936
Swap: 0 0 0
어떻게 해결할 수 있습니까?
어떤 버전의 gcc를 사용하고 있습니까? 최신 버전으로 업그레이드하십시오 (예 : 4.7 또는 4.6 이상). –