웹에서 OpenCV 라이브러리에 대한 자습서를 진행했으며 실제로 초기 단계에서 문제가있었습니다. 필요한 변수를 선언 한 후 "cvCaptureFromCAM (0)"함수를 사용하여 웹캠에서 사진을 캡처합니다. 그것을 컴파일 후 저를 제공합니다 오류 : 'p_capWebcam이'..OpenCV C++ 오류 (cvCaptureFromCAM())
나는 오류 "이 범위에서 선언되지 않았다"문제의 많음을 보았다하지만 해결책을 찾지 못했습니다이 범위에서 선언되지 않았습니다
는 진심으로
#include <opencv/highgui.h>
#include <opencv/cxcore.h>
#include <opencv/cvaux.h>
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char* argv[]) {
CvSize size640x480 = cvSize(640, 480);
CvCapture* p_camWebcam;
IplImage* p_imgOriginal;
IplImage* p_imgProcessed;
CvMemStorage* p_strStorage;
CvSeq* p_seqCircles;
float* p_fltXYReadius;
int i;
char charCheckForEscKey;
p_camWebcam = cvCaptureFromCAM(0);
if(p_capWebcam == NULL) {
printf("error: capture is NULL \n");
getchar();
return(-1);
}
}
당신은이 코드를 C++ 태그와 함께 게시합니다.하지만 사용중인 코드와 openCV 기능은 c와 유사합니다. – hetepeperfan
오랫동안 OpenCV를 사용하지 않았습니다. 그리고 나는 결코 OpenCV에 대한 전문가가 아닙니다. 하지만 문제는 CvMemStorage 부분에 있다고 생각합니다. 어쩌면 * cvCreateMemStorage * 함수를 사용해야합니다. 그냥 힌트. 나는 그것이 효과가 있을지 모른다. – duleshi