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

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

移植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

猜你喜欢

转载自blog.csdn.net/ChenNightZ/article/details/108170758