黑群晖DSM7.X系统的Synology Photos套件没有人脸识别的解决方法(2024年1月22日更新)

一、打开群晖套件中心,已安装,找到Synology Photos,查看下图位置,确认一下当前安装的版本号是1.6.2-0710,如果不是该版本请先更新到此版本;

 

二、在电脑打开SSH软件,用root用户登录到群晖的SSH下,如果你的群晖没有启用root,可以参考《群晖6.2和6.2以上版本开启root的方法(支持DSM7.X版本)》教程开启root,看到以root@开头的就表示已经处于root状态了;

 

三、输入以下命令(如果你的NAS有代理的,可以把第5行和第6行命令的“https://mirror.ghproxy.com/”这几个字删除)

synopkgctl stop SynologyPhotos
cp -f /var/packages/SynologyPhotos/target/usr/lib/libsynophoto-plugin-platform.so /var/packages/SynologyPhotos/target/usr/lib/libsynophoto-plugin-platform.so-bak
cp -f /var/packages/SynologyPhotos/target/usr/lib/libsynophoto-plugin-platform.so.1.0 /var/packages/SynologyPhotos/target/usr/lib/libsynophoto-plugin-platform.so.1.0-bak
cd /tmp
wget --no-check-certificate https://mirror.ghproxy.com/https://github.com/jinlife/Synology_Photos_Face_Patch/releases/download/1.6.2-0710/libsynophoto-plugin-platform.so
wget --no-check-certificate https://mirror.ghproxy.com/https://github.com/jinlife/Synology_Photos_Face_Patch/releases/download/1.6.2-0710/libsynophoto-plugin-platform.so.1.0
cp -f libsynophoto-plugin-platform.so /var/packages/SynologyPhotos/target/usr/lib/
cp -f libsynophoto-plugin-platform.so.1.0 /var/packages/SynologyPhotos/target/usr/lib/
chmod +x /var/packages/SynologyPhotos/target/usr/lib/libsynophoto-plugin-platform.so
chmod +x /var/packages/SynologyPhotos/target/usr/lib/libsynophoto-plugin-platform.so.1.0
chown SynologyPhotos:SynologyPhotos /var/packages/SynologyPhotos/target/usr/lib/libsynophoto-plugin-platform.so
chown SynologyPhotos:SynologyPhotos /var/packages/SynologyPhotos/target/usr/lib/libsynophoto-plugin-platform.so.1.0
synopkgctl start SynologyPhotos

 

四、在浏览器打开Synonlogy Photos,在右上角设置菜单,点”重建索引“,耐心等待;

 

 

五、如果有重装DSM系统、升级DSM系统、重装Synlology Photos套件、升级Synlology Photos套件行为的,需要重新打上对应版本的补丁。

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

七、Synology Photos关于heic文件的说明:需要先激活群晖的 Advanced Media Extensions 套件(简称“AME”套件,可参考《DSM7.X系统Advanced Media Extensions套件(AME)激活教程》激活),然后在Apple iOS系统和MacOS系统中使用Synology Photos这个app上传到群晖Synology Photos的heic文件,才可以正常显示缩略图,使用电脑上传或者别的app上传均不能显示缩略图。

 

 

 

八、如果使用上述补丁后,想恢复系统默认的文件,需要输入以下命令:

synopkgctl stop SynologyPhotos
rm -f /var/packages/SynologyPhotos/target/usr/lib/libsynophoto-plugin-platform.so
rm -f /var/packages/SynologyPhotos/target/usr/lib/libsynophoto-plugin-platform.so.1.0
mv -f /var/packages/SynologyPhotos/target/usr/lib/libsynophoto-plugin-platform.so-bak /var/packages/SynologyPhotos/target/usr/lib/libsynophoto-plugin-platform.so
mv -f /var/packages/SynologyPhotos/target/usr/lib/libsynophoto-plugin-platform.so.1.0-bak /var/packages/SynologyPhotos/target/usr/lib/libsynophoto-plugin-platform.so.1.0
chmod +x /var/packages/SynologyPhotos/target/usr/lib/libsynophoto-plugin-platform.so
chmod +x /var/packages/SynologyPhotos/target/usr/lib/libsynophoto-plugin-platform.so.1.0
chown SynologyPhotos:SynologyPhotos /var/packages/SynologyPhotos/target/usr/lib/libsynophoto-plugin-platform.so
chown SynologyPhotos:SynologyPhotos /var/packages/SynologyPhotos/target/usr/lib/libsynophoto-plugin-platform.so.1.0
synopkgctl start SynologyPhotos

 


本文使用的人脸补丁来源于:https://github.com/jinlife/Synology_Photos_Face_Patch

感谢jinlife大佬!

点赞
  1. nqiang说道:
    Google Chrome Windows 10
    请教下博主,我用的N100主机装PVE,使用本站的SA6400引导安装最新的7.2。目前Synology Photos套件中,可以开启人脸相册并能够正确识别人脸,但是设置中没有开启主题相册的选项。之前刚装上photos套件时,设置里面是有开启人脸相册和主题相册两个选项的,并且均可识别成功,后来由于折腾缩略图,删除和重建了所有索引和缩略图,并关闭了人脸和主题相册,等索引重建好后,设置里面就只剩下人脸相册的选项了。请教下博主现在怎么能启用主题相册?
    1. 博主说道:
      Google Chrome Windows 10
      photos的设置里面把主题相册和人物相册分开设置了,你把主题相册启用打勾,然后重建索引,等索引完成就有出来了。
      1. nqiang说道:
        Google Chrome Windows 10
        找到原因了,群晖之前内存分配的是4G,后来由于安装其他虚拟机内存不够,就把群晖内存改到3G了,开启主题相册的选项就在设置里面消失了。改回4G内存就没问题了。
        1. 博主说道:
          Google Chrome Windows 10
          好的
  2. 挨踢农民说道:
    Google Chrome Windows 10
    大佬,我新装的920(7.21)+i3 8100/16G,能人脸识别,但是识别的速度非常慢,比如现在显示有44000相片待发现,半小时过去了还是这个数字,是哪里有问题呢?
    1. 博主说道:
      Google Chrome Windows 10
      正常的,耐心等待吧
      1. 挨踢农民说道:
        Google Chrome Windows 10
        果然是这样。感谢。再请教一个问题,人脸识别的数据能单独备份吗?因为这几年前后几次各种情况导致需要重做索引,做好的人脸名称丢了,重做一次太浪费时间
        1. 博主说道:
          Google Chrome Windows 10
          理论上可以单独备份,前提是你需要找到正确的数据库文件。我没去深入研究,目前还不知道哪个是人脸的数据库。
  3. mezcal说道:
    Safari iPhone iOS 17.3.1
    请问这个补丁是强制用cpu开启人脸识别吗? 那n5105/n100本来的igpu核显是不是会被浪费掉而且速度比起来很慢?
    1. 博主说道:
      Google Chrome Windows 10
      n5105/n100如果装SA6400的系统,这个系统本来就是用CPU做人脸识别的,谈不上浪费。
      1. mezcal说道:
        Safari iPhone iOS 17.3.1
        谢谢G大,原来sa6400系统只能用cpu做人脸识别啊! 那请问有没有什么系统支持n5105/n100 gpu的人脸识别呢? 另外sa6400不是已经被各位大佬打开了igpu驱动补丁甚至可以硬解吗? 求教
        1. 博主说道:
          Google Chrome Windows 10
          你的硬件跟白群原版机器不一样,很难直接用GPU人脸识别的。那么纠结这个干嘛,你的机器都不是7*24小时在做人脸识别,平时待机CPU没啥消耗。
          1. mezcal说道:
            Safari iPhone iOS 17.3.1
            主要搞黑群的最主要功能就是存照片和视频,想着要是某个型号能用核显加速人脸识别的话那就再好不过了 :lei: G大请问有没有别的可以尝试的型号推荐 谢谢
          2. 博主说道:
            Google Chrome Windows 10
            918,920这些支持用核显人脸识别
  4. 火狐鸟说道:
    Firefox Windows 10
    如何获得《DSM7.X系统Advanced Media Extensions套件(AME)激活教程》阅读权限,请博主明示
    1. 博主说道:
      Google Chrome Windows 10
      博客右下角二维码加我微信私
  5. kasa说道:
    Google Chrome Windows 10
    n5105 升级到sa6400 ,应该开启核显了, 按照步骤 ssh admin root下 操作,一步一步来,包括rm /tmp里面之前残留的,再重新下载,rm /var/packages/SynologyPhotos/target/usr/lib/libsynophoto-plugin-platform.so 再cp过去,然后photo就打不开,看github 都是ds918+,难道是sa6400 升级到5.10后不行??
1 9 10 11

发表回复