zoukankan      html  css  js  c++  java
  • mjpg-streamer移植

    本文的copyright归yuweixian4230@163.com 所有,使用GPL发布,可以自由拷贝,转载。但转载请保持文档的完整性,注明原作者及原链接,严禁用于任何商业用途。
    作者:yuweixian4230@163.com
    博客:
    yuweixian4230.blog.chinaunix.net  


    参考资料:http://blog.21ic.com/user1/4132/archives/2010/80028.html
            
             tq摄像头移植手册

    从这里了解 mjpg-streamer 资料

    http://sourceforge.net/apps/mediawiki/mjpg-streamer/index.php?title=Main_Page


    1.下载    mjpg-streamer.tar.gz 2.77MB
       http://mjpg-streamer.svn.sourceforge.net/viewvc/mjpg-streamer.tar.gz?view=tar


    2.解压,并进入目录

       一共有 这么多目录


    1. ywx@yuweixian:~/yu/root-application/mjpg-streamer$ ls
    2. doc mjpg-streamer udp_client
    3. mjpeg-client mjpg-streamer-experimental uvc-streamer
    4. ywx@yuweixian:~/yu/root-application/mjpg-streamer$
    mjpg-streamer :目录下提供了 的执行程序和各个输入输出设备组件

    uvc-streamer  : 目录下提供了  uvc-streamer的可执行目录

    mjpeg-client::  分别有 linux和windows 的客户端

                    其中windows的客户端viewer.exe ,我们首先测试。

    viewer.exe  在/home/mjpg-streamer/mjpeg-client/bin/win32_upx



    3.  进入 mjpg-streamer/mjpg-streamer$  


          修改顶层makefile及plugins目录中的各级makefile将所有

                  CC=gcc  修改为  CC=arm-linux-gcc  
          
        修改顶层Makefile 文件,修改输入输出 插件

    1. # define the name of the program
    2. APP_BINARY = mjpg_streamer

    3. # define the names and targets of the plugins
    4. PLUGINS = input_uvc.so
    5. PLUGINS += output_file.so
    6. PLUGINS += output_udp.so
    7. PLUGINS += output_http.so
    8. PLUGINS += input_testpicture.so
    9. PLUGINS += output_autofocus.so
    10. PLUGINS += input_gspcav1.so
    11. PLUGINS += input_file.so  ##这是自己修改,
    12. PLUGINS += output_rtsp.so  ## 修改

    13. #PLUGINS += output_ptp2.so # commented out because it depends on libgphoto
    14. #PLUGINS += input_control.so # commented out because the output_http does it's job
    15. #PLUGINS += input_http.so 

    16. PLUGINS += output_viewer.so # commented out because it depends on SDL           ##修改



    4. make 编译  在mjpg-streamer/mjpg-streamer,生成了 


    input*.so output*.so
     和 mjpg_streamr 可执行文件

      输入和输出 分别一一对应的                
    1. ywx@yuweixian:~/yu/root-application/mjpg-streamer/mjpg-streamer$ ls
    2. CHANGELOG             Makefile             output_file.so    README    utils.o
      input_file.so         mjpg_streamer        output_http.so    scripts   www
      input_gspcav1.so      mjpg_streamer.c      output_rtsp.so    start.sh
      input_testpicture.so  mjpg_streamer.h      output_udp.so     TODO
      input_uvc.so          mjpg_streamer.o      output_viewer.so  utils.c
      LICENSE               output_autofocus.so  plugins           utils.h

    3. ywx@yuweixian:~/yu/root-application/mjpg-streamer/mjpg-streamer$

    5.进入mjpg-streamer/uvc-streamer$  

        
          修改 Makefile  中 CC=gcc  为 CC= arm-linux-gcc

         然后make 编译

        在当前目录下生成了 uvc_stream 可执行文件


    6.拷贝文件

       
         1.复制mjpg-streamer/mjpg-streamer的 *.so文件到
     
    开发板文件系统  /lib/


       2. 复制 
    mjpg-streamer/mjpg-streamer 的 

    mjpg-streamer
     可执行程序 到开发板文件系统 /sbin/


        3.  复制mjpg-streamer/uvc-streamer 的  uvc-streamer 

    可执行程序到 开发板文件系统 /sbin/下



         4.复制 mjpeg-client 目录到 windows 系统下,包含了 viewer.exe


  • 相关阅读:
    解决在cmd命令下不能输入中文方法
    报错注入
    html表单中的name属性和value属性
    xss漏洞
    DVWA-xss反射型(跨站脚本漏洞)
    DVWA-brute force
    owsap top 10 2017(十大web安全应用程序安全)
    sqli_labs less-5
    盲注
    c++ 类
  • 原文地址:https://www.cnblogs.com/alan666/p/8312295.html
Copyright © 2011-2022 走看看