mjpg-streamer如何使用(mjpg-streamer实现摄像头监控)

这一个月,由于公司项目比较急,工作日回家都没时间开电脑,还好快要收尾工作了。

还好女神周五的时候提醒我树莓派还在玩不,不然得等着吃灰了。

其实陆陆续续为了这个mjpg-streamer的安装,搞了一个月,失败了几次,都快要放弃了。第一次的时候,TB买的USB摄像头插在电脑上,可以识别到设备,特么的在树莓派上有时候可以识别有时候就没有了。后来怀疑是树莓派USB供电不足,所以我把其摄像头的电源线剪了,用杜邦线焊接起来单独供电,如图所示,图中的红线和灰线就是5V和GND,我把他接到树莓派的排针上。

新手学习树莓派3之用mjpg-streamer实现摄像头监控新手学习树莓派3之用mjpg-streamer实现摄像头监控

然后在终端敲行命令:lsusb。如图的006就是我的USB摄像头设备。红线后面的是摄像头的生产厂家名。

新手学习树莓派3之用mjpg-streamer实现摄像头监控新手学习树莓派3之用mjpg-streamer实现摄像头监控

其次还有一次失败就是:我安装的mjpg-streamer软件版本是mjpg-streamer-code-182的,妹的老是安装编译后总是网页上可以打开但是就是没图像,一度让我怀疑是不是我的摄像头的问题。

新手学习树莓派3之用mjpg-streamer实现摄像头监控新手学习树莓派3之用mjpg-streamer实现摄像头监控

版本里面的代码太多,我也没怎么看也看不太明白。后来我也不使用这个版本了,而且这个版本在网上太多篇了,我按照他们的做法做我都不行,怀疑是不是真的有去研究。

新手学习树莓派3之用mjpg-streamer实现摄像头监控新手学习树莓派3之用mjpg-streamer实现摄像头监控

后来我使用的是

jacksonliam版本的项目,我现在所用的版本就是这个版本,使用是最新的原生系统。接下来就详细说下步骤吧。

1:更新软件源以及软件。当然你觉得你的软件源是最新的,下载软件的时候不会失败,你可以忽视这一步。以下两个命令真的很有用啊。

命令行是:sudo apt-get update #这个是更新软件源

sudo apt-get upgrada #这个是更新软件

2.安装mjpgstreamer必要的支持库。因为我之前在安装上个版本的时候已经安装,所以图中会提示已经安装了,我只是列出了命令。

sudo apt-get install subversion #Subversion是一个自由开源的版本控制系统 sudo apt-get install libjpeg8-dev # JPEG支持库

sudo apt-get install imagemagick #ImageMagick是一个免费的创建、编辑、合成图片的软件

sudo apt-get install libv4l-dev

sudo apt-get install cmake #编译工具

sudo apt-get install git #git版本控制

新手学习树莓派3之用mjpg-streamer实现摄像头监控新手学习树莓派3之用mjpg-streamer实现摄像头监控

接下来就是把开源的版本克隆到树莓派本地来。建议新建个非空文件夹放置。我就放在树莓派的downloads文件夹里面。可能需要几分钟,看你的网速了。克隆成功后见下图。

命令行:

git clone https://github.com/jacksonliam/mjpg-streamer.git cd mjpg-streamer/mjpg-streamer-experimental

新手学习树莓派3之用mjpg-streamer实现摄像头监控新手学习树莓派3之用mjpg-streamer实现摄像头监控

然后我们打开版本的位置,然后make进行编译和安装需要的工具,make过程中比较长,耐心等待。命令行:

cd mjpg-streamer/mjpg-streamer-experimental

make all

在扫描过程中,会出现版本需要的文件,gif真的很方便啊。

新手学习树莓派3之用mjpg-streamer实现摄像头监控新手学习树莓派3之用mjpg-streamer实现摄像头监控
新手学习树莓派3之用mjpg-streamer实现摄像头监控新手学习树莓派3之用mjpg-streamer实现摄像头监控

然后再进行安装整个工程。命令行:

sudo make install

新手学习树莓派3之用mjpg-streamer实现摄像头监控新手学习树莓派3之用mjpg-streamer实现摄像头监控

如此,版本已经安装成功。

最后就是使用了。注意,这个我是用USB摄像头的,如果用树莓派的摄像头,我不清楚是否可以适用。命令行:

./mjpg_streamer -i “./input_uvc.so” -o “./output_http.so -w ./www”

如图,就出现了设备,分辨率等信息。那就说明成功了,

新手学习树莓派3之用mjpg-streamer实现摄像头监控新手学习树莓派3之用mjpg-streamer实现摄像头监控

然后在你的浏览器打开网址:你的树莓派IP:8080

效果图:

新手学习树莓派3之用mjpg-streamer实现摄像头监控新手学习树莓派3之用mjpg-streamer实现摄像头监控
新手学习树莓派3之用mjpg-streamer实现摄像头监控新手学习树莓派3之用mjpg-streamer实现摄像头监控

streamer传输视频流很快,几乎不卡顿。之前用Motion真的太卡了。明天发下Motion的教程就可以进行对比了

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请发送邮件至624739273@qq.com举报,一经查实,本站将立刻删除。
Like (0)
柳的头像

相关推荐

发表回复

Please Login to Comment
微信
微信
SHARE
TOP
要想花得少,就用购宝。话费电费9折起,官方公众号:购宝