良子USB2.0摄像头开发板配套有专用的上位机软件,方便查看摄像头的图像。上位机程序是为某公司开发的,是商业级代码,绝非是普通电子爱好者花上2个月编写的普通代码。上位机程序的最大特点是开源,全部是源代码,绝非调用DLL或者LIB的这种已经经过封装的代码,你可以看到到图像处理的全部过程。上位机主要功能是:1是通过I2C总线发送给MT9M001的配置数据;2是显示图像;3是显示一些图像信息;4是保存图片。上位机程序如下,
图片中的数字序号说明如下:
1是图像数据的传输速度,USB2.0的实用速度大致在30M左右;
2是数据传输错误的数量。USB是按照包的单位来传输的,一包的数据量是512字节。
3是FPS,一秒钟采集的图片数量;
4是短包标记的数量。这是和数据的传输协议相关的,简单的协议是:FPGA采集到的摄像头数据是按照包的概念传输的,当一幅图像传输完毕时,会发送一个短包(区别于之前的包的概念),短包数据的长度是8个字节。当上位机收到一个短包时,会认为一幅图像已经传输完毕,下一幅图像即将开始。
5是图像的分辨率,MT9M001的是1280X1024;
6是设置图片保存的格式及位置。图片的格式可以是JPG或者是BMP。
7是播放按钮和停止按钮,两者共用一个按钮。
8是拍照功能,每点击一次,保存一幅图片。
未完,待续,,,,,,。
(另公布一群号178338109,USB3.0开发专业讨论区)
淘宝店铺:http://liangziusb.taobao.com
良子.2015年 承接USB开发工程
QQ:2687652834
用户1620008 2016-3-17 22:30