好久没写博客了,主要是因为这段时间都在忙于重复别人的工作,因此没有什么发博客的必要,即使是发也是重复的东西,实在没有什么益处。
因为课题的需要,最近在研究怎么把网络监控摄像头的数据读到嵌入式开发平台上进行视频处理。(注意这里是网络监控摄像机,不是基于UVC协议的平时用的那种USB小摄像头。 )然而我发现网上多数基于arm的视觉项目很少有对网络视频流数据处理的,基本上是对USB摄像头或者OV7xxx摄像头模块的视频数据处理的,因此我也是摸索了一段时间。希望有同样需求的朋友能少走弯路。
大概的框图就是这样的
我使用的赛灵思的zedboard,一块ARM9+fpga的开发板,但只使用了其中的AMR9部分,想必这个博客文章对使用其他ARM平台的开发板也是通用的。另外我使用的网络监控摄像头是海康的DS-2CD63C2F-I(V)(S)摄像头。它的详细参数,支持的视频格式什么的可以去海康网站上查找:http://www.hikvision.com/cn/prgs_1245_i11403.html#prettyPhoto,这里不再赘述。