发新话题
打印

求教:如何实现视频“跟踪框”

求教:如何实现视频“跟踪框”

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

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

        请各位高手不吝赐教。感激不尽~~~!

TOP

忘了说了,我用的是VFW来做的

TOP

框应当是独立即视频的,放到上视频的上面。

TOP

哦..

那个框具体如何实现,还请高手指点迷津...!

TOP

在播放窗体的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

TOP

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

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

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

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

目前还在想办法中,斑竹要是有什么好的建议,希望能提点一下,感激~~!

TOP

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

TOP

发新话题