树莓派3b 摄像头1.2怎么连接摄像头很卡

1612人阅读

&&&&&&&&&&&
对于树莓派专用摄像头,由于可以直接使用工具raspivid方便地对视频流进行获取,并支持多种输入输出格式,所以可以方便地实现摄像头实时rtsp流。
参考文章: &
对于有效实现的方法总结如下
环境:树莓派3B+RaspiCam(排线连接)
1.raspivid获取+vlc实现rtsp服务器
实现rtsp流:
树莓派端:
raspivid&-o&-&-t&0&|cvlc&-v&stream:///dev/stdin&--sout&'#rtp{sdp=rtsp://:8554/}'&:demux=h264&&
raspivid -o - -t 0 |cvlc -v stream:///dev/stdin --sout '#rtp{sdp=rtsp://:8554/}' :demux=h264解释如下: raspivid 采集视频流后 -o &option& 写入到输出,当&option&为 - 时表示输出到标准输出(stdout).再通过管道命令,cvlc从标准输入得到数据,并启动rtsp服务。
使用vlc ,quickplay 等打开rtsp流:rtsp://IP_of_Raspi:8554/
此工具亦可实现http流传输:
raspivid&-o&-&-t&0&|cvlc&-v&stream:///dev/stdin&--sout&'#standard{access=http,mux=ts,dst=:8554}'&:demux=h264&&
raspivid -o - -t 0 |cvlc -v stream:///dev/stdin --sout '#standard{access=http,mux=ts,dst=:8554}' :demux=h264 播放端: http://IP_of_Raspi:8554/
效果: 差 & & 实现难度:低
2.rapivid获取+gstream转发+gst-rtsp实现rtsp服务
树莓派端:
step1. 安装 gstream 1.0
sudo&apt-get&update&&sudo&apt-get&install&gstreamer1.0&&
sudo apt-get update
sudo apt-get install gstreamer1.0 step2.安装gst-rtsp需要的库文件
sudo&apt-get&install&libgstreamer*&&sudo&apt-get&install&gstreamer-tools&gstreamer0.10-plugins-base&gstreamer0.10-plugins-good&gstreamer0.10-plugins-bad&gstreamer0.10-plugins-ugly&&
sudo apt-get install libgstreamer*
sudo apt-get install gstreamer-tools gstreamer0.10-plugins-base gstreamer0.10-plugins-good gstreamer0.10-plugins-bad gstreamer0.10-plugins-uglystep3.编译安装gst-rtsp
wget&http://gstreamer.freedesktop.org/src/gst-rtsp/gst-rtsp-0.10.8.tar.bz2&&bzip2&-d&gst-rtsp-0.10.8.tar.bz2&&tar&-xvf&gst-rtsp-0.10.8.tar&&cd&gst-rtsp-0.10.8/&&./configure&&sudo&make&&
wget http://gstreamer.freedesktop.org/src/gst-rtsp/gst-rtsp-0.10.8.tar.bz2
bzip2 -d gst-rtsp-0.10.8.tar.bz2
tar -xvf gst-rtsp-0.10.8.tar
cd gst-rtsp-0.10.8/
./configure
sudo makestep4.获取视频流并输出到gstreamer
raspivid&-t&0&-w&800&-h&600&-fps&25&-g&5&-b&4000000&-vf&-n&-o&-&|&gst-launch&-v&fdsrc&!&h264parse&!&gdppay&!&tcpserversink&host=127.0.0.1&port=5000&&
raspivid -t 0 -w 800 -h 600 -fps 25 -g 5 -b 4000000 -vf -n -o - | gst-launch -v fdsrc ! h264parse ! gdppay ! tcpserversink host=127.0.0.1 port=5000在另一终端打开gst-rtsp服务,先进入:gst-rtsp-0.10.8/exemples/
./test-launch&&(&tcpclientsrc&host=127.0.0.1&port=5000&!&gdpdepay&!&rtph264pay&name=pay0&pt=96&)&&&
./test-launch &( tcpclientsrc host=127.0.0.1 port=5000 ! gdpdepay ! rtph264pay name=pay0 pt=96 )&
客户端播放:
vlc或其他播放器打开 rtsp流: &rtsp://IP_of_Raspi:8554/test
测试效果: 差,会出现图像模糊 & & 实现难度:中 & gstreamer安装与gst-rtsp安装可能出现库缺失问题
3.调用v4l2接口捕获视频+live555实现rtsp服务
树莓派端:
step1. 安装live555
获取live555最新源码&&wget&/liveMedia/public/live555-latest.tar.gz&&解压编译安装&&tar&-zxvf&live555-latest.tar.gz&&cd&live&&sudo&./genMakefiles&linux&&sudo&make&&sudo&make&install&&
获取live555最新源码
wget /liveMedia/public/live555-latest.tar.gz
解压编译安装
tar -zxvf live555-latest.tar.gz
sudo ./genMakefiles linux
sudo make installstep2. 安装库文件
sudo&apt-get&update&&sudo&apt-get&install&libavcodec54&&&sudo&apt-get&install&libswscale2&&sudo&apt-get&install&libx264-142&&
sudo apt-get update
sudo apt-get install libavcodec54
sudo apt-get install libswscale2
sudo apt-get install libx264-142step3. 编译执行工具
&copy到/opt/vc/src/hello_pi/
根据/hello_pi/下的README编译安装iclient库
cd&live_camera_linux&&sudo&make&&sudo&make&install&&sudo&./zk_v4l2_x264_source&&
cd live_camera_linux
sudo make install
sudo ./zk_v4l2_x264_source若出现
[2464]&WebcamOndemandMediaSubsession&....&calling&&using&url&&rtsp://192.168.1.102:9554/webcam&&&
[2464] WebcamOndemandMediaSubsession .... calling
using url &rtsp://192.168.1.102:9554/webcam&则成功实现
使用vlc等工具播放rtsp流: rtsp://IP_of_Raspi:9554/webcam
测试效果:好,延迟与画面都尚可 & & 实现难度: 可能遇到各种包缺失,且难以检查出错位置
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:18486次
排名:千里之外
原创:32篇
转载:39篇
(7)(17)(23)(12)(9)(3)
(window.slotbydup = window.slotbydup || []).push({
id: '4740887',
container: s,
size: '250,250',
display: 'inlay-fix'只需一步,快速开始
后使用快捷导航没有帐号?
查看: 26146|回复: 34
教你如何在树莓派上使用usb摄像头!!!(中级教程之三)
该用户从未签到
很多童鞋希望能将树莓派作为网络监控设备,今天我就教教大家如何让usb摄像头在树莓派上工作!!!!
说明最好是linux下能支持的uvc摄像头,我用的uvc301的摄像头,linux下一般免驱
我这个是几年前做遥控监控小机器人是用的10元3个,有点丑,而且是裸的,大家见笑啦,哈哈!
1.首先更新firmware,参考我的教程
2.插上usb摄像头,输入ls /dev, 查看dev中是否存在一个video0这个设备,如果有了说明系统识别了,如果不认,重复第一步确保firmware最新,还不行就换摄像头吧
3.安装mplayer,输入
sudo apt-get install mplayer
4.输入命令播放摄像头视频(可能是我摄像头没调好,显示出来很花。。。。。。)
sudo mplayer tv://
建议大家将摄像头接在usb HUB上,我发现直接连很不稳定,我猜可能和供电有关系!
本帖子中包含更多资源
才可以下载或查看,没有帐号?
你的帖子可以上CCAV了
LZ这帖子忒风骚。。。。
该用户从未签到
沙发是我的
TA的每日心情难过 13:54签到天数: 9 天[LV.3]偶尔看看II
这个帖子必须得顶啊,万众瞩目的技术贴。LZ,你太风骚的秒杀一切MODE啊。
TA的每日心情开心 23:04签到天数: 2 天[LV.1]初来乍到
技术贴,必须得顶
该用户从未签到
果然是高端玩家啊...
该用户从未签到
顶 不知道什么时候官方才放出csi的摄像头
该用户从未签到
回 glutamine 的帖子
:顶 不知道什么时候官方才放出csi的摄像头 ( 16:43) csi摄像头出来也会很贵,还是usb摄像头刷算呀!
该用户从未签到
301就行吧,相关开发很多,我都是用这个的……
该用户从未签到
回 北风之神 的帖子
:301就行吧,相关开发很多,我都是用这个的…… ( 17:25) 对呀,我就是用的301的裸板呀,呵呵
该用户从未签到
good,必须支持!Linux系统入门学习:如何在树莓派上安装USB网络摄像头_Linux教程_Linux公社-Linux系统门户网站
你好,游客
Linux系统入门学习:如何在树莓派上安装USB网络摄像头
来源:Linux中国&
作者:Linux
Question: 我可以在树莓派上使用标准的USB网络摄像头么?我该如何检查USB网络摄像头与树莓派是否兼容?另外我该如何在树莓派上安装它?
如果你想在树莓上拍照或者录影,你可以安装树莓派的摄像头板。如果你不想要为摄像头模块花费额外的金钱,那有另外一个方法,就是你常见的USB 摄像头。你可能已经在PC上安装过了。
本教程中,我会展示如何在树莓派上设置摄像头。我们假设你使用的系统是Raspbian。
在此之前,你最好检查一下你的摄像头是否在已知与树莓派兼容的摄像头之中。如果你的摄像头不在这个兼容列表中,不要丧气,仍然有可能树莓派能检测到你的摄像头。
检查USB摄像头是否雨树莓派兼容
要检查你的摄像头是否可以被树莓派检测到,将它插入到树莓派的USB口中,然后输入下面的命令。
如果输出中没有你的摄像头,那么有可能你的树莓派的电源无法供应足够的电力给你的摄像头。这时你可以给你的摄像头用独立的电源线,比如,并重新输入lsusb命令。如果摄像头还是不能被识别,我们只有建议你购买其他树莓派支持的摄像头了。
在上面的截屏中,USB摄像头被识别为&1e4e:0102&,但是没有显示摄像头的制造商。当你在笔记本的 20中使用它时,它可以成功的检测到&1e4e:0102 Cubeternet GL-UPC822 UVC WebCam&。
另外一个可以检查摄像头是否被树莓派支持的方法是检查/dev目录。如果有/dev/video0,那么这暗示树莓派支持你的摄像头。
用USB Webcam拍照片
当USB摄像头成功挂载到树莓派上之后,下一步就是拍一些照片来验证它的功能了。
要想拍摄照片,你要安装fswebcam,这是一款小型摄像头程序。你可以直接通过Raspbian的仓库来安装fswebcam。
$ sudo apt-get install fswebcam
fswebcam安装完成后,在终端中运行下面的命令来抓去一张来自摄像头的照片:
$ fswebcam --no-banner -r 640x480 image.jpg
这条命令可以抓取一张640x480分辨率的照片,并且用jpg格式保存。它不会在照片的底部留下任何水印.
这就是fswebcam下640x480分辨率的结果。
下面的例子是没有定义分辨率的照片。图片是偏蓝的,并且默认的分辨率是358x288。
在(Raspberry Pi)树莓派上安装NodeJS&
Raspberry Pi 树莓派上安装Weston
用于Raspberry Pi 的Linux 操作系统已经可用
Raspberry Pi(树莓派)试用小记
Raspberry Pi(树莓派)的安装、配置IP及软件源等入门
本文永久更新链接地址:
相关资讯 & & &
& (昨 17:47)
& (06月14日)
& (02月02日)
& (07月10日)
& (06月14日)
& (01月22日)
   同意评论声明
   发表
尊重网上道德,遵守中华人民共和国的各项有关法律法规
承担一切因您的行为而直接或间接导致的民事或刑事法律责任
本站管理人员有权保留或删除其管辖留言中的任意内容
本站有权在网站内转载或引用您的评论
参与本评论即表明您已经阅读并接受上述条款【图片】教你使用树莓派搭建跨越全校园网的远程摄像头_树莓派吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:42,463贴子:
教你使用树莓派搭建跨越全校园网的远程摄像头收藏
一楼度娘防吞吞了两次了
树莓派,亚马逊数码影音爆品集中营,新品好货优惠购!发现好货,发现品质生活!买树莓派,就上亚马逊,正品价优,正规票据,专业配送放心购!
所需设备: 1、树莓派 B+ 2、兼容的USB摄像头 3、USB无线上网卡 4、一个放在宿舍的无线路由器 5、移动电源(可选) 楼主在某宝买的高清摄像头:
好的,让我们开始我们邪恶的小计划!
补上被吞的图首先我们插上usb无线网卡和摄像头,让树莓派连接上宿舍的无线网,同时让你的笔记本或手机也连上无线网,通过路由器后台查到名字为&raspberry-pi&的设备内网IP地址,使用putty进行访问
已收藏,写完@我,顺便问一下,楼主的高清摄像头不卡吗?多少像素的?多少钱买的?
二、安装mjpg-streamer,安装过的可以跳过。 以下安装教程转自PHP圈 在树莓派上有几种视频软件 fswebcam motion mjpg-streamer 上面两种都相对简单,唯独mjpg-streamer整了半天。所以记录下安装过程 首先安装所需软件 sudo apt-get install subversion sudo apt-get install libv4l-dev sudo apt-get install libjpeg8-dev svn下载软件到本地 svn co ttps://mjpg-streamer.svn.sourceforge.net/svnroot/mjpg-streamer mjpg-streamer 打开mjpg-streamer目录 cd mjpg-streamer/mjpg-streamer 编译安装 make USE_LIBV4L2=true clean all make DESTDIR=/usr install 编译时可能会报 i: init_VideoIn failed 错误 错误原因:市面上大部分摄像头都是支持YUV的,而不是JPEG的。mjpg-stream支持JPEG和YUV两种格式。 1、打开以下文件: sudo vi mjpg-streamer/plugins/input_uvc/input_uvc.c 2、查找 V4L2_PIX_FMT_MJPEG 大概第三页 将一行中的: int width = 640, height = 480, fps = -1, format = V4L2_PIX_FMT_MJPEG, 把 V4L2_PIX_FMT_MJPEG 改成 V4L2_PIX_FMT_YUYV 需要重新编译才会有效。 运行 mjpg_streamer -i “/usr/lib/input_uvc.so -d /dev/video0
-r 320×240 -f 30〃 -o “/usr/lib/output_http.so -p 8090 -w ./www” 这里很关键,好像视频大小不能大于 320×240 ,前几次设置了 640*480 ,能运行,但打开web无图像。经过测试 只要设置到 320×240 就可以
好的重点来了! 三、打开 mjpg-streamer服务 1 进入mjpg-streamer目录,输入: cd mjpg-streamer 2 运行mjpg-streamer服务, 输入:
./mjpg_streamer -i &./input_uvc.so -d /dev/video0 -r 320*240 -f 12& -o &./output_http.so -p 8090 -w ./www& 这里需要注意,若你正使用电脑与树莓派在连接,则通信必须保持畅通,否则服务器会中断。 出现下面界面说明你成功了:
其中端口8090可以根据需要修改。达到这一步,你已经可以用任何连接上宿舍路由器wifi的设备访问你的摄像头了。 具体方式为使用浏览器访问 http://你的树莓派内网ip:8090 如
无论手机、电脑、笔记本、平板都可以,而且支持多设备同时访问。 效果: 那么想在宿舍楼上课的时候看到寝室的状况吗?我们继续!
补上效果图:吞得厉害 不会被查水表吧
@梦幻cofee更完啦。感谢围观~
要是能上传至云盘就好了!
一站式网站安全服务,速度与守护兼备!
我这个一直安装不了mjpg-stream ,能不能指导一下啊
马克,坐等
图片拍出来不清楚,有红外补光灯,图片偏红怎么调整
楼主做过wifi小车是吧!这是wifi小车的一个方案,不过楼主竟然用8090 端口
试试花生壳吧!
安装个ser2net,或者用gpio直接控制外部设备
这也叫远程??公司的看不了家里的QAQ
视频延时大吗?
视频延时大吗?
登录百度帐号推荐应用

我要回帖

更多关于 树莓派3b连接显示器 的文章

 

随机推荐