如何在树莓派usb摄像头上安装USB网络摄像头

树莓派使用 USB 摄像头做网络监控
在树莓派上有几种视频监控软件
mjpg-streamer
上面两种都相对简单,唯独mjpg-streamer整了半天。所以记录下安装过程
1.将USB摄像头插上,查看是否找到设备,输入:
root@raspberrypi:/# lsusb
其中Logitech就是摄像头,说明找到usb设备了,然后再看看设备驱动是否正常:
root@raspberrypi:/# ls /dev/vid*
/dev/video0
看到video0就对啦,如果找不到可能驱动不对,或者工作不正常,看看供电,装装驱动试试
2. 下载mjpeg-stream到树莓派
3. 安装辅助工具
在树莓派上执行:
apt-get install subversion
apt-get install libv4l-dev
# sudo apt-get install libjpeg8-dev
# sudo apt-get install cmake
4. 解压master.zip
在树莓派上执行:
unzip master.zip
5. 编译安装
# vim mjpg-streamer-experimental/plugins/input_uvc/input_uvc.c
int width = 640, height = 480, fps = 30, format =
V4L2_PIX_FMT_YUYV
# cd mjpg-streamer/mjpg-streamer-experimental
make USE_LIBV4L2=true clean all
6. 编写 脚本 stream.h 并修改权限
脚本内容如下
STREAMER=mjpg_streamer
DEVICE=/dev/video0
RESOLUTION=320x240
FRAMERATE=30
HTTP_PORT=8080
PLUGINPATH=/usr/lib
#./$STREAMER -i "$PLUGINPATH/input_uvc.so -n -d $DEVICE -r $RESOLUTION -f $FRAMERATE" -o "$PLUGINPATH/output_http.so -n -p $HTTP_PORT -w ./www" &
./$STREAMER -i "$PLUGINPATH/input_uvc.so -n -d $DEVICE -r $RESOLUTION -f $FRAMERATE -y YUYV" -o "$PLUGINPATH/output_http.so -n -p $HTTP_PORT -w ./www" &
STREAMER=mjpg_streamer
DEVICE=/dev/video0
RESOLUTION=320x240
FRAMERATE=30
HTTP_PORT=8080
PLUGINPATH=/usr/lib
#./$STREAMER -i "$PLUGINPATH/input_uvc.so -n -d $DEVICE -r $RESOLUTION -f $FRAMERATE" -o "$PLUGINPATH/output_http.so -n -p $HTTP_PORT -w ./www" &
./$STREAMER -i "$PLUGINPATH/input_uvc.so -n -d $DEVICE -r $RESOLUTION -f $FRAMERATE -y YUYV" -o "$PLUGINPATH/output_http.so -n -p $HTTP_PORT -w ./www" &
sudo chmod 777 stream.sh
sudo ./stream.sh
在其它电脑是打开浏览器,输入 192.168.1.111:8080,即可打开访问摄像头的网址
工程位于 /home/pi/mjpg-streamer-master/mjpg-streamer-experimental
下。直接执行 mjpg_streamer
即可启动服务
没有更多推荐了,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及软件源等入门
本文永久更新链接地址:
相关资讯 & & &
& (01月06日)
& (09/01/:21)
& (04月07日)
& (11/06/:56)
& (07/10/:33)
   同意评论声明
   发表
尊重网上道德,遵守中华人民共和国的各项有关法律法规
承担一切因您的行为而直接或间接导致的民事或刑事法律责任
本站管理人员有权保留或删除其管辖留言中的任意内容
本站有权在网站内转载或引用您的评论
参与本评论即表明您已经阅读并接受上述条款树莓派 3B 支持的 USB 摄像头? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
已注册用户请 &
树莓派 3B 支持的 USB 摄像头?
· 140 天前 · 497 次点击
请教各位未吃灰大大,树莓派 3B 官方系统支持的免驱 USB 摄像头有什么推荐没,淘宝怕买回来不支持。。
官方串口线的感觉太麻烦...
1 回复 &| &直到
08:48:30 +08:00
& &140 天前 via iPhone
支持的,罗技的有几种支持的,还有淘宝上那种免区的
& · & 2183 人在线 & 最高记录 3541 & · &
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.1 · 20ms · UTC 00:57 · PVG 08:57 · LAX 17:57 · JFK 20:57? Do have faith in what you're doing.14.2k 次阅读
标签:至少1个,最多5个
上一篇文章写了如何把树莓派打造成可以远程访问的服务器,有了这台服务器,我们的树莓派终极玩法可以正式开始了。
这次,我们来给树莓派装个 USB 摄像头,然后远程访问摄像头拍摄的即时画面。
非常简单只需要一个软件:motion。
假设你的树莓派已经装好了 Raspbian 的系统,你只需要:
$ sudo apt-get install motion
然后打开 motion daemon 守护进程,让他可以一直在后台运行:
sudo nano /etc/default/motion
#no修改成yes:
start_motion_daemon=yes
修改motion的配置文件:
sudo vim /etc/motion/motion.conf
#deamon off 改成 on
#设置分辨率
height 600
#关闭 localhost 的限制
webcam_localhost off
然后运行 motion:
$ sudo motion
现在我们的摄像头已经变成了一台网络摄像头。在非chrome浏览器(chrome 不支持 )下访问
即可看到摄像头当前拍摄的画面。
2 收藏&&|&&15
我的没有试验成功,也找不到问题。大神有什么办法能解决另外的电脑无法连接树莓派。
我的没有试验成功,也找不到问题。大神有什么办法能解决另外的电脑无法连接树莓派。
无法访问 motion 的页面?
motion的配置文件里需要添加下面一句:
#关闭 localhost 的限制
webcam_localhost off
无法访问 motion 的页面?
motion的配置文件里需要添加下面一句:
#关闭 localhost 的限制
webcam_localhost off
运行 motion Exit motion, cannot create process id file (pid file) /var/run/motion/motion.pid: No such file or directoryconf 文件里面有一句 process_id_file /var/run/motion/motion.pid
这个是什么用
运行 motion
Exit motion, cannot create process id file (pid file) /var/run/motion/motion.pid: No such file or directory
conf 文件里面有一句 process_id_file /var/run/motion/motion.pid
这个是什么用
估计是权限不足加上 sudo 试一下
估计是权限不足
加上 sudo 试一下
找了一个motion api介绍的 改了几个 项可以了
找了一个motion api介绍的 改了几个 项可以了
我也出现这个问题。。。
我也出现这个问题。。。
分享到微博?
我要该,理由是:
在 SegmentFault,学习技能、解决问题
每个月,我们帮助 1000 万的开发者解决各种各样的技术问题。并助力他们在技术能力、职业生涯、影响力上获得提升。树莓派|Linux有问必答:如何在树莓派上安装USB网络摄像头
Linux有问必答:如何在树莓派上安装USB网络摄像头
Question: 我可以在树莓派上使用标准的USB网络摄像头么?我该如何检查USB网络摄像头与树莓派是否兼容?另外我该如何在树莓派上安装它?
如果你想在树莓上拍照或者录影,你可以安装。如果你不想要为摄像头模块花费额外的金钱,那有另外一个方法,就是你常见的。你可能已经在PC上安装过了。
本教程中,我会展示如何在树莓派上设置摄像头。我们假设你使用的系统是Raspbian。
在此之前,你最好检查一下你的摄像头是否在已知与树莓派兼容的摄像头之中。如果你的摄像头不在这个兼容列表中,不要丧气,仍然有可能树莓派能检测到你的摄像头。
检查USB摄像头是否雨树莓派兼容
要检查你的摄像头是否可以被树莓派检测到,将它插入到树莓派的USB口中,然后输入下面的命令。
如果输出中没有你的摄像头,那么有可能你的树莓派的电源无法供应足够的电力给你的摄像头。这时你可以给你的摄像头用独立的电源线,比如,并重新输入lsusb命令。如果摄像头还是不能被识别,我们只有建议你购买其他树莓派支持的摄像头了。
在上面的截屏中,USB摄像头被识别为&1e4e:0102&,但是没有显示摄像头的制造商。当你在笔记本的Fedora 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。
作者: 译者: 校对:
原创翻译, 荣誉推出}

我要回帖

更多关于 树莓派摄像头安装 的文章

更多推荐

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

点击添加站长微信