欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

the variable 'low' is being used without being ...

程序员文章站 2022-06-15 14:11:49
...

  1. IplImage *img_1; //定义一个图像指针,用来存放视频下一帧
  2. IplImage *img;
  3. IplImage *nomalizeimage;
  4. IplImage *clusterimage;
  5. IplImage *gray=cvCreateImage(cvGetSize(img_1),IPL_DEPTH_8U,1); //初始化gray为单通道无符号8位
  6. IplImage *bwimage=cvCreateImage(cvGetSize(img_1),IPL_DEPTH_8U,1);
  7. img_1=cvQueryFrame(capture); //获取读取视频的下一帧,存放img_1中
IplImage *img_1;										//定义一个图像指针,用来存放视频下一帧
	IplImage *img;								
	IplImage *nomalizeimage;
	IplImage *clusterimage;
	IplImage *gray=cvCreateImage(cvGetSize(img_1),IPL_DEPTH_8U,1); //初始化gray为单通道无符号8位
	IplImage *bwimage=cvCreateImage(cvGetSize(img_1),IPL_DEPTH_8U,1);

	img_1=cvQueryFrame(capture);								//获取读取视频的下一帧,存放img_1中

出现这个错误原因就是没初始化就使用或者使用了之后再初始化,就好像上面代码所示img_1使用了再初始化,处理的方法就是把初始化代码img_1=cvQueryFrame(capture)放到前面使用代码中去IplImage *gray=cvCreateImage(cvGetSize(img_1),IPL_DEPTH_8U,1); //初始化gray为单通道无符号8位;修改好代码如下所示


  1. IplImage *img_1; //定义一个图像指针,用来存放视频下一帧
  2. IplImage *img;
  3. img_1=cvQueryFrame(capture); //获取读取视频的下一帧,存放img_1中
  4. IplImage *nomalizeimage;
  5. IplImage *clusterimage;
  6. IplImage *gray=cvCreateImage(cvGetSize(img_1),IPL_DEPTH_8U,1); //初始化gray为单通道无符号8位
  7. IplImage *bwimage=cvCreateImage(cvGetSize(img_1),IPL_DEPTH_8U,1);  

转载于:https://my.oschina.net/u/1187793/blog/146869