黑群晖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. 飞翔的企鹅说道:
    Google Chrome Windows 10
    如果photos版本更新了,是不是补丁就失效了呢
    1. 博主说道:
      Google Chrome Windows 10
      是的,你没看到我的文章发表日期是2021年11月19日,一直保持更新到最新版本吗。
      1. 飞翔的企鹅说道:
        Google Chrome Windows 10
        看到了,github那边更新到1.4的版本了
        1. 博主说道:
          Google Chrome Windows 10
          1.40版本的套件是DSM7.2用的,鉴于黑群晖DSM7.2正式版还没出来,所以就不更新了。
  2. 菠萝仔说道:
    Google Chrome Windows 10
    之前没打补丁,相册人脸识别一直在待发现xxx张,等了一周多,索引完之后,里面还是空白的。今天试了下打这个补丁,发现wget https://wp.gxnas.com/wp-content/uploads/2021/11/libsynophoto-plugin-model.so报错,一下子报https验证不通过,一下子报install连接失败。后面换curl -O -L https://wp.gxnas.com/wp-content/uploads/2021/11/libsynophoto-plugin-model.so.1.0就可以下载了,另一个包也用curl -O -L也能下载
    1. 菠萝仔说道:
      Google Chrome Windows 10
      打完补丁,半小时就能索引完了,人脸识别也出现了
      1. 博主说道:
        Google Chrome Windows 10
        好的
  3. killbill说道:
    Google Chrome Windows 10
    人脸可以了,想咨询一下,为啥网页端打开人脸相册非常慢,相片多一点的要几分钟才能打开(网页端打开时,看到群晖进程里的postgres的cpu占用非常高),手机app就没问题,瞬间能打开人脸相册。
    1. 博主说道:
      Google Chrome Windows 10
      你先等索引完成吧,如果系统还在生成,并且CPU性能不好的话,系统卡是正常的。
      1. killbill说道:
        Google Chrome Windows 10
        索引完成了的,也没有在生成了,已经过一天,目前是手机app打开人脸识别的相册,秒开,能看到里面的图片,而网页端打开人脸识别的相册就一直在转圈(网页端打开时,看到群晖进程里的postgres的cpu占用非常高),估计是在跑sql,不明白为啥网页端需要跑sql,而手机端不用。
        1. 博主说道:
          Google Chrome Windows 10
          你把电脑浏览器的缓存全部清除一次看看
          1. killbill说道:
            Google Chrome Windows 10
            解决了,不用管,等第二天就正常了
          2. 博主说道:
            Google Chrome Windows 10
            好的
  4. Tyler说道:
    Safari Mac OS X 10.15.7
    蜗牛星际J1900安装的DS918+全洗白,重建缓存以后显示有7张待发现,过几分钟以后就是正在更新,后面一直没有显示了,从重建缓存cpu没有大的波动,home文件下photos里面放了10张照片而已,6个小时了还没有显示,是硬件问题还是时间等的还不够呀? :han:
    1. 博主说道:
      Google Chrome Windows 10
      按照本教程打补丁
      1. Tyler说道:
        Safari Mac OS X 10.15.7
        不好意思忘记说明,这些是根据本教程打补丁以后的情况,不知道是什么原因呢?
    2. killbill说道:
      Google Chrome Windows 10
      前面的回复好像有提到,把图片的根文件夹权限给一下photos应用。
      1. Tyler说道:
        Safari Mac OS X 10.15.7
        设置权限好像对我这个机器无效,后面是先通过登录了synology账户再打的补丁1.0解决了,也不知道是不是和账户有关系,哈哈哈
  5. jasan ye说道:
    Google Chrome Windows 10
    J4125 PVE 虚拟机安装DS918+_42962 update4,cpu分配了4核,没有显卡直通,半洗白,能正常使用人脸功能
    1. 博主说道:
      Google Chrome Windows 10
      好的,谢谢反馈。
  6. 石头呐说道:
    Google Chrome Windows 10
    大佬你好 ds920+ 7.1-42661 update4 能用吗,或者有成功的案例嘛 我目前用下来 貌似是不生效的
    1. 博主说道:
      Google Chrome Windows 10
      你是不是没洗白
      1. 石头呐说道:
        Google Chrome Windows 10
        人脸必须要洗白嘛? 不好意思 这点没注意到
        1. 博主说道:
          Google Chrome Windows 10
          是的,需要洗白哦。
  7. 小哆啦说道:
    Google Chrome Windows 10
    感谢,正常识别人脸了,速度还阔以。但说的heic需要全洗白,我只是半洗白,之前可能打过补丁所以这个功能一直正常使用,打了人脸的补丁也可以正常识别live图。
    1. 博主说道:
      Google Chrome Windows 10
      好的
      1. wkw421969说道:
        Google Chrome Windows 10
        7.1 42661之前全洗白过,然后被封之后,人脸也识别不了,视频的缩略图可以显示,昨晚折腾一个晚上用大佬的方法,人脸识别不成功,然后把套件卸载重装之后视频的缩略图也不显示了。。脑壳疼 :jingku:
        1. 博主说道:
          Google Chrome Windows 10
          重装套件以后,要重建索引。
  8. 丰言沣语说道:
    Google Chrome Windows 10
    畅网N5105第五版,ESXI 7.02,虚拟机DS920+ 7.1.1 42962 update3,分配两个CPU核心。 打完补丁后一天没有反应,两天后的今天早上发现可以人脸识别成功。 供参考。
    1. 博主说道:
      Google Chrome Windows 10
      谢谢测试反馈,这个人脸补丁是有效的,只要做对了就能成功。
    2. ananda说道:
      Google Chrome Windows 10
      嘿 哥们看到你这个我觉得我的还有戏啊,一直还有XXX张照片待发现,要不我再等两天看看看:)
  9. OGKvH5fk4wC-xudLB_ShGqm3Uj5A说道:
    请问photos里面可以人脸识别,但cpu占用快满了,是不是因为跑的不是gpu而是cpu
    1. 博主说道:
      Google Chrome Windows 10
      使用本文的补丁后,Photos是利用CPU来生成人脸缩略图,所以在转换过程中CPU是跑满的,等转换完成后CPU占用率就自动释放。
  10. oneeeee说道:
    Google Chrome Windows 10
    请问下博主,7.1全洗白也需要这样操作才能使用人脸功能吗? 昨天全新装了7.1并全洗白,AME都正常,但是人脸里一直是还有XX张待发现,一直没有出现头像。
    1. 博主说道:
      Google Chrome Windows 10
      你是虚拟机安装的吗?按照本教程打补丁就正常了。
      1. oneeeee说道:
        Google Chrome Android 13
        是物理机7.1.1,引导是在你的网盘下载的,u是i310100t,不清楚这u物理机安装有没有在不打补丁的情况下能正常使用人脸。我下午测试了下应该是不行,按帖子打了补丁了,还在索引中,暂时没有头像出现
        1. 博主说道:
          Google Chrome Windows 10
          等索引完成就有出来了
          1. oneeeee说道:
            Google Chrome Windows 10
            早上已经有了,不过不全,我重新索引了,除了索引的时候CPU占用稍高,其它都OK
1 4 5 6 7 8 11

发表回复