系统自动加载驱动程序时,首先要将驱动程序复制到\WINDOWS文件夹下,然后向注册表中写入摄像头的驱动信息:

点击此处查看全部新闻图片
其中,prefix为设备文件名,D11为驱动的文件名,Order为设备文件名索引。硬件配置完成后启动操作系统,就可以自动加载驱动,运行应用程序进行图像采集了。
3.2 图像采集程序
中星微摄像头采用了中星微301PLUS快速主控芯片。该芯片是一款高性能图像压缩芯片,输出MIPEG视频流数据。MIPEG(Motion JPEG)主要是基于静态视频压缩发展起来的技术,特点是基本不考虑视频流中不同帧之间的变化,只单独对某一帧进行压缩,通常可达到6:1的压缩率。它的误差稳定性非常好,可以获取清晰度很高的视频图像,而且还可以灵活设置各路视频清晰度,压缩帧数。
本系统直接从摄像头驱动中获取MJPEG视频流数据,图像采集流程如图3所示。
图像采集模块用到的主要函数有:
capInitCamera()用来初始化视频设备,并获取当前可用的视频设备数目;
capSetVideoFormat()设置视频格式和分辨率。本系统使用的视频格式为RGB24,分辨率为320×240像素;
capGrabFrsme()从驱动中抓取1帧图像,并存储在缓存lpFrameBuffer中;
capGetLastJpeg() 将抓取的MJPEG格式的图像转换成JPEG格式,送到无线发送模块。
capCloseCamera() 关闭视频设备;
视频采集部分还有查询视频采集格式、设置明暗度、设置对比度等相关函数,不再详述。