Mjpg-streamer移植

Mjpg-streamer是一个轻量级的视频服务器软件,开源,基于V4L2接口.在移植mjpg-streamer之前要先移植 Jpeg库,因为:mjpg-streamer需要使用jpeg进行图像压缩。

第一步:

jpeg下载网址:http://www.ijg.org/ (目前最新的版本是jpegsrc.v9b) 
我下载的是    jpegsrc.v8d.tar.gz

第二步:

进行编译: tar -xvf jpegsrc.v8d.tar.gz

cd jpeg-8d

mkdir /home/jpeg (需要指定安装目录,方便查找生成的动态库,方便移植)

./configure --prefix=/home/jpeg CC=arm-linux-gcc --host=arm-linux --enable-shared --enbale-static

make

make install

第三步:

编译好jpeg库之后,需要下载mjpg-streamer源码,下载地址:

/*https://sourceforge.net/projects/mjpg-streamer/files/mjpg-streamer/Sourcecode/mjpg-streamer- r63.tar.gz/download*/

(也可以从下面下载)

/*http://download.csdn.net/download/sinat_33588424/9897306 */

第四步:

编译 :tar -xvf mjpg-streamer-r63.tar.gz
 cd  mjpg-streamer-r63
 /*修改Makefile : CC = arm-linux-gcc */
 make

第五步:

开发板 :(前提有Linux系统) : mkdir /mjpg
(将电脑上mjpg-streamer-r63文件下的mjpg_streamer拷贝到开发板bin目录下面)
(可以通过 nfs 方式,串口方式都可以,推荐nfs方式)

cp   *.so   /mjpg
cp   mjpg_streamer   /bin
cp   www /mjpg
/*(同时将jpeg-8d的lib文件内容拷贝到开发板/mjpg文件下)*/
cp  -r  jpeg-8d/lib/*  /mjpg

第六步:

在开发板启动mjpg-streamer:

LD_LIBRARY_PATH=/mjpg:$LD_LIBRARY_PATH mjpg_streamer -i "/mjpg/input_uvc.so -y -d/dev/video12" -o "/mjpg/output_http.so -w /mjpg/www"

Notes:
(video12,要根据具体的开发板来定)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值