• 开源视频软件MJPG-streamer的移植(基于cubieboard A10 Cortex-A8 )


    一:JPEG库移植

      1、从http://www.ijg.org/files/下载jpeg源码包;
      2、解压,进入其目录

      3、配置源码  

        ./configure CC=arm-linux-gcc  --prefix=$(PWD)/jpeg --enable-shared --enable-static

        这里的$(PWD)/jpeg指的是安装目录为你当前目录下的jpeg目录

      4.在jpeg目录下建立bin include lib man/man1目录:

        make -p bin include lib man/man1

      5、编译:make
      6、安装:make install

    二:MJPG-streamer移植:

      1、下载源码,在https://sourceforge.net/projects/mjpg-streamer/下载的源码(mjpg-streamer-r63)有点老了,最新的版本使用以下命令下载,
        svn  checkout https://mjpg-streamer.svn.sourceforge.net/svnroot/mjpg-streamer
      2、进入其目录

      3、修改源码
      修改plugins/input_uvc/Makfile,
      修改
      CFLAGS = -O2 -DLINUX -D_GNU_SOURCE -Wall -shared -fPIC
      为
      CFLAGS = -O2 -DLINUX -D_GNU_SOURCE -Wall -shared -fPIC -I/home/jpeg-6b/jpeg/include

      修改
      $(CC) $(CFLAGS) -ljpeg -o $@ input_uvc.c v4l2uvc.lo jpeg_utils.lo dynctrl.lo
      为
      $(CC) $(CFLAGS) -ljpeg -L/home/jpeg-6b/jpeg/lib -o $@ input_uvc.c v4l2uvc.lo jpeg_utils.lo dynctrl.lo
      注:/home/jpeg-6b/jpeg就是上面移植jpeg库后安装的目录
      4、编译:make CC=arm-linux-gcc

      5.把源码打包然后放到开发板的任意目录下解压,运行start.sh。在浏览器中输入开发板IP即可。如果你的摄像头是YUV的则加入-y参数。例如:./mjpg_streamer -i "./input_uvc.so -y" -o "./output_http.so -w ./www

      参考:http://blog.sina.com.cn/s/blog_7fd0e76a01018nzj.html

      

      

  • 相关阅读:
    菜鸟涂鸦作品展_No.29
    菜鸟涂鸦作品展_No.27
    菜鸟涂鸦作品展_No.26
    关注的前沿动态
    货币转换
    第二周总结
    老鼠
    71 打印沙漏
    学习总结0.0
    第五周作业
  • 原文地址:https://www.cnblogs.com/yinsua/p/3205130.html
Copyright © 2020-2023  润新知