CubieBoard中文论坛

 找回密码
 立即注册
搜索
热搜: unable
查看: 22059|回复: 26

如何使用mjpg-streamer(视频流) 【教程】

[复制链接]
发表于 2013-4-20 19:39:12 | 显示全部楼层 |阅读模式
本帖最后由 tll 于 2013-6-1 14:47 编辑

成功获取视频流了,分享下教程。
用的是官方1.1版本的lubuntu
apt-get install subversion imagemagick
svn co https://mjpg-streamer.svn.sourceforge.net/svnroot/mjpg-streamer mjpg-streamer
然后cd mjpg-streamer
再来cd mjpg-streamer
编译:make
等待编译完成,有错误的贴上来,咱们一起看看

---以下YUV摄像头弄,MJPG的不弄,中国大部分摄像头是YUV的----
完成后,nano start.sh
把./mjpg_streamer -i "./input_uvc.so" -o "./output_http.so -w ./www"
改成./mjpg_streamer -i "./input_uvc.so -y" -o "./output_http.so -w ./www"目的是兼容目前流行格式的摄像头。

-----------------------------------------下面都要------
再./start.sh
没问题的话等1~2分钟访问
http://你的cb的ip:8080
OK!
回复

使用道具 举报

发表于 2013-4-27 22:27:15 | 显示全部楼层
我的到执行时报错了:

root@mele:~/soft/mjpg-streamer_svn/mjpg-streamer# ./start.sh
MJPG Streamer Version: svn rev: 3:172
i: Using V4L2 device.: /dev/video0
i: Desired Resolution: 640 x 480
i: Frames Per Second.: 5
i: Format............: MJPEG
ERROR opening V4L interface: No such file or directory
Init v4L2 failed !! exit fatal
i: init_VideoIn failed

看下什么问题?
回复 支持 反对

使用道具 举报

发表于 2013-4-27 22:39:20 | 显示全部楼层
运行下面命令,看看video0是否存在
$ ls /dev/video0
$ ls /dev/video*

回复 支持 反对

使用道具 举报

发表于 2013-4-28 02:00:21 | 显示全部楼层
本帖最后由 ewintec 于 2013-4-28 03:41 编辑

已用这方面测试成功 感谢楼主分享
回复 支持 反对

使用道具 举报

发表于 2013-4-28 13:36:58 | 显示全部楼层
soloforce 发表于 2013-4-27 22:39
运行下面命令,看看video0是否存在
$ ls /dev/video0
$ ls /dev/video*

晚上回去试试

外网不能连接,只能回去操作
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-4-28 16:44:38 | 显示全部楼层
fyp83 发表于 2013-4-27 22:27
我的到执行时报错了:

root@mele:~/soft/mjpg-streamer_svn/mjpg-streamer# ./start.sh

你没按照要求吧,编辑start.sh加上-y了吗?
回复 支持 反对

使用道具 举报

发表于 2013-4-29 06:00:37 | 显示全部楼层
不知大家的CPU占用率是多高 我这33%了,如有降低方法请告知。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-4-29 08:19:23 | 显示全部楼层
ewintec 发表于 2013-4-29 06:00
不知大家的CPU占用率是多高 我这33%了,如有降低方法请告知。

可以了吧,33很正常。如果你用我另一个方法,opencv,那么你CPU会到80%以上
回复 支持 反对

使用道具 举报

发表于 2013-4-29 10:44:26 | 显示全部楼层
tll 发表于 2013-4-28 16:44
你没按照要求吧,编辑start.sh加上-y了吗?

加上了也报错,如下:
MJPG Streamer Version: svn rev: 3:172
i: Using V4L2 device.: /dev/video0
i: Desired Resolution: 640 x 480
i: Frames Per Second.: 5
i: Format............: YUV
i: JPEG Quality......: 80
ERROR opening V4L interface: No such file or directory
Init v4L2 failed !! exit fatal
i: init_VideoIn failed
回复 支持 反对

使用道具 举报

发表于 2013-4-29 10:46:10 | 显示全部楼层
soloforce 发表于 2013-4-27 22:39
运行下面命令,看看video0是否存在
$ ls /dev/video0
$ ls /dev/video*

没有类似文件,如下:

root@mele:~/soft/mjpg-streamer_svn/mjpg-streamer# ls /dev/v*
/dev/vcs  /dev/vcs1  /dev/vcsa  /dev/vcsa1
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|粤ICP备13051116号|cubie.cc---深刻的嵌入式技术讨论社区

GMT+8, 2024-5-19 17:18 , Processed in 0.025222 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2012 Comsenz Inc. | Style by Coxxs

返回顶部