首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 单片机 >

想用单片机读普通电脑上用的usb摄像头,该如何解决

2012-04-12 
想用单片机读普通电脑上用的usb摄像头,该怎么解决?本人想用单片机读普通电脑上用的usb摄像头,该怎么解决?[

想用单片机读普通电脑上用的usb摄像头,该怎么解决?
本人想用单片机读普通电脑上用的usb摄像头,该怎么解决?

[解决办法]
先根据摄像头分辨率及帧率算算实际带宽,然后选一款支持USB host以及USB video device class协议的控制器,我怀疑普通单片机能做到这一点,至少得上ARM平台+嵌入式OS,而且带宽要算好余量。接下来通读USB 2.0 specification,精读USB Video Device Class Specification,最后实际做试验。
[解决办法]

探讨
引用:
先根据摄像头分辨率及帧率算算实际带宽,然后选一款支持USB host以及USB video device class协议的控制器,我怀疑普通单片机能做到这一点,至少得上ARM平台+嵌入式OS,而且带宽要算好余量。接下来通读USB 2.0 specification,精读USB Video Device Class Specification,最后……

[解决办法]
lz所说的“单片机”,准确讲应该是“嵌入式系统”,二者的区别,举个具体例子,51、pic、avr是单片机,arm是嵌入式系统。显然,单片机处理usb接口、处理视频数据,物理接口、运行速度都不适合;肯定得用嵌入式系统,比如三星s3c2440,有接口能直接连接camera,也能通过usb接camera;而且,还跟芯片上的os有关,一般是嵌入式linux或wince。

获得了视频数据后,如果需要显示或存储、网络传输,就肯定得用嵌入式了,这也是arm等芯片的优势,os直接支持。单片机程序基本都是裸跑,或很小型的os,做不了上面的这些功能。
[解决办法]
可行;但基本不实用,真正产品基本不会这么用的,除非用户要求必须usb接口。
如果只是实验,选用所谓专用摄像头也是可行的,比如OV系列100万像素的,价格应该不到100元;如果将来要形成产品,是需要仔细计算成本的,USB-camera肯定廉价,但实际项目中,通过usb接入camera的很少,多数是通过camera接口的,比如上面说到的OV系列;linux有现成驱动支持的。

热点排行