chenchendf 发表于 2008-9-7 10:00

求教,关于USB摄像头驱动的开发?

&nbsp;我正在做WEB服务器的远程监控,硬件是AT91SAM7X256,已经移值了UCOS,TCP/IP,FS,HTTP,TFTP,暂时我是把数据和网页文件存放在SD卡里的.<br /><br />现在我打算使用USB摄像头,和ARM板连接,通过浏览器远程监测.&nbsp;现在的问题是关于USB摄像头的驱动开发问题,大概是个什么流程,可以怎么做?&nbsp;请各位给点意见啊,小弟不堪感激!!!&nbsp;谢谢!<br /><br />摄像头监测到的视频是否可以先存放在SD卡里,然后再远程访问SD卡,这样可以吗?&nbsp;<br />

armecos 发表于 2008-9-7 12:13

首先你要实现一个USB HOST总线驱动,

&nbsp;&nbsp;&nbsp;&nbsp;详见《ecos增值包之USB&nbsp;HOST驱动篇》。<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;当插入USB摄像头后,总线枚举,会得到ID号,然后依次调用已注册的USB主机驱动的probe函数检查是否是自己所要驱动的USB设备。主ID标识驱动,从ID标识摄像头类型。<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;USB摄像头的probe函数检查到是摄像头设备,就会检查设备类型,调用相应的设备控制命令集,也就是用USB同步传输模式发送/接收一些I2C配置指令/数据/状态。<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;CGI程序使用IOCTL/READ/WRITE等接口函数访问USB摄像头主机驱动,配置摄像头,读写JPEG数据。<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;远程IE浏览器访问CGI页面,就会得到图片数据,连续刷新图片就可以看到类似QQ视频效果的视频图像了。也可以基于JAVA实现。不过,这些图像未经压缩,占用带宽大,效果差、没有码源控制,只是一个简单粗糙的远程监控系统。<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;以上是《基于SMARTARM2200的远程USB摄像头监控系统实现原理》。<br /><br /><b>更多内容,详见:</b><br /><b>《培训系列“丛书”》</b><br /><b>www.armecos.com</b><br />-----------------------------------<br /><b>More&nbsp;details,&nbsp;see:</b><br /><b>《&quot;Series&nbsp;Books&quot;&nbsp;of&nbsp;Training》</b><br /><b>www.armecos.com</b>

gdlhh2008 发表于 2010-4-8 17:27

没有资料?刚接触学习的

weiy732 发表于 2010-4-8 22:24

等待高手进来解决,我也膜拜

seabada 发表于 2010-7-14 11:05

等待啊,等
页: [1]
查看完整版本: 求教,关于USB摄像头驱动的开发?