由1图得到在2图中的显示,但是不画出来

void on_mouse1( int event, int x, int y, int flags, void* ustc)
{
	CvPoint choose_pt= {-1,-1};
	CvPoint response_pt= {-1,-1};
	CvFont font;
	cvInitFont(&font, CV_FONT_HERSHEY_SIMPLEX, 0.5, 0.5, 0, 1, CV_AA);
	char pt_text[16];
	sprintf(pt_text,"(%d,%d)",x,y);
	choose_pt= cvPoint(x,y);
	response_pt=H_transform(choose_pt,H_MatA2B);
	IplImage* temp1=cvCloneImage(show_img1);
	if (pt_num1<4)
	{
		if(event == CV_EVENT_MOUSEMOVE)
		{
			cvPutText(temp1,pt_text,choose_pt, &font, cvScalar(0,0, 0, 255));
			IplImage* temp2=cvCloneImage(pFrame2);	
			cvCircle(temp2,response_pt,2,cvScalar(255,0,0,0) ,CV_FILLED, CV_AA, 0 );
			cvShowImage("img2",temp2);
		}
		else if( event == CV_EVENT_LBUTTONDOWN )
		{
			cvPutText(show_img1,pt_text,choose_pt, &font, cvScalar(0,0, 0, 255));
			cvCircle(show_img1,choose_pt,2,cvScalar(255,0,0,0) ,CV_FILLED, CV_AA, 0 );//仅含当前点
			choose_pts1[pt_num1]=choose_pt;
			response_pts2[pt_num1]=response_pt;
			pt_num1++;
		}
		
	}
	cvShowImage("img1",temp1);
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值