Jetson (3)--- 人脸识别(安装)

https://github.com/ageitgey/face_recognition/blob/master/README_Simplified_Chinese.md

https://medium.com/@ageitgey/build-a-hardware-based-face-recognition-system-for-150-with-the-nvidia-jetson-nano-and-python-a25cb8c891fd

1. 准备安装依赖库文件

$ sudo apt-get update
$ sudo apt-get install python3-pip cmake libopenblas-dev liblapack-dev libjpeg-dev 

2. 由于nano的内存只有4G,在编译dlib的过程中,需要一个交换文件

$ git clone https://github.com/JetsonHacksNano/installSwapfile
$ cd installSwapfile
$ ./installSwapfile.sh

注意:如果执行./installSwapfile.sh不添加任何参数,默认挂在在/mnt目录下,默认大小为6G,如果SD卡的空间比较小,建议更换大的SD卡,或者插入一个U盘,扩展一下挂在空间。编译结束后,可以删除交换空间。删除交换文件的命令是:

$ su root
$ swapoff swapfile
$ rm /mnt/swapfile

3. 需要对nano进行一下重启,重启之后,安装numpy

$ pip3 install numpy

如果提示报错,No module named ‘Cython‘那么就先安装一个$ pip3 install Cython

4. 下载dlib安装包,解压之后,需要对源代码中一行代码进行注释

$ wget http://dlib.net/files/dlib-19.17.tar.bz2
$ tar jxvf dlib-19.17.tar.bz2
$ cd dlib-19.17

5. 在dlib/cuda/目录下的该 cudnn_dlibapi.cpp文件中

$ gedit dlib/cuda/cudnn_dlibapi.cpp
找到对应的一行代码,进行删除(可以采用注释的方式删除)
forward_algo = forward_best_algo;
//forward_algo = forward_best_algo;
$ sudo python3 setup.py install

执行编译,编译的时间有点长,请耐心等待。

6. 安装face_recongnition的库

$ sudo pip3 install face_recognition

7.测试代码链接:https://github.com/ageitgey/face_recognition/examples/facerec_from_webcam_faster.py

# Load a sample picture and learn how to recognize it.
obama_image = face_recognition.load_image_file("obama.jpg")
obama_face_encoding = face_recognition.face_encodings(obama_image)[0]

# Load a second sample picture and learn how to recognize it.
biden_image = face_recognition.load_image_file("biden.jpg")
biden_face_encoding = face_recognition.face_encodings(biden_image)[0]

# Create arrays of known face encodings and their names
known_face_encodings = [obama_face_encoding, biden_face_encoding]
known_face_names = ["Barack Obama","Joe Biden"]

修改对应图片,即可完成自己的人脸识别。

原文地址:https://www.cnblogs.com/chengchen/p/12219638.html

时间: 2024-10-30 08:35:16

Jetson (3)--- 人脸识别(安装)的相关文章

Jetson (4)--- 人脸识别(OpenCV安装)

要让摄像头工作,还需要重新编译和安装OpenCV组件,因为Nvidia Jetpack自带安装了一个名为OpenCV4Tegra的OpenCV的特殊闭源版本,该版本针对Jetson进行了优化,并且比开源版本略快.虽然OpenCV4Tegra运行速度比普通OpenCV 2好,但其版本都不支持视频捕获gstreamer,因此我们无法轻松从中获取视频. 您可以使用正确的选项从源代码编译OpenCV3.x支持视频抓取. 我们将使用自编译的OpenCV 3替换OpenCV4Tegra. 推荐使用自动安装脚

公司安装人脸识别门禁考勤机的设备有哪些参数?

很多人对人脸识别门禁考勤机还是很不了解,其实这种怀疑不无道理,因为人的脸是会随着年龄的增长,妆容的改变如有所差异.那人脸识别考勤软件到底能不能够有效识别这些存在的与真人有什么不同的地方? 在智慧城市安防领域方面人脸识别技术可应用于门禁考勤管理软件,因为人脸识别技术具有独一性.人的肉眼中或许有"大众脸"的存在,但在人脸识别技术面前却是千人千面.不管是戴眼镜.戴假发,还是日常妆容都不会影响软件识别效果.企业人脸识别门禁 人脸识别门禁考勤管理三大优势: 1.自然性:该人脸识别方式同人类进行个

[深度学习工具]·极简安装Dlib人脸识别库

[深度学习工具]·极简安装Dlib人脸识别库 Dlib介绍 Dlib是一个现代化的C ++工具箱,其中包含用于在C ++中创建复杂软件以解决实际问题的机器学习算法和工具.它广泛应用于工业界和学术界,包括机器人,嵌入式设备,移动电话和大型高性能计算环境.Dlib的开源许可证 允许您在任何应用程序中免费使用它.Dlib有很长的时间,包含很多模块,近几年作者主要关注在机器学习.深度学习.图像处理等模块的开发. 安装 此博文针对Windows10安装,其他平台可以仿照这个步骤来安装 安装Minicond

【下载】推荐一款免费的人脸识别SDK

现已进入刷脸的时代,例如,人脸支付.人脸识别的门禁.人流监控等等.如何在Firefly开源板上快速搭建DEMO,并快速产品化?为了让更多产品可以用上人脸识别技术,Firefly推出了一款高性能人脸识别SDK.此SDK的人脸识别的算法,运行效率高,识别精确度高,性能优异,可以直接应用于商业产品. 下文主要讲述如何在Firefly RK3399平台部署并测试OpenFace SDK,Let's GO!      一.Firefly RK3399开源板安装Ubuntu 16.04系统固件      系

opencv人脸识别

#include "opencv2/core/core.hpp" #include "opencv2/objdetect/objdetect.hpp" #include "opencv2/highgui/highgui.hpp" #include "opencv2/imgproc/imgproc.hpp" #include <iostream> #include <stdio.h> using name

OpenCV — 人脸识别

前段时间弄过一下人脸识别相关的东西,记录一下 撰写不易,转载需注明出处:http://blog.csdn.net/jscese/article/details/54409627本文来自 [jscese]的博客! 概念 FaceDetect 人脸检测 在一张图像中判断是否存在人脸并找出人脸所在的位置 FaceRecognize 人脸识别 在人脸检测的基础上收集人脸数据集合进行处理保存信息,将输入人脸与保存的信息进行比对校验,得到是否为其中某个人脸 特征值 以某种特定规则对输入源进行处理得到具有唯一

AI(二):人脸识别

微软提供的人脸识别服务可检测图片中一个或者多个人脸,并为人脸标记出边框,同时还可获得基于机器学习技术做出的面部特征预测.可支持的人脸功能有:年龄.性别.头部姿态.微笑检测.胡须检测以及27个面部重要特征点位置等.FaceAPI 提供两个主要功能: 人脸检测和识别 目录: 申请subscription key 示例效果 开发示例 AForge.Net 申请订阅号 申请试用subscription key, 地址 https://www.microsoft.com/cognitive-service

python opencv 人脸识别初识

甲.希望通过python加opencv搭建自己的人脸识别判断库 参照如下网页,配置python opencv开发环境, {博主ma6174} http://www.cnblogs.com/ma6174/archive/2013/03/31/2991315.html ubuntu中已有python-opencv的库,安装方便 sudo apt-get install libopencv-* sudo apt-get install python-opencv sudo apt-get instal

人脸识别算法初次了解

这是转载别人的帖子,认为好,大家一块学习http://www.cnblogs.com/guoyiqi/archive/2011/07/28/2129300.html 前言 在写此文之前,先扯点东西.我一直在找一个东西,让我思考,让我久久的深陷当中,永久的,不断的思考.现在,我意识到,这个东西即是算法.我一直在找一家合适的公司,能让我的兴趣无比放肆的,自由驰骋. ok,由于在一家公司的面试过程中,面试官提到过这个人脸识别算法,由于在此之前,未曾有过了解,所以,特作此番学习与研究.有不论什么问题,欢