基于OpenCV 、VS2008 MFC对话框的USB摄像头的控制和视频播放、跟踪(logitech sphere AF网络摄像头)

该博客介绍了如何基于OpenCV和VS2008 MFC技术,控制Logitech Sphere AF网络摄像头进行视频播放、PTZ(Pan, Tilt, Zoom)操作。内容包括MFC界面设计、人脸识别、多线程视频播放以及粒子滤波跟踪。通过Adaboost算法进行人脸检测,并利用粒子滤波进行目标跟踪,实现了360度水平和90度垂直跟踪效果。" 103073337,9125065,ENSPIAACL配置与应用,"['网络管理', '网络安全', '路由器配置', '访问控制', '协议']
摘要由CSDN通过智能技术生成

基于OpenCV 、VS2008 MFC对话框的USB摄像头的控制和视频播放、跟踪(logitech sphere AF网络摄像头)

 

1.opencv

2.vs2008 mfc

3.logitech sphere AF网络摄像头的pan tilt zoom控制

4.SIR粒子滤波

 

我已经做完了,总结完后上传。

 

 

gui interface

 

草稿

 PTZ Pan, Tilt, Zoom )摄像机跟踪指图像工作站通过对摄像头所获取的视频图像序列处理,对运动目标进行检测、分割和跟踪,将得到的目标偏离视场中心的偏差值反馈给云台,控制其全方位转动,实现摄像机对目标的同步跟踪。

 

1.     界面设计

基于 Visual Studio 2008 MFC 技术, 在对话框GUI 界面,往里面添加若干Button 和一个Picture 控件,如图


2.1 GUI 界面

各个控件的ID 号由Visual C++ 自动产生并存放于Resource.h 文件中,比如其中一句定义:

#define IDC_ShowImg                      1002

定义了图片控件的ID 号,由图片控件显示图片时只需要使用如下命令:

CDC* pDC = GetDlgItem( IDC_ShowImg)->GetDC();// 获得显示控件的DC

HDC hDC = pDC->GetSafeHdc();   // 获取HDC( 设备句柄) 来进行绘图操作

img.DrawToHDC( hDC, &rect ); // 将图片绘制到显示控件的指定区域内

同时,为了实时显示各种参数,创建了状态栏。

HWND hStatusWindow;

HWND hDlg=GetSafeHwnd();

int IDS_STATUS =1;

hStatusWindow=CreateStatusWindow(WS_CHILD|WS_VISIBLE|WS_BORDER,TEXT(" 状态栏"),hDlg, IDS_STATUS);

int pint[4]={110,250,300,-1};//110,250,300 设定间隔

::SendMessage(hStatusWindow,SB_SETPARTS,4,(LPARAM)pint);

在状态栏中,将不断显示水平、垂直转动的角度和焦距变化值,这样可以使用户在使用系统的过程中得到一些关心的准确数据。

2.

评论 76
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值