本文的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. python批量修改文件名称

    参考文章:http://www.cnblogs.com/ma6174/archive/2012/05/04/2482378.html 最近遇到一个问题,在网上下载了一批视频课程,需要将每节课的名称标号 ...

  2. Windows 7安装PHP运行环境和开发环境

    1. 安装Apache 下载地址:http://www.apache.org/dyn/closer.cgi/httpd/binaries/win32 如需更改端口:打开Apache安装目录下conf目 ...

  3. spark学习2-1(hive1.2安装)

    由于前面安装版本过老,导致学习过程中出现了很多问题,今天安装了一个新一点的版本.安装结束启动时遇到一点问题,记录在这里. 第一步:hive-1.2安装 通过WinSCP将apache-hive-1.2 ...

  4. javascript删除JSON元素

    首先要搞清JSON的数据格式,我这里所说的JSON都是指javascript中的. JSON数据是由对象和数组数据结构组成,我们只要学会javascript中对对象和数组的删除方法即可对JSON项进行 ...

  5. struts2常见配置解决错误There is no mapped for namespace[/] and action name

    我碰到这个错误的原因是我把配置文件名写成了Struts.xml,改成struts.xml就可以了. 在确定struts.xml本身并没有写错的情况下,那么发生错误有可能是路径,配置文件名. 如果实在找 ...

  6. 定义类+类实例化+属性+构造函数+匿名类型var+堆与栈+GC回收机制+值类型与引用类型

    为了让编程更加清晰,把程序中的功能进行模块化划分,每个模块提供特定的功能,而且每个模块都是孤立的,这种模块化编程提供了非常大的多样性,大大增加了重用代码的机会. 面向对象编程也叫做OOP编程 简单来说 ...

  7. Adobe Reader 的直接下载地址

    页面:https://get.adobe.com/reader/direct/ 选择操作系统.选择语言.选择版本,然后点击立即下载. https://ardownload2.adobe.com/pub ...

  8. hdu 2087 kmp

    http://acm.hdu.edu.cn/showproblem.php?pid=2087 算是模板题吧,找到一个子串之后将模板串指针归零否则会重复计算. #include<bits/stdc ...

  9. 51nod 1255 贪心/构造

    http://www.51nod.com/onlineJudge/questionCode.html#!problemId=1255 1255 字典序最小的子序列 题目来源: 天津大学OJ 基准时间限 ...

  10. 使用Spring MVC表单标(转)

    概述     在低版本的Spring中,你必须通过JSTL或<spring:bind>将表单对象绑定到HTML表单页面中,对于习惯了Struts表单标签的开发者来说,Spring MVC的 ...