logo资料库

使用opencv和face_recognition实现人脸识别和对比.docx

第1页 / 共13页
第2页 / 共13页
第3页 / 共13页
第4页 / 共13页
第5页 / 共13页
第6页 / 共13页
第7页 / 共13页
第8页 / 共13页
资料共13页,剩余部分请下载后查看
环境搭建
安装虚拟机
使用VisualBox(不推荐使用,摄像头问题较难处理)
下载VisualBox
下载Ubuntu镜像
安装虚拟光驱
新建虚拟机
使用VMWare
虚拟机使用摄像头
Visualbox使用宿主机摄像头
VMWare使用宿主机摄像头
安装opencv
安装face_recognition
安装dlib
训练模型
读取摄像头
对比结果
源码
碰到的坑
Visulbox无法打开摄像头
Dblib安装超时或者报错
Opencv无法打开摄像头读取视频
环境搭建 本次试验环境是 Ubuntu,装的是虚拟机,也可以装成物理机,做成双系统。之所以选择虚 拟机是比较方便,出问题之后重新装一把就可以了。 安装虚拟机 主流的有几种虚拟化软件,Visualbox 和 VMWare。 使用 VisualBox(不推荐使用,摄像头问题较难处理) 下载 VisualBox 在如下地址下载 visualbox https://www.virtualbox.org/wiki/Downloads 下载完成之后,一直 next 就行。 下载 Ubuntu 镜像 https://www.ubuntu.com/download/alternative-downloads 选择一个可用的桌面版就行。
安装虚拟光驱 Visualbox 无法直接从 iso 文件中安装虚拟机,必须借助虚拟光驱。安装一个个人免费版的 即可。 新建虚拟机 打开 Visualbox,点击 “新建”,选择虚拟机的系统和输入名称,然后“下一步”。 确定虚拟机内存大小 我给了 3G,1G 太小,运行时容易卡死。
新建虚拟硬盘 创建虚拟硬盘
选择硬盘类型
选择位置保存 点击“创建”就完成了,然后就选中刚创建的虚拟机,启动,跟着提示一步一步安装即可。
使用 VMWare VMWare 是商用的,要收钱,虽然不地道,去网上找一个破解版的使用就行了。它不需要额 外再安装一个虚拟光驱,可以直接从 ISO 镜像文件安装 ubuntu。 虚拟机使用摄像头 Visualbox 使用宿主机摄像头 Visualbox 刚装完之后是无法识别宿主机的摄像头的,必须再装一个扩展包才行。 在如下地址下载安装:https://www.virtualbox.org/wiki/Downloads 装完之后,点击“管理”-“全局设定”-“扩展”,查看是否成功安装完扩展包。
目前使用 Visualbox 调用宿主机还存在问题,暂时放弃定位,改用 VMWare VMWare 使用宿主机摄像头 在虚拟机打开之后,选择“虚拟机”-“可移动设备”,找到对应的摄像头设备即可。 然后,打开 Ubuntu 终端,输入 cheese,打开摄像头应用,查看是否配置成功。
可能有些情况下,打开是黑屏的,那是 USB 的兼容方式不对。打开“虚拟机”-“设置” 找到 USB 控制器,其右侧有一个 USB 兼容性。如果是 2.0 的就改为 3.0,3.0 的就改为 2.0. 这样就能正常显示画面了。 安装 opencv pip install opencv-python
分享到:
收藏