打开主菜单

Wiki-Orange Pi β

更改

Orange Pi Zero 3

添加743字节, 2023年7月4日 (二) 09:46
手动安装face_recognition的方法
<ol style="list-style-type: decimal;">
<li><p>首先新建'''~/.pip'''目录,再添加'''pip.conf'''配置文件,并在其中设置pip的镜像源为清华源,需要执行的命令如下所示:</p>
{| class="wikitable" style="width:800px;"
|-
|
<p>orangepi@orangepi:~$ '''mkdir -p ~/.pip'''</p>
<p>orangepi@orangepi:~$ '''cat &lt;&lt;EOF &gt; ~/.pip/pip.conf'''</p>
<p>'''index-url = https://pypi.tuna.tsinghua.edu.cn/simple'''</p>
<p>'''trusted-host = pypi.tuna.tsinghua.edu.cn'''</p>
<p>'''EOF'''</p>|}</li>
<li><p>然后安装依赖包</p>
{| class="wikitable" style="width:800px;"
|-
|
<p>orangepi@orangepi:~$ '''sudo apt update'''</p>
<p>orangepi@orangepi:~$ '''sudo apt install -y python3-pip libopencv-dev \'''</p>
<p>'''python3-opencv imagemagick python3-scipy python3-setuptools python3-wheel \'''</p>
<p>'''python3-dev cmake python3-testresources'''</p>|}</li>
<li><p>然后更新下pip3</p>
{| class="wikitable" style="width:800px;" |-| <p>orangepi@orangepi:~$ '''python3 -m pip install -U pip setuptools wheel'''</p>|}</li>
<li><p>安装'''face_recognition'''前首先需要安装下'''dlib'''这个库,由于dlib这个库在开发板上编译安装比较慢,所以我在'''gitee'''上保存了一份编译好的dlib whl文件,下载后直接安装就可以了。dlib whl文件下载地址如下所示:</p>
{| class="wikitable" style="width:800px;"
|-
|
<p>'''https://gitee.com/leeboby/python_whl'''</p>
|}
<ol style="list-style-type: lower-alpha;">
<li><p>首先将python_whl仓库下载到开发板的Linux系统中</p>
{| class="wikitable" style="width:800px;" |-| <p>orangepi@orangepi:~$ '''git clone --depth=1 https://gitee.com/leeboby/python_whl'''</p>|}</li><li><p>在python_whl文件夹中可以看到有多个版本的dlib安装包''','''dlib不同版本对应的Linux系统如下所示:</p></li></ol></li></ol>
{| class="wikitable" style="width:800px;"
|-
| style="text-align: left;"| '''Ubuntu20.04'''
| style="text-align: left;"| '''dlib-19.24.0-cp39-cp39-linux_aarch64.whl'''
|}
</ol>
<ol start="3" style="list-style-type: lower-alpha;">
<li><p>然后就可以开始安装dlib,命令如下所示</p>
<ol style="list-style-type: lower-alpha;">
<li><p>Ubuntu20.04</p>
{| class="wikitable" style="width:800px;"
|-
|
<p>orangepi@orangepi:~$ '''cd python_whl'''</p>
<p>orangepi@orangepi:~/python_whl$ '''python3 -m pip install dlib-19.24.0-cp38-cp38-linux_aarch64.whl'''</p>|}</li>
<li><p>Ubuntu22.04</p>
{| class="wikitable" style="width:800px;"
|-
|
<p>orangepi@orangepi:~$ '''cd python_whl'''</p>
<p>orangepi@orangepi:~/python_whl$ '''python3 -m pip install dlib-19.24.0-cp310-cp310-linux_aarch64.whl'''</p>|}</li>
<li><p>Debian11</p>
{| class="wikitable" style="width:800px;"
|-
|
<p>orangepi@orangepi:~$ '''cd python_whl'''</p>
<p>orangepi@orangepi:~/python_whl$ '''python3 -m pip install dlib-19.24.0-cp39-cp39-linux_aarch64.whl'''</p>|}</li></ol>
</li>
<li><p>安装完后如果使用下面的命令能正常打印dlib的版本号,就说明dlib安装正确</p>
{| class="wikitable" style="width:800px;"
|-
|
<p>orangepi@orangepi:~/python_whl$ '''python3 -c &quot;import dlib; print(dlib.__version__)&quot;'''</p>
<p>'''19.24.0'''</p>|}</li></ol></li></ol>
<!-- -->
<ol start="5" style="list-style-type: decimal;">
<li><p>然后安装下'''face_recognition_models-0.3.0-py2.py3-none-any.whl'''</p>
{| class="wikitable" style="width:800px;" |-| <p>orangepi@orangepi:~/python_whl$ '''python3 -m pip install face_recognition_models-0.3.0-py2.py3-none-any.whl'''</p>|}</li>
<li><p>然后安装'''face_recognition'''</p>
{| class="wikitable" style="width:800px;" |-| <p>orangepi@orangepi:~$ '''python3 -m pip install face_recognition'''</p>|}</li><li><p>然后'''<span style="color:#FF0000">需要重新打开一个终端</span>''',才能找到并运行'''face_detection'''和'''face_recognition'''这两个命令</p>
<ol style="list-style-type: lower-alpha;">
<li><p>face_recognition命令用来在单张图片或一个图片文件夹中识别是谁的脸</p></li>
<li><p>face_detection命令用来在单张图片或一个图片文件夹中定位人脸的位置</p>
{| class="wikitable" style="width:800px;"
|-
|
<p>orangepi@orangepi:~$ '''which face_detection'''</p>
<p>/usr/local/bin/face_detection</p>
<p>orangepi@orangepi:~$ '''which face_recognition'''</p>
<p>/usr/local/bin/face_recognition</p>|}</li></ol>
</li></ol>
如果重新打开终端找不到上面的两个命令,请试下手动导入环境变量,然后再测试下。
{| class="wikitable" style="width:800px;"
|-
|
orangepi@orangepi:~$ '''export PATH=/home/orangepi/.local/bin:$PATH'''
|}
=== face_recognition的测试方法 ===
8,460
个编辑