原来是保存视频的问题

来源:互联网 发布:iphone动态壁纸软件 编辑:程序博客网 时间:2024/05/01 17:12

   搞了一上午,还以为是程序并行处理造成的呢。顺序读入视频,

 for(;image = cvQueryFrame( pCapture );)
 {
  
  //cvWaitKey(20);
  cvShowImage("image",image);
  levdetec.ProcessWithLev(image,400,100);
  fg=levdetec.GetMask();
  lev=levdetec.GetLeaveBehind();
  for(leviter=(*lev).begin();leviter!=(*lev).end();leviter++)
  {
   p1=cvPoint(leviter->levobj.x,leviter->levobj.y);
   p2=cvPoint(leviter->levobj.width,leviter->levobj.height);
   cvRectangle( image, p1, p2,CV_RGB(255,0,0),1, 8, 0 );
  }

}发现image上,竟然有闪烁的框!试其他的视频,没有这个问题。唉,出这种破事,也怪,经验太少,得学directshow呀。

就不用受制于人了。用得是新天地的qq摄像头,很简单的一个东西,好像卖到了近百块。

后又发现,opencv的绘图函数有bug,线粗为1时,矩形框不完整,调大点就好了。

原创粉丝点击