目录
二、face_recognition 人脸识别库的安装和测试方法
定位人脸,人脸识别,识别单张图片中人脸的关键点,识别人脸并使用方框标注,比较两个人脸是否属于一个人,识别未知图片中的人脸是谁,识别 USB 摄像头中的人脸,使用 Web 服务上传图片运行人脸识别,face_detection 命令测试示例
一、USB摄像头测试
1)
首先将
USB
摄像头插入到
Orange Pi
开发板的
USB
接口中
2) 然后通过 lsmod 命令可以看到内核自动加载了下面的模块
3) 通过 v4l2-ctl 命令可以看到 USB 摄像头的设备节点信息为 /dev/video0
orangepi@orangepi:~$ sudo apt update
orangepi@orangepi:~$ sudo apt install -y v4l-utils
orangepi@orangepi:~$ v4l2-ctl --list-devices
注意 v4l2 中的 l 是小写字母 l ,不是数字 1 。另外 video 的序号不一定都是 video0 ,请以实际看到的为准。
4) 使用 mjpg-streamer
测试
USB
摄像头
a. 下载 mjpg-streamer
a) Github 的下载地址:
git clone https://github.com/jacksonliam/mjpg-streamer
b) Gitee 的镜像下载地址为:
git clone https://gitee.com/leeboby/mjpg-streamer
b. 安装依赖的软件包
a) Ubuntu 系统
orangepi@orangepi:~$ sudo apt-get install -y cmake libjpeg8-dev
b) Debian 系统
orangepi@orangepi:~$ sudo apt-get install -y cmake libjpeg62-turbo-dev
c. 编译安装
mjpg-streamer
orangepi@orangepi:~$ cd mjpg-streamer/mjpg-streamer-experimental
orangepi@orangepi:~/mjpg-streamer/mjpg-streamer-experimental$ make -j4
orangepi@orangepi:~/mjpg-streamer/mjpg-streamer-experimental$ sudo make install
d. 然后输入下面的命令启动
mjpg_streamer
注意, video 的序号不一定都是 video0 ,请以实际看到的为准。
orangepi@orangepi:~/mjpg-streamer/mjpg-streamer-experimental$ export LD_LIBRARY_PATH=.
orangepi@orangepi:~/mjpg-streamer/mjpg-streamer-experimental$sudo ./mjpg_streamer -i "./input_uvc.so -d /dev/video0 -u -f 30" -o "./output_http.so -w ./www"
vi start.sh
![](https://i-blog.csdnimg.cn/blog_migrate/c89ef7700ff128dea67334864c1a07c7.png)
e. 然后在和开发板同一局域网的 Ubuntu PC 或者
Windows PC
或者手机的浏览器中输入【开发板的
IP
地址
:8080
】就能看到摄像头输出的视频了
![](https://i-blog.csdnimg.cn/blog_migrate/b7773e0a358dfb6af41972e072977fb4.png)