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.解压,并进入目录
一共有 这么多目录
- ywx@yuweixian:~/yu/root-application/mjpg-streamer$
ls - doc mjpg-streamer udp_client
- mjpeg-client mjpg-streamer-experimental uvc-streamer
- 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 文件,修改输入输出 插件
- # define the name of the program
- APP_BINARY = mjpg_streamer
- # define the names and targets of the plugins
- PLUGINS = input_uvc.so
- PLUGINS += output_file.so
- PLUGINS += output_udp.so
- PLUGINS += output_http.so
- PLUGINS += input_testpicture.so
- PLUGINS += output_autofocus.so
- PLUGINS += input_gspcav1.so
- PLUGINS += input_file.so
##这是自己修改, - PLUGINS += output_rtsp.so
## 修改 - #PLUGINS += output_ptp2.so # commented out because it depends on libgphoto
- #PLUGINS += input_control.so # commented out because the output_http does
it's job - #PLUGINS += input_http.so
- PLUGINS += output_viewer.so
# commented out because it depends on SDL ##修改
4. make 编译 在mjpg-streamer/mjpg-streamer,生成了
input*.so output*.so 和 mjpg_streamr
可执行文件
输入和输出
分别一一对应的
- ywx@yuweixian:~/yu/root-application/mjpg-streamer/mjpg-streamer$
ls - 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 - 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移植的更多相关文章
- zedboard--嵌入式网络摄像机(mjpg-streamer)的移植和搭建(二十二)
在zedboard上移植和搭建嵌入式网络摄像机mjpg-streamer.具体步骤如下: 来自:http://write.blog.csdn.net/postedit/13741451 1.安装lib ...
- CubieTruck上安装mjpg_streamer
最近手头项目需要用到一个上位机,需要在上位机上实现远程访问及视频监控.其中视频监控采用了网上资料较多的mjpg_streamer进行视频处理.在使用中遇到许多坑也一并记录下来. 首先安装依赖环境和检测 ...
- mini2440 MJPG_STREAMER 产生问题
usb摄像头芯片是中芯微的zc0301pl, http://www.vimicro.com.cn/product/pdf/ZC301PL-1107-V10-EN.pdf [root@FriendlyA ...
- 手把手教你树莓派实现简易室内监控系统(A)
第一次写博文,有很多疏漏之处,然后受逼乎影响较深,希望大家多多包涵! _______________________________________________分割线是这样画的吧_________ ...
- Raspberry Pi开发之旅-远程监控
1.安装辅助工具 1 2 sudo apt-get install libjpeg8-dev sudo apt-get install cmake 2.编辑源文件 1 2 sudo git clone ...
- mjpg-streamer在Ubuntu下编译,运行
1.将USB摄像头插上,查看是否找到设备,输入: wp@ubuntu:/home/$ ls /dev/video* /dev/video0 2.安装必要的软件集: sudo apt-get ...
- 基于mjpg_streamer视频服务器移植【转】
本文转载自:http://blog.csdn.net/wavemcu/article/details/7539560 MJPG简介: MJPG是MJPEG的缩写,但是MJPEG还可以表示文件格式扩展名 ...
- arm开发板6410/2440上mjpg-streamer网络视频服务器移植
摄像头移植 一.环境 主机环境 :ubuntu 10.10 目标板 :FS-S5PC100 主机工具链 :gcc-4.4.5 交叉工具链 :arm-unknown-li ...
- 基于mjpg-streamer网络视频服务器移植
MJPG简介: MJPG是MJPEG的缩写,但是MJPEG还可以表示文件格式扩展名. MJPEG 全名为 "Motion Joint Photographic Experts Group&q ...
- mjpg-streamer视频服务器移植
相关软件下载地址:http://pan.baidu.com/s/16yo8Y JPEG库的移植 对于内核linux-2.6.35,不能再使用servfox,如果要使用的需要修改大量的代码.在此选用新的 ...
随机推荐
- 2.mysql高级查询
01.SQL高级查询_排序 1.排序语句:order by 排序字段名 asc(默认的-升序) / desc(降序); 2.例如:查询所有服装类商品,将查询结果以价格升序排序: ...
- SpringMVC的AJAX请求报406错误
SpringMVC的AJAX请求报406错误原因有两种:1.jackson包没有引入 2.如果已经引入jackson包了还报406的错误,那么就有可能是请求的url路径是.html结尾,但是返回的数据 ...
- Linux下Python科学计算包numpy和SciPy的安装
系统环境: OS:RedHat5 Python版本:Python2.7.3 gcc版本:4.1.2 各个安装包版本: scipy-0.11.0 numpy-1.6.2 nose-1.2.1 lap ...
- mongodb 的安装(Centor OS )
1.下载地址 wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.4.2.tgz 2.解压.配置 tar zxvf mongodb ...
- scrapy的操作
- Stacktack overview
class Lifecycle(models.Model): """The Lifecycle table is the Master for a group of ...
- Android sqlite 使用框架
Android数据库存储 前言: 今天无聊就试试水,写写博客,在之前andorid使用数据储存好像大概有5种方式,其中轻量级的是sqlite数据库,但是sqlite使用起来好像有麻烦,首先要判断…之后 ...
- Struts2学习(1)
struts2概述 1.struts2框架应用javaee三层结构中web层框架. 2.strut2框架在struts1和webwork基础之上发展全新的框架. 3.struts2解决的问题: 4.版 ...
- php如何查看扩展是否开启
php如何查看扩展是否开启 一.总结 一句话总结:php -m 1.查看php已安装扩展命令 ? php -m 2.phpinfo();这是最常用的方法,但那么多扩展一时还真不太好找.? 3.exte ...
- EF4 Model 代码生成EFPowerTools,Vs2015不支持,自己封装一个
Vs2013上面有个插件EFPowerTools,用来生产entity实体代码的.目前官方只支持到Vs2013,虽然经过网上网友的方法,修改支持版本号,可以在Vs2015上安装.安装后连接远程数据库还 ...