在树莓派上使用mjpg-streamer获取RaspiCamera摄像头图像【for_wind】

//总结之,分享之。  for_wind

0、基本情况

  • 树莓派 raspberry pi
  • 树莓派红外相机模组 Infrared Camera module for Raspberry Pi

在树莓派上使用mjpg-streamer获取RaspiCamera摄像头图像【for_wind】_第1张图片

1、安装依赖的相关库

sudo apt-get install libjpeg8-dev

2、下载mjpg-streamer

有两种方式下载jacksonliam在github上的的mjpg-stream-experimental源代码:

A、可以通过wget命令直接获取。

wget https://github.com/jacksonliam/mjpg-streamer/archive/master.zip

B、可以在window pc下下载好源码,再通过psftp传送到pi上

PSFTP是Putty的文件传输工具,用于两台电脑之间的文件传输,一次能传输多个文件,文件传输完毕立即终止会话。

put+本地文件:上传本地文件到远程服务器

get+远程文件:下载远程文件到本地机器

其他PSFTP常用命令,参考Brandon.Lin日志。具体操作,参看下面图片。

在树莓派上使用mjpg-streamer获取RaspiCamera摄像头图像【for_wind】_第2张图片

3、解压mjpg-streamer

unzip master.zip

unzip mjpg-streamer-master.zip

4、编译mjpg-streamer

编译前,你可能需要

sudo apt-get install cmake

现在进入到路径下,并进行编译

cd mjpg-streamer-master/mjpg-streamer-experimental  
make mjpg_streamer input_file.so output_http.so

5、安装mjpg-streamer

sudo cp mjpg_streamer /usr/local/bin
sudo cp output_http.so input_file.so /usr/local/lib/
sudo cp -R www /usr/local/www

6、开启摄像头

A、如果已经安装并测试过摄像头,直接查看步骤B。

将摄像头连接到树莓派上,请点击这里查看视频。注意,排线的方向。

接下来,更新Raspbian系统。

sudo apt-get update
sudo apt-get upgrade

(如果更新一直存在问题,你也可以选择重装系统,直接从树莓派官网去下载一个Raspbian的新系统镜像。)

重启系统后,

sudo raspi-config
移动到第五项“Enable Camera”,回车进入,按tab键切换到“Enable”回车确认。回到主菜单,tab键切换到“Finish”回车确认。树莓派会自动重启。

你可以参考摄像头官方资料,使用raspistill等命令测试摄像头是否正确连接。

B、安装好摄像头后,

mkdir /home/pi/tmp/stream

raspistill --nopreview -w 640 -h 480 -q 5 -o /home/pi/tmp/stream/pic.jpg -tl 100 -t 9999999 -th 0:0:0 &

树莓派摄像头工作的时候,红灯会闪烁哦。

7、开启mjpg-streamer

LD_LIBRARY_PATH=/usr/local/lib mjpg_streamer -i "input_file.so -f /home/pi/tmp/stream -n pic.jpg" -o "output_http.so -w /usr/local/www"

以上两个重要步骤后,

在树莓派上使用mjpg-streamer获取RaspiCamera摄像头图像【for_wind】_第3张图片

8、大功告成,查看图像

在浏览器内输入,其中PI-IP-address为树莓派分配到的IP地址

http://:8080

现在你可以通过mjpg-streamer查看看RaspiCamera拍摄的静态图像和动态图像了。

在树莓派上使用mjpg-streamer获取RaspiCamera摄像头图像【for_wind】_第4张图片


有任何问题,欢迎留言。

参考资料:

1、RaspiCamDocumentation

2、树莓派新版系统上使用mjpg-streamer获取USB摄像头和树莓派专用摄像头RaspiCamera图像 ,blueslime

3、How to build and run MJPG-Streamer on the Raspberry Pi,Miguel Grinberg

你可能感兴趣的:(树莓派)