http://sonew.512j.com/
视频监控系统 V0.0.2
1. 系统功能
本系统从摄像头实时采集视频并显示,相片拍照,预览与管理。
2. 系统结构
在 Windows 系统下使用 OpenCV 的一些库函数进行视频采集。在 Linux 系统下使用
V4L 进行视频采集。其结构如图 1 所示。
图 1 系统结构
3. 设计思想
本系统支持多平台多操作系统,对多种摄像头采集方法的支持,使用工厂模式进行封装,
提 供 了 统 一 的 摄 像 头 视 频 采 集 接 口 。 如 有 新 的 采 集 方 法 , 只 需 修 改 文 件
videocapturedevicefactory.cpp 的内容即可。本系统的类层次结构如图 2 所示。
图 2 类层次结构
4. 编译、配置及平台
编译
qmake
make
make install
OpenCV libs
V4L
平台及摄像头驱动
视频监控系统
VideoCaptureDevice
CvVideoCaptureDevice
V4L1VideoCaptureDevice
QWidget
VideoCaptureView
QMainWindow
VMSMainWindow
VideoCaptureDeviceFactory
CameraSettings
QDialog
QToolButton
ThumbButton