//总结之,分享之。 for_wind
sudo apt-get install libjpeg8-dev
有两种方式下载jacksonliam在github上的的mjpg-stream-experimental源代码:
wget https://github.com/jacksonliam/mjpg-streamer/archive/master.zip
PSFTP是Putty的文件传输工具,用于两台电脑之间的文件传输,一次能传输多个文件,文件传输完毕立即终止会话。
put+本地文件:上传本地文件到远程服务器
get+远程文件:下载远程文件到本地机器
其他PSFTP常用命令,参考Brandon.Lin日志。具体操作,参看下面图片。
unzip master.zip
或
unzip mjpg-streamer-master.zip
编译前,你可能需要
sudo apt-get install cmake
现在进入到路径下,并进行编译
cd mjpg-streamer-master/mjpg-streamer-experimental
make mjpg_streamer input_file.so output_http.so
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
将摄像头连接到树莓派上,请点击这里查看视频。注意,排线的方向。
接下来,更新Raspbian系统。
sudo apt-get update
sudo apt-get upgrade
(如果更新一直存在问题,你也可以选择重装系统,直接从树莓派官网去下载一个Raspbian的新系统镜像。)
重启系统后,
sudo raspi-config
移动到第五项“Enable Camera”,回车进入,按tab键切换到“Enable”回车确认。回到主菜单,tab键切换到“Finish”回车确认。树莓派会自动重启。
你可以参考摄像头官方资料,使用raspistill等命令测试摄像头是否正确连接。
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 &
树莓派摄像头工作的时候,红灯会闪烁哦。
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"
以上两个重要步骤后,
在浏览器内输入,其中PI-IP-address为树莓派分配到的IP地址
http://:8080
现在你可以通过mjpg-streamer查看看RaspiCamera拍摄的静态图像和动态图像了。
有任何问题,欢迎留言。
1、RaspiCamDocumentation
2、树莓派新版系统上使用mjpg-streamer获取USB摄像头和树莓派专用摄像头RaspiCamera图像 ,blueslime
3、How to build and run MJPG-Streamer on the Raspberry Pi,Miguel Grinberg