前言

DS918_7.x的Synology Photos套件人脸识别原理

经研究,7.X的Synology Photos使用的是“OpenCv的DNN神经网络”这个技术来进行人脸识别,默认调用GPU来进行转码,最低要求是intel六代或者以上的CPU。如果物理机安装的黑群晖基本上就没有问题,但是如果是虚拟机安装,由于实际物理核显的硬件ID和虚拟机环境下核显ID不符,因此默认虚拟机安装的黑群晖是没有人脸识别的(用PVE和UNRAID安装的,可以人为重写代码调整ID,能正常识别)。所以,黑群晖7.X的Synology Photos套件人脸识别,与你的系统是否已经洗白并无直接关系。

目前已经有大神针对Synology Photos的人脸识别文件做了魔改补丁,将原本用GPU进行转码人脸识别的技术,替换成使用CPU转码进行人脸识别,从而实现黑群晖也可以正常的使用。

大神的github地址是:https://github.com/jinlife/Synology_Photos_Face_Patch,在此表示感谢!

开始工作

一、打开群晖套件中心,已安装,找到Synology Photos,点开,查看下图位置,先确认一下版本是1.3.0-0317,然后点下拉菜单,停用;

2022-09-21T02:07:20.png

二、在电脑打开SSH软件,用root用户登录到群晖的SSH下

sudo su #获取root权限
cp -f /var/packages/SynologyPhotos/target/usr/lib/libsynophoto-plugin-model.so /var/packages/SynologyPhotos/target/usr/lib/libsynophoto-plugin-model.so-bak
wget blog.xiaole888.cn/download/nas/SynologyPhotos/libsynophoto-plugin-model.so
cp -f libsynophoto-plugin-model.so /var/packages/SynologyPhotos/target/usr/lib/

三、在套件中心重新启用Synonlogy Photos,用浏览器打开Synonlogy Photos,在右上角设置菜单,点”重建索引“,耐心等待;

2022-09-21T02:10:51.png

2022-09-21T02:11:08.png

四、如果你的群晖系统重装系统或者升级系统,又或者是重装Synlology Photos套件或者升级Synlology Photos套件,那么该补丁会失效,需要重新打补丁。

五、如果使用虚拟机安装群晖,至少要分四个CPU核心给群晖虚拟机,否则这个人脸识别有可能无法正常使用。

注:一般情况下速度都很慢,非常慢,我这照片大概有两万多张跑了大改五六个个小时,所以需要耐心等待(具体等待时间根据你的相片数量和CPU性能决定)。

Last modification:September 21, 2022
如果觉得我的文章对你有用,请随意赞赏