如何在raspberry pi 2上使用usb摄像头

器材:USB 摄像头
300万像素 USB 摄像头 树莓派亲测可用 免驱动(168块钱)
1:刚装好的系统,首先更新系统
sudo apt-get update
2: 安装vim编辑器(nano,vi 都用不习惯)
sudo apt-get install
3:配置hosts 文件,更快更新
vim /ect/hosts添加以下内容
#######################收集的地址93.93.130.39
www.raspberrypi.org93.93.130.214 archive.raspberrypi.org93.93.128.230 www.raspberrypi.org212.187.212.72 downloads.raspberrypi.org5.153.225.207
mirrordirector.raspbian.org61.110.197.50
0.debian.pool.ntp.org27.54.95.11
1.debian.pool.ntp.org62.201.215.14
2.debian.pool.ntp.org86.59.113.114
3.debian.pool.ntp.org
4: 安装&tightvncserver &配置远程连接
sudo apt-get
install tightvncserver
在Raspberry Pi中输入以下命令运行VNC服务端,然后设置密码,在这里我们可以设置一个只用于观看而不操作Raspberry Pi的密码:
tightvncserver
然后我们便可以使用VNC,如果你希望以1024 x 728的视窗显示于你的电脑,就要在Raspberry Pi输入以下命令:
vncserver :1 -geometry &-depth 24&
&使用TightVNC Viewer 连接&
&5:使用图形化配置raspi-config, 这里之所以使用图形化,是因为 客户端putty在使用raspi-config出现乱码
1:Expand filesystem
选择将根分区扩展到整张SD卡
2:change locale
默认的是 en_GB.UTF-8 UTF-8 按空格是添加/删除
  删除 en_GB.UTF-8,选择
zn_GB.UTF-85: change Timezone
选择 Asia Shanghai6: Change Keyboard Layout
选择 US 3:Enable Camera
选择 Enbale4: SSH 选择 Enbale
配置完 选择 Finish 和 reboot
&6:生产图像
查看摄像头
  pi@raspberrypi:~$ ls -l /dev/video0  crw-rw---T 1 root video 81, 0
1970 /dev/video0
  安装抓图软件fswebcam
pi@raspberrypi:~# sudo apt-get install fswebcam###测试生产图像
  pi@raspberrypi:~$ mkdir yeelink & #创建文件夹 存放图片
  sudo fswebcam -d /dev/video0 -r 320x240 --bottom-banner --title "RaspberryPi@Yeelink" --save /home/pi/yeelink/yeelink.jpg &#生成图片
&7:&登录Yeelink(), 在用户中心增加一个设备, 再为之增加一个图像传感器。(此块介绍来之:& &特别感谢)&ignore_js_op&
&ignore_js_op&
&ignore_js_op&
4. 在/home/pi下准备脚本yeelink.sh(vi /home/pi/yeelink.sh), 内容为以下两行命令, 其中的ApiKey和URL请改为自己设备对应的信息。
sudo fswebcam -d /dev/video0 -r 800x600 --bottom-banner --title "RaspberryPi@Yeelink" --save /home/pi/yeelink/yeelink.jpg
curl --request POST --data-binary
@"/home/pi/yeelink/yeelink.jpg" --header "U-ApiKey:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" http://api.yeelink.net/v1.0/device/xxxx/sensor/xxxx/photos
为脚本增加可执行权限
pi@raspberrypi ~ $ chmod +x yeelink.sh
5. 将脚本加入cronjob定时任务
pi@raspberrypi ~ $ crontab -e
加入下面一行, 让脚本每分钟运行一次, 保存退出。
*/1 * * * * /home/pi/yeelink.sh
至此树莓派端的搭建已经完成,然后插上网线,连接电源,就可以自动进行传输了,到Yeelink个人中心看看你的成功吧,如下图所示。为了保证图片传输速率,我在树莓派端搭建的时候将图片设置成了320&240像素,一般使用已经足够了,间隔拍摄时间是1分钟,从Yeelink时间线中可以看到,基本每分钟都会传输一张图片。
阅读(...) 评论()2269人阅读
raspberry pi3(5)
买了一个罗技的usb接口的摄像头,想通过raspberry pi做一个视频的实时监控器,看了一下这各功能可以通过两款软件实现:motion和mjpg-streamer,先来简单介绍下这两个软件。
是一个基于命令行的,在linux系统下使用的,捕捉图片或者视频流的软件,可以吧摄像头设备的画面捕捉下来。下面是wikipedia的介绍:
Motion, a software motion detector, is a free, open source CCTV software application developed for Linux.
It can monitor video signal from one or more cameras and is able to detect if a significant part of the picture has changed saving away video when it detects that motion is occurring (it can also do time lapse videos, et al.).
The program is written in C and is made for Linux (exploiting video4linux interface). Motion is a command line based tool whose output can be either jpeg, netpbm files or mpeg video sequences. It is strictly command line driven and can run as a daemon with a rather small footprint[1] and low CPU usage.mjpg-streamer
同样,也是一款linux下的图片,视频捕捉软件:
MJPG-streamer takes JPGs from Linux-UVC compatible webcams, filesystem or other input plugins and streams them as M-JPEG via HTTP to webbrowsers, VLC and other software. It is the successor of uvc-streamer, a Linux-UVC streaming application with Pan/Tilt引自:的介绍。
我使用以上的两者都做了尝试,事实证明mjpg的效果比motion好太多,主要体现在delay上。motion卡顿太致命了,延迟在30s+,而mjpg就好很多。但是无奈motion实现很简单,mjpg则是废了一些功夫才成功。下面上干货
使用motion实现
sudo apt-get updatesudo apt-get install motionsudo nano /etc/default/motion把“start_motion_daemon=no”的选项改为yes。然后
sudo nano /etc/motion/motion.conf
height 480
framerate 100
stream_localhost off
主要把上面这几项修改了,这个文件很长,可以使用ctl+v翻页。最后ctl+o保存,ctl+x退出。
然后启动motion:
sudo motion然后打开浏览器
ip:8081即可访问。
下面的是我的截图
如果要关闭,可以:
sudo killall -TERM motion
之前也提到了,这个方案的致命伤是太卡了,根本不能满足需求。。。后来我就上google,有人提到了使用motion确实很卡,无法避免,除非使用mjpg,这个效果最好,无奈之下,又开启了默默探索以旅。。。
关于motion的参考:
使用mjpg-streamer实现
这个稍微麻烦点,而且一般资源在google,大家查的时候要注意,google上很多资源是针对树莓派自带的摄像机模块来的,但是对于像我这样的穷屌丝来说,还不如买个其他摄像头来的划算,如果不用自带的摄像头,那么配置是不一样的,这点要注意。
sudo apt-get update
sudo apt-get install libjpeg8-dev imagemagick libv4l-dev
ln -s /usr/include/linux/videodev2.h /usr/include/linux/videodev.h
wget http://sourceforge.net/code-snapshots/svn/m/mj/mjpg-streamer/code/mjpg-streamer-code-182.zip
unzip mjpg-streamer-code-182.zip
cd mjpg-streamer
make mjpg_streamer input_file.so input_uvc.so output_http.so
sudo cp mjpg_streamer /usr/local/bin
sudo cp output_http.so input_file.so input_uvc.so /usr/local/lib/
sudo cp -R www /usr/local/www
/usr/local/bin/mjpg_streamer -i &/usr/local/lib/input_uvc.so -y& -o &/usr/local/lib/output_http.so -w /usr/local/www&最终:http://192.168.2.12:8080/stream.html,当然要成你的ip。截图:
这是mjpg的主页,点击stream可以看到视频流,如下图:
至此两种实现全部给出!
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:46996次
积分:1757
积分:1757
排名:千里之外
原创:130篇
评论:22条
(4)(24)(26)(4)(5)(7)(1)(1)(2)(9)(11)(13)(13)(4)(2)(1)(8)(1)(1)后使用快捷导航没有帐号?
查看: 16637|回复: 1
注册时间最后登录阅读权限60积分6117精华0帖子
状元, 积分 6117, 距离下一级还需 3883 积分
TA的每日心情开心 09:30签到天数: 162 天[LV.7]常住居民III
本帖最后由 小菜儿 于
13:47 编辑
树莓派摄像头模块(Pi Cam)发售于2013年5月。其第一个发布版本配备了500万像素的传感器,通过排线链接树莓派上的CSI接口。而Pi Cam的第二个发布版本——也被叫做Pi NoIR中,配备了相同的传感器,但没有红外线过滤装置。因此第二版的摄像头模块就像安全监控摄像机一样,可以观测到近红外线的波长(700 - 1000 nm),不过当然同时也就牺牲了一定的显色性。
本文将会展示如何在树莓派上安装摄像头模块。 我们将使用第一版摄像头模块来演示。在安装完摄像头模块之后,你将会使用三个应用程序来访问这个模块:raspistill, raspiyuv 和raspivid。其中前两个应用用来捕捉图像,第三个应用来捕捉视频。raspistill 工具生成标准的图片文件,例如 .jpg 图像,而 raspiyuv 可以通过摄像头生成未处理的 raw 图像文件。
安装树莓派摄像头模块
按照以下步骤来将树莓派摄像头模块连接搭配树莓派:
1.找到 CSI 接口(CSI接口在以太网接口旁边),掀起深色胶带。
2.拉起 CSI 接口挡板。
3.拿起你的摄像头模块,将贴在镜头上的塑料保护膜撕掉。确保黄色部分的PCB(有字的一面)是安装完美的(可以轻轻按一下黄色的部分来保证安装完美)。
4.将排线插入CSI接口。记住,有蓝色胶带的一面应该面向以太网接口方向。同样,这时也确认一下排线安装好了之后,将挡板拉下。
10:32 上传
好了,现在你的 Pi Cam 已经准备就绪,可以拍摄照片或视频了。
在树莓派上启用摄像头模块
在安装完摄像头模块之后,首先要确认你已经升级了树莓派系统并应用了最新的固件。可以输入以下命令来操作:
$ sudo apt-get update
$ sudo apt-get upgrade 复制代码运行树莓派配置工具来激活摄像头模块:$ sudo raspi-config 复制代码移动光标至菜单中的 &Enable Camera(启用摄像头)&,将其设为Enable(启用状态)。完成之后重启树莓派。
10:32 上传
10:32 上传
10:32 上传
安装完摄像头模块后的完成照:
10:33 上传
通过摄像头模块拍照
在重启完树莓派后,我们就可以使用Pi Cam了。要用它来拍摄照片的话,可以从命令行运行raspistill:
$ raspistill -o keychain.jpg -t 2000 复制代码这句命令将在 2000ms 后拍摄一张照片,然后保存为 keychain.jpg。下面就是一张由 Pi Cam 拍摄的我的小熊公仔钥匙链。
10:32 上传
raspiyuv 工具用法差不多,只不过拍摄得到的是一张未处理过的raw图像。
通过摄像头模块拍视频
想要用摄像头模块拍一段视频的话,可以从命令行运行 raspivid 工具。下面这句命令会按照默认配置(长度5秒,分辨率,比特率 17Mbps)拍摄一段视频。$ raspivid -o mykeychain.h264复制代码如果你想改变拍摄时长,只要通过 &-t& 选项来设置你想要的长度就行了(单位是毫秒)。$ raspivid -o mykeychain.h264 -t 10000复制代码使用 &-w& 和 &-h& 选项将分辨率降为 ...$ raspivid -o mykeychain.h264 -t 10000 -w 1280 -h 720复制代码raspivid 的输出是一段未压缩的 H.264 视频流,而且这段视频不含声音。为了能被通常的视频播放器所播放,这个 raw 的 H.264 视频还需要转换。可以使用 gpac 包中所带有的 MP4Box 应用。
在 Raspbian 上安装 gpac,输入命令:$ sudo apt-get install -y gpac 复制代码然后将这段 raw 的 H.264 格式的视频流转换为每秒30帧的 .mp4 格式视频:$ MP4Box -fps 30 -add keychain.h264 keychain.mp4 复制代码视频长度为10秒,使用默认分辨率以及比特率。下面是一段通过 Pi Camera 拍摄的一段实例视频。
注:视频地址
如果想要获取 raspistill, raspiyuv 和 raspivid 的完整命令行选项,不加任何选项直接运行以上命令即可。
Kristophorus Hadiono
Kristophorus Hadiono是一名 Linux 爱好者,并且是印度尼西亚一所民办高等学府的教师。他在日常生活中使用 Linux,也在给学生们教学的时候使用。他现在仍靠着政府的奖学金,在泰国曼谷的一所民办大学继续着学业。
注册时间最后登录阅读权限10积分8精华0帖子
白丁, 积分 8, 距离下一级还需 42 积分
该用户从未签到
请问下摄像头驱动怎么更新?更新命令是什么?我们用的是B+的板子和官方摄像头,求指教。
(112.11 KB, 下载次数: 152)
21:24 上传
点击文件名下载附件
求大神指教
爱板会员勋章
注册成为爱板网会员
站长推荐 /2
本次活动提供100块GD32 Colibri-F450VE开发板供广大网友申请,申请通过的网友可获得15元低价优惠购板的机会。点击查看详情
Curie Nano是一款基于Intel Curie模组设计的小型开发工具,它完美兼容Genuino/Arduino 101的设计,使用简单。现提供免费的该板卡供大家申请,快来申请吧!
Powered by Discuz!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及软件源等入门
本文永久更新链接地址:
相关资讯 & & &
& (12/31/:47)
& (10/23/:45)
& (01月22日)
& (12/08/:01)
& (10/23/:10)
   同意评论声明
   发表
尊重网上道德,遵守中华人民共和国的各项有关法律法规
承担一切因您的行为而直接或间接导致的民事或刑事法律责任
本站管理人员有权保留或删除其管辖留言中的任意内容
本站有权在网站内转载或引用您的评论
参与本评论即表明您已经阅读并接受上述条款}

我要回帖

更多关于 raspberry pi 摄像头 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信