视频监控项目相关库的安装与移植

最近做了韦东山老师的视频监控项目,记录下有关库的安装与移植

移植mjpg-streamer

移植mjpg-streamer需要libjpeg库支持,所以需要先移植libjpeg下载地址
(1)移植libjpeg库

tar -zxf jpegsrc.v9.tar.gz
cd jpeg-9
./configure --host=arm-linux --prefix=/home/cz/tool/libjpeg --enable-shared --enable-static
make
make install

将/home/cz/tool/libjpeg/lib下的库文件拷贝到开发板/lib目录下
(2)移植mjpg-streamer
mjpg-streamer下载地址

tar zxf mjpg-streamer-r63.tar.gz
cd mjpg-streamer-r63

顶层Makefile及plugins目录中的各级Makefile中的CC=arm-linux-gnueabihf-gcc
修改plugins/input_uvc/目录下的Makefile

CFLAGS += -O2 -DLINUX -D_GNU_SOURCE -Wall -shared -fPIC -I/home/cz/tool/libjpeg/include

$(CC) $(CFLAGS) -ljpeg -L/home/cz/tool/libjpeg/lib  -o $@  input_uvc.c v4l2uvc.lo jpeg_utils.lo dynctrl.lo

编译

make
#复制到开发板
mkdir /home/cz/nfs/buildrootfs/mjpg-streamer
cp *.so /home/cz/nfs/buildrootfs/mjpg-streamer
cp mjpg_streamer /home/cz/nfs/buildrootfs/mjpg-streamer
cp start.sh /home/cz/nfs/buildrootfs/mjpg-streamer
cp www/ /home/cz/nfs/buildrootfs/mjpg-streamer -r

测试:
在板子上运行以下命令

cd /mjpg-streamer
./mjpg_streamer -i "input_uvc.so -f 10 -r 320*240 -d /dev/video0 -y" -o "output_http.so -w www"

-i 指定输入动态链接库
-f 指定帧率
-r 指定分辨率
-d 指定设备
-o 指定输出动态链接库

在浏览器中输入http://开发板IP:8080/?action=stream即可查看到摄像头图像

安装svgalib库

注意这个库需要在32位Ubuntu系统中才能安装成功,所以建议虚拟机上在安装一个32位版本的Ubuntu
我安装的是10.04版本的
svga库的安装参考这篇博客 https://blog.csdn.net/qq_22863733/article/details/80260756
相关库的下载
链接:https://pan.baidu.com/s/13I50BRy4TOQ6B3tGAsqGfQ
提取码:tvpq

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值