黑群晖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. baifengs说道:
    Google Chrome Mac OS X 13.5
    最新版的相册套件对现有1.6.2-0720补丁(非1.7),不完全兼容。更新到1.6.2-0720套件,打之前用的补丁,共享空间人物识别正常,但个人空间能看到扫描的照片数,但实际一张也没到识别到。 希望尽快更新新补丁。
    1. 博主说道:
      Google Chrome Windows 10
      补丁原作者目前1.6的版本的套件,最高只有1.6.2-0710的补丁,1.6.2-0720刚刚出来还没做,再等等吧。
      1. baifengs说道:
        Google Chrome Windows 10
        好的。 分享下事情。前两个月家里频繁停电,一个8t仅一个8t的数据盘有文件系统错误,数据和使用都正常。在群晖提示下也修复不了(套件占用不能领用的问题导致储存空间不能卸载),后来看到一个教程,在ssh下命令行停用了所有套件,然后在群晖里就能修复了。(其实那个教程全套命令行也能修复,但群晖系统的修复更踏实) 这个文件系统错误两个月了,一直不知道怎么修复。现在搞定了,这样也可以用ssd缓存了。结果相册又又又又出现人脸识别不全的问题。 也感谢博主的无私技术分享。 我还研究怎么监控你的回复呢,搞个了扩展插件也不会用。发现可以回复邮件通知。
        1. 博主说道:
          Google Chrome Windows 10
          你买一台UPS吧
          1. baifengs说道:
            Google Chrome Windows 10
            我nas是外挂一个sata接口在小主机外面,入在很小的弱电箱里,里面放不了ups。不过我看过b站钱伟德的断电测试,1500次还是500次,都不会有数据损失。以后有条件上整机nas了,再考虑ups
  2. hips说道:
    Google Chrome Android 10
    请问博主,开始人脸的首要条件是不是要洗白和激活 AME?我 j4105cpu,群晖 918+,系统版本是 7.21,核显查是正常的,但是人脸没有识别成功。
    1. 博主说道:
      Google Chrome Windows 10
      是的,需要洗白和激活AME。正常情况下4核或以上的CPU,用物理机安装的群晖918系统,做了洗白和激活AME后,人脸会自动出来的。如果没有就参考本教程打补丁吧。
      1. hips说道:
        Google Chrome Android 10
        谢博主。搞好了,不用打补丁,洗白和 AME 后,在 bios 把 VT-D 关了就可以。
        1. 博主说道:
          Google Chrome Windows 10
          好的
  3. dig150说道:
    Google Chrome Windows 10
    请问的photos1.7.0的相册有补丁了吗
    1. 博主说道:
      Google Chrome Windows 10
      还没出
  4. alihasi说道:
    Google Chrome Windows 10
    N100 sa6400 ,DSM 7.2.1-69057 Update 5系统,按照 教程做完,到第四步重新打开photo这一步出问题了。打开后一直显示空白,只有中间一个加载的圈在跑,CPU占用大概不到30%,等了一天还是卡住。照片也不超过10张。
    1. 博主说道:
      Google Chrome Windows 10
      你的相片太少了,请上传不低于100张相片,然后耐心等待系统生成。前提是你要洗白+激活AME。
  5. 32527578说道:
    Google Chrome Windows 10
    大佬,请问下 ,4代 I3 物理机安装7.2. 怎么才可以用GPU人脸识别啊
    1. 博主说道:
      Google Chrome Windows 10
      正常情况下CPU要有4个核心以上,物理机安装918/920这两个型号会使用GPU进行人脸识别。
  6. 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
          好的
  7. 挨踢农民说道:
    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
          理论上可以单独备份,前提是你需要找到正确的数据库文件。我没去深入研究,目前还不知道哪个是人脸的数据库。
  8. 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这些支持用核显人脸识别
  9. 火狐鸟说道:
    Firefox Windows 10
    如何获得《DSM7.X系统Advanced Media Extensions套件(AME)激活教程》阅读权限,请博主明示
    1. 博主说道:
      Google Chrome Windows 10
      博客右下角二维码加我微信私
  10. 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后不行??

发表回复