Board logo

标题: 求教:如何实现视频“跟踪框” [打印本页]

作者: letmehappy    时间: 2006-6-1 11:18     标题: 求教:如何实现视频“跟踪框”

用摄像头实现了实时图像的显示以后,如何能够在视频图像上加一个大小和位置可以受到控制的方框(我的目的是实现运动物体跟踪)。

我是个初学者,现在弄不明白,是把“框”加到视频文件里,与视频文件一起 显示出来,还是那个“框”是独立于视频的。

        请各位高手不吝赐教。感激不尽~~~!
作者: letmehappy    时间: 2006-6-1 11:20

忘了说了,我用的是VFW来做的
作者: Nothing    时间: 2006-6-1 21:35

框应当是独立即视频的,放到上视频的上面。
作者: letmehappy    时间: 2006-6-2 08:07

哦..

那个框具体如何实现,还请高手指点迷津...!
作者: Nothing    时间: 2006-6-2 14:10

在播放窗体的PAINT事件中加上下面代码

PAINTSTRUCT ps;
HDC hdc;
TCHAR szHello[200]="Hello world";


hdc = BeginPaint(hWnd, &ps);
// TODO: Add any drawing code here...
RECT rt;
GetClientRect(hWnd, &rt);
DrawText(hdc, szHello, strlen(szHello), &rt, DT_CENTER);
EndPaint(hWnd, &ps);

其中hWnd是播放窗口的hWnd
作者: letmehappy    时间: 2006-6-6 09:01

我试了试,好象还是不行.

调试的时候会报错,我把代码改了3行
hdc = ::BeginPaint(hWnd, &ps);
::GetClientRect(hWnd, &rt);
::EndPaint(hWnd, &ps);

运行能成功,但是写的字还是被覆盖在视频图象的后面,无法显示出来.不知道哪个地方有问题.

我还试了路径beginpath() endpath() 以及SelectClipPath()依然不行

目前还在想办法中,斑竹要是有什么好的建议,希望能提点一下,感激~~!
作者: Nothing    时间: 2006-6-6 13:01

在个窗口上加一个控件,显示文字。
如使用Static Text放在播放窗口上面。




欢迎光临 编程开发论坛 (http://bbs.lihuasoft.net/) Powered by Discuz! 6.0.0