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

mjpg-streamer移植的更多相关文章

  1. zedboard--嵌入式网络摄像机(mjpg-streamer)的移植和搭建(二十二)

    在zedboard上移植和搭建嵌入式网络摄像机mjpg-streamer.具体步骤如下: 来自:http://write.blog.csdn.net/postedit/13741451 1.安装lib ...

  2. CubieTruck上安装mjpg_streamer

    最近手头项目需要用到一个上位机,需要在上位机上实现远程访问及视频监控.其中视频监控采用了网上资料较多的mjpg_streamer进行视频处理.在使用中遇到许多坑也一并记录下来. 首先安装依赖环境和检测 ...

  3. mini2440 MJPG_STREAMER 产生问题

    usb摄像头芯片是中芯微的zc0301pl, http://www.vimicro.com.cn/product/pdf/ZC301PL-1107-V10-EN.pdf [root@FriendlyA ...

  4. 手把手教你树莓派实现简易室内监控系统(A)

    第一次写博文,有很多疏漏之处,然后受逼乎影响较深,希望大家多多包涵! _______________________________________________分割线是这样画的吧_________ ...

  5. Raspberry Pi开发之旅-远程监控

    1.安装辅助工具 1 2 sudo apt-get install libjpeg8-dev sudo apt-get install cmake 2.编辑源文件 1 2 sudo git clone ...

  6. mjpg-streamer在Ubuntu下编译,运行

    1.将USB摄像头插上,查看是否找到设备,输入: wp@ubuntu:/home/$    ls   /dev/video* /dev/video0 2.安装必要的软件集: sudo apt-get ...

  7. 基于mjpg_streamer视频服务器移植【转】

    本文转载自:http://blog.csdn.net/wavemcu/article/details/7539560 MJPG简介: MJPG是MJPEG的缩写,但是MJPEG还可以表示文件格式扩展名 ...

  8. arm开发板6410/2440上mjpg-streamer网络视频服务器移植

    摄像头移植 一.环境 主机环境 :ubuntu 10.10         目标板 :FS-S5PC100 主机工具链 :gcc-4.4.5         交叉工具链 :arm-unknown-li ...

  9. 基于mjpg-streamer网络视频服务器移植

    MJPG简介: MJPG是MJPEG的缩写,但是MJPEG还可以表示文件格式扩展名. MJPEG 全名为 "Motion Joint Photographic Experts Group&q ...

  10. mjpg-streamer视频服务器移植

    相关软件下载地址:http://pan.baidu.com/s/16yo8Y JPEG库的移植 对于内核linux-2.6.35,不能再使用servfox,如果要使用的需要修改大量的代码.在此选用新的 ...

随机推荐

  1. js运算符、关键字、保留字、转义字符

  2. BZOJ4654/UOJ223 [Noi2016]国王饮水记

    本文版权归ljh2000和博客园共有,欢迎转载,但须保留此声明,并给出原文链接,谢谢合作. 本文作者:ljh2000 作者博客:http://www.cnblogs.com/ljh2000-jump/ ...

  3. Centos 查看版本

    # cat /etc/redhat-release CentOS Linux release 7.4.1708 (Core)

  4. 使用junit单元测试

    使用junit单元测试 一.方法 二.说明 使用这个测试函数或者调试错误非常方便 三.代码实例 后面补

  5. 5.2 Selenium2环境搭建

    1.Java开发环境的搭建      本课程中将使用Java语言编写Selenium自动化测试脚本,在Eclipse集成开发环境中运行. (1)jdk的安装 a.下载 官网下载,http://www. ...

  6. python字典中dict.get()和dict.setdefault()的异同点

    相同点: 两者是参数相同:dict.get(key, default=None), dict.setdefault(key, default=None) 如果指定的键不存在时,两者都返回默认值,默认是 ...

  7. ll 1164 线段树

    http://www.ifrog.cc/acm/problem/1164 1164 - 战舰萝莉 Time Limit:2s Memory Limit:256MByte Submissions:85S ...

  8. SQL1221N The Application Support Layer heap cannot be allocated. SQLSTATE=57011

    不能分配“应用程序支持层“堆 内存不足(系统中可用的调页空间量或交换空间量或系统中可用的物理内存量),可能会导致问题,并提示如下错误信息: SQL1221N  The Application Supp ...

  9. @angular/cli项目构建--httpClient

    app.module.ts update imports: [ HttpClientModule] product.component.ts import {Component, OnInit} fr ...

  10. 20165210 Java第三次实验报告

    20165210 实验二 敏捷开发与XP实践 一.敏捷开发与XP实践-1 实验要求: http://www.cnblogs.com/rocedu/p/4795776.html, Eclipse的内容替 ...