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

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

 

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

cp -f /var/packages/SynologyPhotos/target/usr/lib/libsynophoto-plugin-model.so /var/packages/SynologyPhotos/target/usr/lib/libsynophoto-plugin-model.so-bak
cp -f /var/packages/SynologyPhotos/target/usr/lib/libsynophoto-plugin-model.so.1.0 /var/packages/SynologyPhotos/target/usr/lib/libsynophoto-plugin-model.so.1.0-bak
wget https://wp.gxnas.com/wp-content/uploads/2021/11/libsynophoto-plugin-model.so
wget https://wp.gxnas.com/wp-content/uploads/2021/11/libsynophoto-plugin-model.so.1.0
cp -f libsynophoto-plugin-model.so /var/packages/SynologyPhotos/target/usr/lib/
cp -f libsynophoto-plugin-model.so.1.0 /var/packages/SynologyPhotos/target/usr/lib/
chmod +x /var/packages/SynologyPhotos/target/usr/lib/libsynophoto-plugin-model.so
chmod +x /var/packages/SynologyPhotos/target/usr/lib/libsynophoto-plugin-model.so.1.0
chown SynologyPhotos:SynologyPhotos /var/packages/SynologyPhotos/target/usr/lib/libsynophoto-plugin-model.so
chown SynologyPhotos:SynologyPhotos /var/packages/SynologyPhotos/target/usr/lib/libsynophoto-plugin-model.so.1.0

 

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

 

 

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

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

六、特别说明:如果Synology Photos相册中包含有在Apple iOS系统和MacOS系统使用的heic文件,那么群晖的 Advanced Media Extensions (AME)需要登录 Synology Account账号并且该账号下绑定的设备与当前群晖系统的SN一致,heic文件的缩略图才会正常显示。(通俗一点讲就是:heic文件需要全洗白才显示缩略图。)

 

 

 


如果使用上述补丁后,想恢复原来的文件,需要先停用Synology Photos套件,输入以下命令后再重新启用套件:

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

 


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

感谢jinlife大佬!

点赞
  1. llr说道:
    Google Chrome Windows 10
    大佬,有空更新一下给DSM7.2版本的人脸识别打补丁教程呗。
    1. 博主说道:
      Google Chrome Windows 10
      抽空更新
      1. llr说道:
        Google Chrome Android 13
        我昨天通过你附的github链接进去下载了最新的布丁,通过他给的方法ssh用两个cp命令把布丁打上已经生效了。就是没有备份原来的so文件。
        1. 博主说道:
          Google Chrome Windows 10
          好的
          1. 一笑而过说道:
            Google Chrome Windows 10
            我按照这个方法依然不生效呢,我的CPU是I8 8500 尝试了各种方法,Photos也是1.3.3 0330的,执行之后就是不生效,不知道还有没有其他的解决方案啊?系统是7.1.1 UP5 洗白的918+
          2. 博主说道:
            Google Chrome Windows 10
            这个方案是有效的,不知道你是不是哪个步骤没做对。要不你把套件卸载重装,然后再重新做一下。
        2. lancer0662说道:
          Google Chrome Windows 10
          多久生效的?蜗牛1900CPU,就是弄不了,以前7.0旧版本可以,不知道那步出了问题,一张图片一直在等待中,已经洗白了还是不行
          1. llr说道:
            Google Chrome Android 13
            我也是蜗牛,打完补丁就生效了呀,打补丁的时候记得先停用photos套件。
          2. lancer0662说道:
            Google Chrome Windows 10
            用什么方法打的补丁?可以发命令看看嘛?我照github的方法做不行的,用各种方法都不行,不知道什么原因
1 5 6 7

发表回复