想用单片机读普通电脑上用的usb摄像头,该如何解决
想用单片机读普通电脑上用的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有现成驱动支持的。