本文的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. RHEL7 LAMP

    准备篇: RHEL 7.0系统安装配置图解教程:http://www.osyunwei.com/archives/7702.html 一.使用系统镜像文件配置本地yum源 1.使用WinSCP.exe ...

  2. springmvc拦截器基本使用

    1.HandlerExecutionChain是一个执行链,当用户的请求到达DispatcherServlet的时候,DispatcherServlet会到HandlerMapping中查找对应的Ha ...

  3. java 命令行

    javac 编译 linux平台下:javac -cp ./hadoop-common-2.7.1.jar:./hadoop-mapreduce-client-core-2.7.4.jar: Word ...

  4. js获取select标签选中的值[转]

    var obj = document.getElementByIdx_x(”testSelect”); //定位id var index = obj.selectedIndex; // 选中索引 va ...

  5. 十分钟让你明白Objective-C的语法(和Java、C++的对比)

    很多想开发iOS,或者正在开发iOS的程序员以前都做过Java或者C++,当第一次看到Objective-C的代码时都会头疼,Objective-C的代码在语法上和Java, C++有着很大的区别,有 ...

  6. JMeter 3.0 POST Body Data 中文乱码问题

    现象如下图所示:

  7. MySql 创建/删除数据库

    C:\Users\Mr.Black>mysql -u root -pEnter password: ****Welcome to the MySQL monitor.  Commands end ...

  8. DB2导入导出方法总结

    1.导出 DEL 文本文件  export to D:\T_TESTTABLE20121220.del of del select * from T_TESTTABLE 2.导出 ixf 文本文件.i ...

  9. Oracle大数据表的分表处理

    1.首先给大数据表创建rownum序列号 --增加序列号字段 alter table TEST add xlh number; --填充序列号 update TEST set xlh = rownum ...

  10. Python快速学习-函数

    函数定义总结: 1.定义函数时,需要确定函数名和参数个数:2.如果有必要,先对参数的数据类型进行检查:3.函数体内部可以用return随时返回函数结果:4.函数执行完毕没有return语句时,自动re ...