在树莓派上使用usb摄像头时,由于无法直接通过raspivid工具直接采集视频流,因此很多适用于树莓派专用摄像头的监控方案难以实现。

使用环境:

树莓派3B+uvc摄像头(即常见的即插即用usb摄像头)+Windows下VLC播放器

总结usb摄像头采集及实现网络播放的几种方式如下:

1. mjpg-streamer

编译即示例过程:http://blog.sina.com.cn/s/blog_abd39cc70102vrdt.html

实现了从摄像头采集视频,并通过http播放,支持网页以及vlc播放。

具体实现见项目源地址: https://github.com/jacksonliam/mjpg-streamer

此开源工具实现了包括uvc,raspicam,opencv等多种采集摄像头的工具,以及http,rtsp,udp等多种输出方式。但作者只详细介绍了http输出,对于rtsp,udp为提供示例。

流畅度:最好    实现难度:小

2.Camkit

实现了从摄像头采集视频,通过rtsp传输,用vlc打开源代码的video.sdp即可。

要求树莓派与运行vlc的机器(IP:  ip2)在同一局域网,cktool命令中指定ip2,及端口port2。 更改video.sdp中ip参数改为ip2,port为port2。

问题参考:https://git.oschina.net/andyspider/Camkit

流畅度:优秀    实现难度:小

3.ffmepg+ffserver

ffmpeg可实现从usb摄像头采集视频流,ffserver实现对于其缓存文件 feed1.ffm的读取与提供给请求端。

ffserver需先于ffmpeg启动,其启动文件可参考./test/目录下的ffserver.conf改写,建议刚开始不更改,并在./test/目录下启动ffserver。

假设ffserver开启在某主机IP为ip_server,则ffmpeg发送的目的ip为ip_server(非本机)或localhost(本地);port为ffserver.conf中的port。

测试时使用的./test/中的执行文件,如testOnDemand,播放方式为:协议名称(http或rtsp)://ip_server:port/test_h.asf(或其他文件名)

vlc播放时,test_h.asf可更改为ffserver.conf中所述的类似<Stream test_l.mpg></Stream>结构中 的test_l.mpg等

每一种文件名都会对应一种读取fee1.ffm的方式,亲测test_h.asf可实现视频播放,其他未能实现。

附ffmpeg编译过程: http://blog.csdn.net/u014642880/article/details/52958889

流畅度:差   实现难度:大

更多参考网站:

树莓派专用摄像头+vlc实现: http://bbs.ickey.cn/community/forum.php?mod=viewthread&tid=45860

http://shumeipai.nxez.com/2014/11/23/raspberry-pi-using-vlc-show-nude-webcam-stream-h264.html

树莓派专用摄像头的几种方法集合: http://blog.csdn.net/offbye/article/details/47114717

在树莓派上实现usb摄像头监控的几种方案相关推荐

  1. 【一】树莓派上基于USB摄像头使用mjpg-streamer和motion监控

    概述 实习了,想要开始记录下自己遇到的一些问题以及解决的办法,我会尽量写的详细一些,方便以后的自己以及有需要的人查阅使用. 做的第一个项目需要使用树莓派实时捕捉图像,也就是所谓的监控,在树莓派上主流的 ...

  2. 教你如何在树莓派上使用usb摄像头!!!

    原帖由 ukonline2000 很多童鞋希望能将树莓派作为网络监控设备,今天我就教教大家如何让usb摄像头在树莓派上工作!!!! S*AERm    说明最好是linux下能支持的uvc摄像头,我用 ...

  3. 树莓派 摄像头 php,树莓派3 之 USB摄像头安装和使用

    需求 如果你想在树莓上拍照或者录影,你可以安装树莓派的摄像头(有点贵).如果你不想要为摄像头模块花费额外的金钱,那有另外一个方法,就是你常见的USB 摄像头.你可能已经在PC上安装过了.我买的如图的这 ...

  4. 树莓派3 之 USB摄像头安装和使用

    为什么80%的码农都做不了架构师?>>>    需求 如果你想在树莓上拍照或者录影,你可以安装树莓派的摄像头(有点贵).如果你不想要为摄像头模块花费额外的金钱,那有另外一个方法,就是 ...

  5. 基于LINUX下的USB摄像头监控系统

    一.摄像头的选择 当摄像头插在树莓派上,有的摄像头由于没有驱动,所以无法正常工作,而市面上的USB摄像头都是免驱的,所以选择一个免驱的摄像头会给项目减去很多麻烦,这次选择的是一个谷客的USB摄像头. ...

  6. Linux下V4L2框架基于SDL库本地USB摄像头监控

    Linux下V4L2框架基于SDL库本地USB摄像头监控 1.摄像头框架编程步骤 (1)打开摄像头设备(/dev/video0 ./dev/video1 ) (2)设置图像格式:VIDIOC_S_FM ...

  7. usb网络linux系统安装教程,Linux系统入门学习:如何在树莓派上安装USB网络摄像头...

    Question: 我可以在树莓派上使用标准的USB网络摄像头么?我该如何检查USB网络摄像头与树莓派是否兼容?另外我该如何在树莓派上安装它? 如果你想在树莓上拍照或者录影,你可以安装树莓派的摄像头板 ...

  8. Linux有问必答:如何在树莓派上安装USB网络摄像头

    https://linux.cn/article-5312-1.html 2015-4-20 17:38    收藏: 4 参考原文:http://ask.xmodulo.com/install-us ...

  9. linux usb 网络摄像头,树莓派|Linux有问必答:如何在树莓派上安装USB网络摄像头...

    Question: 我可以在树莓派上使用标准的USB网络摄像头么?我该如何检查USB网络摄像头与树莓派是否兼容?另外我该如何在树莓派上安装它? 如果你想在树莓上拍照或者录影,你可以安装树莓派的摄像头板 ...

最新文章

  1. 【Android】AsyncTask异步类
  2. Linux vsftp配置详解
  3. 跨境电商自建站后台系统原型rp_外贸业务员和跨境电商运营哪个好,跨境电商可以去哪个网站学...
  4. Nginx_location配置讲解
  5. XHTML标签的嵌套规则
  6. IRC 聊天工具(xchat,chatzilla,pidgin)入门教程
  7. [Objective-C语言教程]数组(14)
  8. MySQL安装与操作总结
  9. 大限将至?Google先知
  10. 网络基础知识(黑马教程笔记)-4-http请求与响应的处理
  11. 【坐标标注】点坐标标注插件使用手册,可支持批量标注
  12. 绘图板应用讲解计算机,电脑绘图板怎么用?基础电脑绘图板入门教程!
  13. access中本年度的四月一日_Access数据库程序设计上机操作练习试题2.doc
  14. python爬取网页题库_用Python爬取本站离线题库
  15. 解决PageHelper.startPage(page, size)后total和PageSize总是相等的问题
  16. 开放数据库:青少年健康主题数据库——国家人口健康科学数据中心
  17. SysML实践指南第二版(中文翻译:刘亚龙)第三章 SysML介绍
  18. LeetCode.623 Add One Row to Tree
  19. 杜克大学电气与计算机考研,杜克大学电气与计算机工程研究生录取满足哪些要求?...
  20. 【论文阅读】Adaptive Clustering-based Malicious Traffic Classification at the Network Edge

热门文章

  1. 学习C#高级编程之XML
  2. 解决pycharm等IDE中consolas字体不支持中文的问题
  3. 逆向爬虫35 常见加密的python实现
  4. Excel插件--E达通工具箱(VB.net)
  5. 日语助词て的所有的语法点,请牢记
  6. 微信摇心愿如何选不同服务器,王者荣耀摇心愿正式开启,皮肤概率公示,心愿怎么选?用这招稳赚...
  7. AD10长方形通孔焊盘的画法
  8. XDOJ--P177累加和校验
  9. Java充电宝模型设计_java毕业设计_springboot框架的共享充电宝管理与实现
  10. 【情感识别】基于ELM、SOM分类器实现心率变异性信号情感识别附matlab代码