8,460
个编辑
更改
→face_recognition的测试方法
<p>Usage: face_recognition [OPTIONS] KNOWN_PEOPLE_FOLDER IMAGE_TO_CHECK</p>
<p>Options:</p>
:<p>--cpus INTEGER number of CPU cores to use in parallel (can speed</p>::::<p>up processing lots of images). -1 means "use all in</p>::::<p>system"</p> :<p>--tolerance FLOAT Tolerance for face comparisons. Default is 0.6.</p>::::<p>Lower this if you get multiple matches for the same</p>::::<p>person.</p> :<p>--show-distance BOOLEAN Output face distance. Useful for tweaking tolerance</p>::::<p>setting.</p> :<p>--help Show this message and exit.</p>
|}
</li>
<li><p>首先新建一个已知名字的人脸图片文件夹'''known_people''',然后复制两张图片到'''known_people'''中,然后将'''obama2.jpg'''复制为'''unkown.jpg''',也就是我们要识别的图片</p>
{| class="wikitable" style="width:800px;"
|-
|
<p>orangepi@orangepi:~$ '''cd face_recognition/examples'''</p>
<p>orangepi@orangepi:~/face_recognition/examples$ '''mkdir known_people'''</p>
<p>orangepi@orangepi:~/face_recognition/examples$ '''cp biden.jpg obama.jpg known_people'''</p>
<p>orangepi@orangepi:~/face_recognition/examples$ '''cp obama2.jpg unkown.jpg'''</p>|}</li>
<li><p>然后就可以使用下面的命令识别下'''unkown.jpg'''图片中人物的名字,可以看到识别到unkown.jpg图片为obama</p>
{| class="wikitable" style="width:800px;"
|-
|
<p>orangepi@orangepi:~/face_recognition/examples$ '''face_recognition known_people \'''</p>
<p>'''unkown.jpg'''</p>
<p>unkown.jpg,obama</p>|}</li>
<li><p>如果我们识别一张不相关的图片,就会显示unknown_person</p>
{| class="wikitable" style="width:800px;"
|-
|
<p>root@orangepi:~/face_recognition/examples$ '''face_recognition known_people \'''</p>
<p>'''alex-lacamoire.png'''</p>
<p>alex-lacamoire.png,unknown_person</p>|}</li>
<li><p>我们还可以新建一个test文件夹,然后在其中放入多张图片,然后就可以使用所有的CPU来并行识别所有的图片</p>
{| class="wikitable" style="width:800px;"
|-
|
<p>orangepi@orangepi:~/face_recognition/examples$ '''mkdir test'''</p>
<p>orangepi@orangepi:~/face_recognition/examples$ '''cp *.jpg *.png test'''</p>
<p>test/obama-480p.jpg,obama</p>
<p>test/biden.jpg,biden</p>
<p>test/obama-1080p.jpg,obama</p>|}</li></ol>
</li></ol>