我正在关注OpenCV库的Web教程,并且实际上在早期阶段遇到了问题。在“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);
}
}
答案 0 :(得分:1)
p_ca * m *网络摄像头= cvCaptureFromCAM(0);
if(p_ca * p * Webcam == NULL){
真的?