【问题标题】:Accessing USB webcam via Cortex-M3通过 Cortex-M3 访问 USB 网络摄像头
【发布时间】:2011-10-06 22:51:12
【问题描述】:

下午好,

我想知道是否有可能通过微控制器(STM32F103、Cortex M3、73MHz)劫持 USB 网络摄像头的视频流以向设备添加 HUD。然后将流重新打包到同一个 USB 端点加上一个控制端点?

我找不到任何关于通过微控制器与网络摄像头接口的信息,但我找到了使用并行接口图像传感器的项目。

【问题讨论】:

  • 你的意思是 72 MHz,对吧?

标签: c++ c embedded usb stm32


【解决方案1】:

只有全速 USB 设备接口的芯片是不可能的。

你需要

  • 一个 USB 主机端口
  • 支持高速
  • 和更快的处理器来处理这么多数据

【讨论】:

  • 嗯,您认为需要多少 MHz?
  • @uMinded:对于 ARM,大概 800 MHz 左右。 DSP 芯片可能会在 300 MHz 范围内侥幸逃脱,因为它已针对处理此类流数据进行了优化。简单算一下,640x480x30fps 流每秒超过 900 万像素。 1024x768x30fps 几乎是每秒 2500 万像素。
  • 标准网络摄像头有板载微控制器来收集数据流并将其打包以用于 USB 传输,即使它只是在等同步模式下吐出数据,它也需要 >25MHz 但我拆开的每个网络摄像头都有甚至没有晶体。
  • 我想我可能会重新考虑我的想法并找到一种方法来劫持 CCD 的引脚并更换驱动芯片,因为将流打包到 USB 所需的周期比解包所需的周期少得多,添加并重新打包。谢谢大家的信息!
  • @uMinded:这不是一个坏主意。你可能会先看看你是否能弄清楚它是什么芯片,它可能是可重新编程的。
猜你喜欢
  • 2012-09-21
  • 2013-12-12
  • 2012-08-16
  • 1970-01-01
  • 2013-03-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多