Chinaunix首页 | 论坛 | 博客
  • 博客访问: 368818
  • 博文数量: 242
  • 博客积分: 10
  • 博客等级: 民兵
  • 技术积分: 1134
  • 用 户 组: 普通用户
  • 注册时间: 2012-10-20 10:53
文章分类

全部博文(242)

文章存档

2015年(1)

2014年(10)

2013年(18)

2012年(213)

分类: 嵌入式

2013-11-29 19:40:03

本文的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 资料




1.下载    mjpg-streamer.tar.gz 2.77MB
  


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,我们首先测试


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



附件说明:

   动态链接库:其中包含了 *.so 动态链接库和  两个可执行程序

                  
          暂时传不上,网络出错
                      动态链接库.rar  

    mjpeg-client.rar  :包含了vier.exe windows 实用程序

 
                     mjpeg-client.rar  
   


  









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