mjpg-streamer在centos中的安装
来源:互联网 发布:西游记后传知乎 编辑:程序博客网 时间:2024/06/03 20:55
环境centos6.3
我是按照下面这个来做的,链接如下http://blog.csdn.net/firefoxbug/article/details/7524728
闲麻烦,特ctrl+c下来,请注意:不过有改动,自己遇到的问题在后面有总结...
mjpg-streamer 源码
[root@fire ~]# svn co https://mjpg-streamer.svn.sourceforge.net/svnroot/mjpg-streamer mjpg-streamer
[root@fire mjpg-streamer]# ls -l
总用量 24
drwxr-xr-x. 3 root root 4096 4月 29 11:31 doc
drwxr-xr-x. 4 root root 4096 4月 29 11:31 mjpeg-client
drwxr-xr-x. 6 root root 4096 4月 29 11:31 mjpg-streamer
drwxr-xr-x. 6 root root 4096 4月 29 11:31 mjpg-streamer-experimental
drwxr-xr-x. 3 root root 4096 4月 29 11:31 udp_client
drwxr-xr-x. 3 root root 4096 4月 29 17:07 uvc-streamer
编译:
[root@fire mjpg-streamer/mjpg-streamer]# make //我没有用这个mjpg-streamer-experimental版
[root@fire mjpg-streamer/uvc-streamer]# make (这里会编译下面的所有组件) //这一步我没有做,也跑起来了
这里可能会出现错误,显示linux/videodev.h找不到,这是因为内核版本太高的原因,videodev.h这个接口不支持了。具体解决方案google下就可以了。我后来是换了ubuntu 10.10然后就能顺利配置了。 //我也有遇到这个问题,我也是换了版本,开始是ubuntu12.04,后来换成centos6.3
[root@fire mjpg-streamer/mjpg-streamer-experimental]# ./start.sh
如果启动后显示
Unable to set format: Invalid argument //我有遇到此问题,默认格式不对,得修改源代码
Init v4L2 failed !! exit fatal
i: init_VideoIn failed
解决办法链接:http://www.firefoxbug.net/?p=942
照样ctrl+c:
错误原因:
市面上大部分摄像头都是支持YUV的,而不是JPEG的。mjpg-stream支持JPEG和YUV两种格式。
[fire@fire mjpg-streamer]$ cd mjpg-streamer-experimental/plugins/input_uvc/
[fire@fire input_uvc]$ vim input_uvc.c
int input_init(input_parameter *param, int id){ char *dev = "/dev/video0", *s; int width = 640, height = 480, fps = -1, format = V4L2_PIX_FMT_MJPEG, i; /* initialize the mutes variable */ if(pthread_mutex_init(&cams[id].controls_mutex, NULL) != 0) { IPRINT("could not initialize mutex variable\n"); exit(EXIT_FAILURE); }.......................
format = V4L2_PIX_FMT_YUYV
以上就设置了默认的图像格式,重新把模块编译,之后就成功了!
查看视频流
本机查看输入 http://localhost:8080/
其它电脑查看输入: http://本机ip:8080/
我遇到的问题:
编译input_testpicture组件时报convert错误,从错误信息来看只知道是不能格式转换。折腾半天,原来才晓得要装一个软件ImageMagick,装此软件又折腾了好久好久...
装这个软件的一切过程只能证明:软件库源有多么重要,乱七八糟一堆一顿瞎搞,最后去到网易镜像网站:mirrors.163.com上有个centos使用帮助,照上面折腾折腾,用此repo文件一更新,一切搞定,希望此源威力强大无比。一天也就这么耗过去了...
- mjpg-streamer在centos中的安装
- mjpg-streamer 安装
- [OpenWrt]安装mjpg-streamer
- openwrt安装mjpg-streamer
- 视频服务器软件MJPG-streamer在嵌入式多媒体数据处理中的应用
- 树莓派安装MJPG-streamer过程
- 树莓派上MJPG-streamer安装过程
- mjpg-streamer
- mjpg-streamer
- mjpg-streamer
- mjpg-streamer
- mjpg-streamer
- Mjpg-streamer
- mjpg-streamer在pcduino上的应用
- mjpg-streamer在Ubuntu下编译,运行
- 树莓派安装mjpg-streamer视频监控
- 树莓派上MJPG-streamer的安装过程
- 树莓派上安装MJPG-streamer实现视频监控
- 打印三角形(空心,实心)
- 从3.01版本开始,“万能数据库查询分析器”中英文版本将全部免费
- Linux 文件系统剖析
- poj 1102
- C++笔记(三)
- mjpg-streamer在centos中的安装
- 一些代码
- HDU2058
- Android 开发之 ---- bootloader (LK)
- yii-视图- form时间控件的使用
- 企业应用平台(EAP)概述
- oracle学习笔记
- IntelliJ IDEA 11.1.2部署WEB J2EE 折腾了我1天
- ARM汇编程序---用ARM汇编实现R0寄存器中数据调换数据