基于mjpg-streamer远程视频WEB监控 项目笔记二
来源:互联网 发布:java new object 赋值 编辑:程序博客网 时间:2024/06/08 03:35
mjpg-streamer是基于jpeg库来处理摄像头数据的,因此在移植mjpg-streamer之前必须先移植jpeg库,否则在编译mjpg-streamer时会报告错误。
现在这里下载jpeg库的源代码和mjpg-streamer源代码:
jpeg库下载地址:http://download.csdn.net/detail/laoylhuli/5029006
mjpg-streamer源代码下载地址:http://download.csdn.net/detail/laoylhuli/5029022
1、jpeg库的移植:
1)、解压源码包
- #tar zxvf jpegsrc.v8b.tar.gz
- #./configure --prefix=/home/laoyl/jpeg --host=arm-none-linux-gnueabi
- #make
- #make install
安装完毕在指定的安装路径下/home/laoyl/jpeg出现了bin include lib share 4个文件夹,将lib目录下的所有库文件移植到开发板根目录下的lib下就可以了
2、mjpg-streamer源代码移植:
1)、解压源码包
- #tar zxvf mjpg-streamer-r63.tar.gz
CC=gcc
修改为
CC=arm-none-linux-gnueabi-gcc #编译器替换成交叉编译器
3)、定位jpeg库
修改plugins/input_uvc/Makfile
修改
CFLAGS += -O2 -DLINUX -D_GNU_SOURCE -Wall -shared -fPIC
为
CFLAGS += -O2 -DLINUX -D_GNU_SOURCE -Wall -shared -fPIC -I/home/laoyl/jpeg/include
修改
$(CC) $(CFLAGS) -ljpeg -o $@ input_uvc.c v4l2uvc.lo jpeg_utils.lo dynctrl.lo
为
$(CC) $(CFLAGS) -ljpeg -L/home/laoyl/jpeg/lib -o $@ input_uvc.c v4l2uvc.lo jpeg_utils.lo dynctrl.lo
- #make
5)、运行
在开发板上执行
- mjpg_streamer -i "input_uvc.so" -o "output_http.so -w /www"
具体的指令请看start.sh脚本,这个脚本里面包含了一些基本指令,例如打开的视频设备号,和图像是否保存等。
在火狐浏览器下http://192.168.1.230:8080/?action=stream (192.168.1.230是自己的开发板ip,不同的开发板ip会不同)。
在火狐浏览器下http://192.168.1.230:8080/?action=snapshot (静态图片)
- 基于mjpg-streamer远程视频WEB监控 项目笔记二
- 基于mjpg-streamer远程视频WEB监控 项目笔记二
- 基于mjpg-streamer远程视频WEB监控 项目笔记二
- 基于mjpg-streamer远程视频WEB监控 项目笔记一
- 基于mjpg-streamer远程视频WEB监控 项目笔记一
- 基于mjpg-streamer远程视频WEB监控 项目笔记一
- 基于mjpg-streamer远程视频WEB监控 项目手札
- 远程视频监控之应用篇(mjpg-streamer)
- 远程视频监控之应用篇(mjpg-streamer)
- 树莓派安装mjpg-streamer视频监控
- 无线视频监控Mjpg-streamer输入分析
- 无线视频监控Mjpg-streamer输出分析
- 树莓派上安装MJPG-streamer实现视频监控
- 基于Z301P摄像头 H.264OK6410的远程视频web监控 项目笔记1
- 基于Z301P摄像头 H.264OK6410的远程视频web监控 项目笔记2
- 基于Z301P摄像头 H.264OK6410的远程视频web监控 项目笔记5(CGI)
- Android + Mini2440 无线网络视频监控系统 mjpg-streamer的移植
- 无线视频监控Mjpg-Streamer之框架分析
- Binder 框架(一)
- libxml -- 解析 XML 文档
- 获取上一个页面的url
- [Web Chart系列之五] 3. 实战draw2d 之图形填充色(纯色 or 渐变)
- Discrete Speed--最短路
- 基于mjpg-streamer远程视频WEB监控 项目笔记二
- html 编辑
- 浅谈前端开发的水有多深
- 二列选项卡
- linux nrf24l01驱动
- vim的快捷键
- LOGCAT中的日志导出
- Mongo读写分离
- ArrayList和Vector的区别