tag 标签: mjpg-streamer

相关博文
  • 热度 12
    2012-10-10 20:41
    2863 次阅读|
    0 个评论
    mjpg-stream 的移植需要 jpeg 的库,所以我们先移植 jpeg 的库 (1)jpeg 库的移植         1)jpeg 源码包通过下面这个网址下载                 http://www.ijg.org/files/jpegsrc.v8b.tar.gz                 2) 解压源码包                 tar xvf jpegsrc.v8b.tar.gz                 3) 配置源码                 cd jpeg-8b                 ./configure --prefix=/home/6410/video/jpeg --host=arm-linux                 4) 编译                 make                 5) 安装                 make install                 6) 拷贝libjpeg.s0.8库到开发板文件系统lib下中  2)mjpg-stream 的移植         1)mjpg-stream 源码包通过下面这个网址下载                 http://sourceforge.net/projects/mjpg-streamer/                  2) 解压源码                 tar xvf mjpg-streamer-r63.tar.gz                 3) 修改源码                 cd mjpg-streamer-r63                  修改顶层 makefile 及 plugins 目录中的各级 makefile 将所有                 CC=gcc                  修改为                 CC=arm-none-linux-gnueabi-gcc          修改 plugins/input_uvc/Makfile                  修改                 CFLAGS += -O2 -DLINUX -D_GNU_SOURCE -Wall -shared -fPIC                  为                 CFLAGS += -O2 -DLINUX -D_GNU_SOURCE -Wall -shared -fPIC -I/home/6410/video/jpeg/include                  修改                 $(CC) $(CFLAGS) -ljpeg -o $@ input_uvc.c v4l2uvc.lo jpeg_utils.lo dynctrl.lo                  为                 $(CC) $(CFLAGS) -ljpeg -L/home/6410/video/jpeg/lib -o $@ input_uvc.c v4l2uvc.lo jpeg_utils.lo dynctrl.lo                 4) 编译                 make                 5) 测试                 在开发板上mkdir /mjpeg                 拷贝*.so到开发板的mjpeg目录下,mjpg_streamer到开发板的bin下并改变权限                  打开开开发板运行                 mjpg_streamer -i "/mjpeg/input_uvc.so -d /dev/video2" -o "/mjpeg/output_http.so"                          用火狐浏览器 打开一个网页输入下面地址就能够看到一个视频 ( 开发板的 IP 为222.22.253.88 ) :                  http://222.22.253.88:8080/?action=stream                    打开一个网页输入下面地址就能够看到一个静态图片:                  http://222.22.253.88:8080/?action=snapshot