永发信息网

OpenCV利用鼠标在如下图所示的MFC视频图像上画直线?

答案:1  悬赏:40  手机版
解决时间 2021-03-25 04:36
OpenCV利用鼠标在如下图所示的MFC视频图像上画直线?
最佳答案
您好,您这样:
#include
#include
#include
#pragma comment( lib, "cv.lib" )
#pragma comment( lib, "cxcore.lib" )
#pragma comment( lib, "highgui.lib" )
IplImage* src = 0;
IplImage* dst = 0;
void on_mouse( int event, int x, int y, int flags, void* ustc)
{
static CvPoint pre_pt = {-1,-1};
static CvPoint cur_pt = {-1,-1};
CvFont font;
cvInitFont(&font, CV_FONT_HERSHEY_SIMPLEX, 0.5, 0.5, 0, 1, CV_AA);
char temp[16];

if( event == CV_EVENT_LBUTTONDOWN )
{
cvCopy(dst,src);
sprintf(temp,"(%d,%d)",x,y);
pre_pt = cvPoint(x,y);
cvPutText(src,temp, pre_pt, &font, cvScalar(0,0, 0, 255));
cvCircle( src, pre_pt, 3,cvScalar(255,0,0,0) ,CV_FILLED, CV_AA, 0 );
cvShowImage( "src", src );
cvCopy(src,dst);
}
else if( event == CV_EVENT_MOUSEMOVE && (flags & CV_EVENT_FLAG_LBUTTON))
{
cvCopy(dst,src);
sprintf(temp,"(%d,%d)",x,y);
cur_pt = cvPoint(x,y);
cvPutText(src,temp, cur_pt, &font, cvScalar(0,0, 0, 255));
cvLine(src, pre_pt, cur_pt, cvScalar(0,255,0,0), 1, CV_AA, 0 );
cvShowImage( "src", src );
}
else if( event == CV_EVENT_LBUTTONUP )
{
sprintf(temp,"(%d,%d)",x,y);
cur_pt = cvPoint(x,y);
cvPutText(src,temp, cur_pt, &font, cvScalar(0,0, 0, 255));
cvCircle( src, cur_pt, 3,cvScalar(255,0,0,0) ,CV_FILLED, CV_AA, 0 );
cvLine( src, pre_pt, cur_pt, cvScalar(0,255,0,0), 1, CV_AA, 0 );
cvShowImage( "src", src );
cvCopy(src,dst);
}
}
int main()
{
src=cvLoadImage("lena.jpg",1);
dst=cvCloneImage(src);
cvNamedWindow("src",1);
cvSetMouseCallback( "src", on_mouse, 0 );

cvShowImage("src",src);
cvWaitKey(0);
cvDestroyAllWindows();
cvReleaseImage(&src);
cvReleaseImage(&dst);
return 0;
}追问用点心行吗?百度搜谁不会啊
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我想把电脑上的一些电影刻录到光盘上怎么弄。
求 问题餐厅 资源
广西2017年高考录取分数线是多少
两个人相处一下是什么意思,,。,,
戒指上: It was then that I carried you...
衣字旁的有啥字。
摩托车一代两代三代有什么区别,那代好
皮肤用过冻的面膜敷脸会冻坏吗
要使367÷3口的商是两位数,口里最大可填几?
ap物理C巴朗的教材怎么样?
美轩美发会所地址有知道的么?有点事想过去
介休哪的手表比较好
影响临沂市发展的因素有哪些,临沂未来发展前
填空题函数y=log0.5(2x-8)的定义域为______
周星驰在那部电影里演一个叫恭仔的人
推荐资讯
45÷(4+5)=
外墙勾缝用结构胶好吗
客户各种需求全部答应用成语怎么说
乱仑家庭图片区
傲游智能填表保存的密码安全吗
不清楚四季快乐游怎么嫁接
山地车速降是什么意思?
招商银行信用卡打过回访电话会通过吗
乱()乱()成语
时序逻辑电路是由什么组成
罚的偏旁怎么读
领行者电动车大灯玻璃
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?