在活体检测的程序上把检测到的活体显示在右上角

 //add by ggj 20170406
			      RECT rc1;
		          rc1=rcFace_color;

				if(rc1.left<=0) rc1.left =1;
				if(rc1.top<=0) rc1.top=1;
				if(rc1.right>=nWidth-1) rc1.right=nWidth-2;
				if(rc1.bottom>=nHeight-1) rc1.bottom=nHeight-2;

				int rcWidth1=rc1.right-rc1.left;
				int rcHeight1=rc1.bottom-rc1.top;

				
				BYTE* image1=pCamBufColor;
		        
		      // byte to IplImage
		       img_ori= cvCreateImage(cvSize(nWidth,nHeight),8,3);
			   memcpy(img_ori->imageData,pCamBufColor,nWidth*nHeight*3);
			   cvSetImageROI(img_ori,cvRect(rc1.left,rc1.top,rcWidth1,rcHeight1));
			  // cvShowImage("img",img_ori);
			  img_crop= cvCreateImage(cvSize(STD_WIDTH,STD_HEIGHT),8,3);
			   cvResize(img_ori,img_crop,CV_INTER_LINEAR);
			  // cvShowImage("img",img_crop);
			    
			   cvResetImageROI(img_ori);
			   
			  
			 
			   for(int k1=0;k1<STD_HEIGHT;k1++)
				{
					for(int a1=width_begin;a1<nWidth;a1++)
					{
						if(a1>nWidth-1) continue;
						pCamBufColor[a1*3+k1*widthBytes1+0]=img_crop->imageData[(a1-width_begin+1)*3+k1*STD_HEIGHT*3+0];
						pCamBufColor[a1*3+k1*widthBytes1+1]=img_crop->imageData[(a1-width_begin+1)*3+k1*STD_HEIGHT*3+1];
						pCamBufColor[a1*3+k1*widthBytes1+2]=img_crop->imageData[(a1-width_begin+1)*3+k1*STD_HEIGHT*3+2];
					}
		       }

			   TiDrawFaceRects(pCamBufColor,nWidth,nHeight,&rcFace_color,1,RGB(0,255,0),4);
			   huoti_flag =1;



  
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值