树莓派的摄像头与监控相关

来源:互联网 发布:java字符串编码解码 编辑:程序博客网 时间:2024/05/22 13:29

此文中实用的脚本下载链接

http://download.csdn.net/detail/u010027419/8186201


#将USB摄像头插上,查看是否找到设备,输入:

lsusb


其中Logitech就是摄像头,说明找到usb设备了,然后再看看设备驱动是否正常:

 ls /dev/vid*

 /dev/video0

看到video0说明驱动正常,如果找不到可能驱动不对,或者工作不正常,尝试调整供电,或者安装驱动

 

#安装必要的软件集:

sudo apt-get install subversion

sudo apt-get install libv4l-dev

sudo apt-get install libjpeg8-dev

sudo apt-get install imagemagick

 

#下载mipg-steamer软件,编译并安装:

wget http://sourceforge.net/code-snapshots/svn/m/mj/mjpg-streamer/code/mjpg-streamer-code-182.zip

unzip mjpg-streamer-code-182.zip(本人下载完后文件名是mjpg-streamer-code-182.zip.1)

cd mjpg-streamer-code-182/mjpg-streamer

make USE_LIBV4L2=true clean all

make DESTDIR=/usr install

 

4.运行考入树莓派中的源程序目录中的“stream.sh”文件:

pi@raspberrypi:/home/camtank# sudo chmod 777 stream.sh

pi@raspberrypi:/home/camtank# sudo ./stream.sh 



在运行程序时,如果发生错误,可能是之前由于运行过,进程仍然在工作,导致没法再运行,可以先运行ps -A,查看运行中的进程和进程ID号,再使用“kill 2470”杀掉进程

 

5.在pc上运行源程序目录中的“index.html”文件,右击编辑index.html,将树莓派的地址换成你的树莓派ip,保存双击打开index.html


看到视频了,就说明摄像头工作正常了,到此摄像头的工作就结束了

另外将html中的地址换成http://<树莓派IP>:8001/?action=snapshot就可以看到静态的图像



#使用fswebcam截图


安装fswebcam

sudo apt-get install fswebcam

使用fswebcam


fswebcam -d /dev/video0 -r 640x480 -p JPEG -S 5 -D 1 /home/pi/test.jpg

摄像头截图 设备分辨率 格式 忽略5帧 延时一秒 输出地址文件名

scrot-t 40% -q 80 screen.jpg

屏幕截图 40%大小缩略图图片质量80 输出图片



0 0