1.1编写目的
编程实现操控摄像头,功能要求如下:
1) 打开、关闭摄像头
2) 播放摄像头的视频
3) 具备抽帧保存成图像的功能
4) 具备录像功能
程序要求:
1) C++或C#编程实现
2) 程序必须采用EXE+DLL方式,EXE是主操作界面程序,DLL是核心功能实现
3) 接口清晰明确
4) 保证长时间运行没有内存泄露
5) 要求每天记录开发过程,记录遇到的各类细节问题
6) 形成一份开发文档,可以保证按照此开发文档,可实现上述功能
后期可能供监视器圈人使用。
1.2背景
说明:
a. 待开发软件系统的名称:带面部识别的摄像头操作
c. 编程环境配置:
a) Windows 7
b) Visual Studio 2010 C#
c) 在http://sourceforge.net/projects/emgucv/下载EmguCV并安装,将该目录下的bin添加到windows系统环境变量path中
例如:我EmguCV安装在d:\,那么我再在变量值的最后加入;D:\Emgu\emgucv-windows-x86 2.2.1.1150\bin并保存
d) 设置工具箱项
将bin下的Emgu.CV.UI.dll添加进来。
然后工具箱中就会出现新的控件。
e) 摄像头一只
![](http://hi.csdn.net/attachment/201201/4/0_1325694534VT7v.gif)
1.3相关知识
OpenCV: OpenCV于1999年由Intel建立,现在由Willow Garage提供支持。OpenCV是一个基于BSD许可证授权(开源)发行的跨平台计算机视觉库,可以运行在Linux、Windows和Mac OS操作系统上。它轻量级而且高效——由一系列 C 函数和少量 C++ 类构成,同时提供了Python、Ruby、MATLAB等语言的接口,实现了图像处理和计算机视觉方面的很多通用算法。
EmguCV: EmguCv是对OpenCv在.net的封装。
1.4参考资料 <