Chinaunix首页 | 论坛 | 博客
  • 博客访问: 171531
  • 博文数量: 27
  • 博客积分: 533
  • 博客等级: 中士
  • 技术积分: 426
  • 用 户 组: 普通用户
  • 注册时间: 2011-12-14 19:54
文章分类

全部博文(27)

文章存档

2013年(4)

2012年(18)

2011年(5)

分类: 嵌入式

2012-07-18 12:22:58

mjpg-stream的移植需要jpeg的库,所以我们先移植jpeg的库

(1)jpeg库的移植

        1)jpeg源码包通过下面这个网址下载
                
                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源码包通过下面这个网址下载
                

                2)解压源码
                tar xvf mjpg-streamer-r63.tar.gz
                3)
修改源码
                cd mjpg-streamer-r63
                
修改顶层makefileplugins目录中的各级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)
                 

                打开一个网页输入下面地址就能够看到一个静态图片:
                 

阅读(7354) | 评论(2) | 转发(2) |
给主人留下些什么吧!~~

hadayangyang2013-05-13 12:45:19

终于做出来了,谢谢楼主~
要先测试一下自己用的摄像头支持的width和height,以及支持的格式,到input_uvc.c中修改一下。

tjaspl2013-03-20 10:52:24

楼主,6)拷贝libjpeg.s0.8库到开发板文件系统lib下中   libjpeg.s0.8这个是什么东西啊,找不到呢