我在网上关注 OpenCV 库的教程,实际上在早期阶段就遇到了问题。在“cvCaptureFromCAM(0)”函数的帮助下声明了从网络摄像头捕获图片所需的变量之后。编译后它给了我:错误:'p_capWebcam'没有在这个范围内声明
我已经看到很多“未在此范围内声明”错误的问题,但没有找到解决方案。
谢谢
#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);
}
}