原来是保存视频的问题

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

 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时,矩形框不完整,调大点就好了。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值