我想使用STM32F4微控制器接收视频流,然后使用rtsp协议通过以太网流式传输 .
我需要你们告诉我,哪个电路最适合与STM32连接 .
我可以通过USB OTG将网络摄像头与STM32连接吗? (我对usb协议有基本的想法,但问题是我不支持linux所拥有的网络摄像头,所以没有驱动程序的代码源,所以没有 endpoints 引用......)
是否可以通过调试usb流量来定义触发批量传输视频(流媒体)的 endpoints 和特定于供应商的命令?
或者,您是否会推荐另一种提供视频流的电路,以便与STM32接口 .
我知道这是一件很疯狂的事情,但我问它会有多难?
让我知道您对这个项目的看法?
PS:项目的rtsp部分不是本主题的目的 .
提前致谢 .
2 回答
你不能轻易地在STM32F4上运行linux,也不能在其上运行USB堆栈,并且编写自己的网络摄像头驱动程序是微不足道的 . 我建议使用某种嵌入式摄像头,或者升级到可以支持在其上运行的完整Linux发行版的处理器 .
由于stbtrax提到STM32F4处理器无法真正处理视频处理,所以最好转移到嵌入式操作系统,如Odroid .
另一种选择是使用DCMI将摄像机直接连接到STM32F4,然后使用UVC通过USB将其流式传输 . 这里你的分辨率有限 . https://github.com/iliasam/STM32F4_UVC_Camera