微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 硬件工程师文库 > 怎样在嵌入式Linux系统中使用摄像头

怎样在嵌入式Linux系统中使用摄像头

时间:02-22 来源:韬睿 点击:

里配置串流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 模块。

  

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top