怎样在嵌入式Linux系统中使用摄像头
里配置串流IP摄像头视频到VF61,然后再到另外一台运行Ubuntu Linux主机
Ubuntu IP = 192.168.0.12
在VF61上面运行下面管道
$ gst-launch --eos-on-shutdown –v souphttpsrc location=’http://192.168.0.200/video.cgi‘ is-live=true ! multipartdemux ! decodebin2 ! ffmpegcolorspace ! ffenc_mjpeg ! Tcpserversink host=192.168.0.12 port 5000
然后在Ubuntu上面运行下面管道来查看视频流
$ gst-launch tcpclientsrc host=192.168.0.8 port=5000 ! jpegdec ! autovideosink
在这种情况下,VF61 CPU占用率为95% 左右。
总结
本文着重展示了通过GStreamer 元件,管道在Embedded Linux设备上面应用USB或IP摄像头,相关的更多管理使用示例还可以从网络上面找到很多,可以结合本文一起来充分理解相关应用。
本文所做示例下VF61 CPU和MEM占用率比较请见下图,可见NXP/Freescale Vybrid VF61 处理器尽管没有独立的硬件视频处理单元也基本上可以胜任基本的摄像头视频应用,结合其非常有竞争力的成本,使其成为性价比非常高的产品。但是如果对视频处理有更高的要求如嵌入式视觉系统,则建议考虑处理能力更强劲并含有独立GPU的基于NXP/Freescale i.MX6处理器的产品,如Toradex Colibri/Apalis i.MX6 模块。
- Aptina提供汽车倒车摄像头综合成像解决方案(07-21)
- 环视摄像头:为汽车打开“天眼”的二郎神(07-12)
- 具备自主意识联网摄像头参考平台(12-01)
- 从手机双摄像头发展看iPhone7是否会搭载?(07-15)
- 智能家居催生的智能摄像头会走向何方?(08-02)
- VR/AR技术的挑战和三大应用方向(08-26)