Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/57.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 通过Cortex-M3访问USB网络摄像头_C++_C_Embedded_Usb_Stm32 - Fatal编程技术网

C++ 通过Cortex-M3访问USB网络摄像头

C++ 通过Cortex-M3访问USB网络摄像头,c++,c,embedded,usb,stm32,C++,C,Embedded,Usb,Stm32,下午好, 一个摄像头想知道是否有可能通过微控制器(STM32F103,Cortex M3,73MHz)劫持USB网络摄像头的视频流,从而将HUD添加到设备中。然后将流重新打包到相同的USB端点和控制端点中 我找不到任何关于通过micro与网络摄像头接口的信息,但我找到了使用并行接口图像传感器的项目。该芯片不可能,因为它只有一个全速USB设备接口 你需要 USB主机端口 它支持高速数据传输 还有一个更快的处理器来处理这么多的数据 Hmm,你认为需要多少兆赫?@uMinded:对于一只手臂,可能需

下午好,

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


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

该芯片不可能,因为它只有一个全速USB设备接口

你需要

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

Hmm,你认为需要多少兆赫?@uMinded:对于一只手臂,可能需要800兆赫左右。DSP芯片可能在300 MHz的范围内不受干扰,因为它为处理这样的流数据进行了优化。快速计算一下,一个640x480x30fps的流每秒超过900万像素。1024x768x30fps几乎每秒2500万像素。标准网络摄像头上装有微型摄像头,用于收集数据流并将其打包以用于usb传输,即使它只是在等同步模式下输出数据,它需要大于25MHz的频率,但我拆下的每个网络摄像头都没有晶体。我想我可能会重新考虑我的想法,找到一种方法劫持CCD的引脚并更换驱动芯片,因为将流打包到USB所需的周期比拆包、添加和重新打包所需的周期要少得多。谢谢你所有的信息@那是个不错的主意。你可以先看看你是否能弄清楚它是什么芯片,它可能是可重新编程的。你是说72兆赫,对吧?