黑群晖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. Winter说道:
    Google Chrome Windows 10
    蜗牛装的7.2-64570up1的版本到wget那两步就会提示 wget: missing URL Usage: wget [OPTION]... [URL]... Try `wget --help' for more options. 咋回事,之前装一直都是正常的
    1. Winter说道:
      Google Chrome Windows 10
      试了试,把wget后面的 -O去掉就正常了
      1. 博主说道:
        Google Chrome Windows 10
        嗯嗯,昨晚手滑了多加了一个错误的参数,刚才已经更新了。
  2. yuzi说道:
    Google Chrome Windows 10
    Advanced Media Extensions已经有破解教程了
  3. 晓李匪盗说道:
    Google Chrome Windows 10
    请问有不同的CPU人脸识别的速度差别大吗?同一个CPU核显和CPU进行人脸识别差别有多大?
    1. 博主说道:
      Google Chrome Windows 10
      CPU性能越强,处理速度肯定是越快啊。同一个CPU,用CPU和用GPU处理的速度我没做过对比。
      1. 晓李匪盗说道:
        Google Chrome Windows 10
        好的,谢谢!我手里有正好有J1900/N3150/i3 2120/i3 4590/g3260/i3 6100/i7 6700/i7 8700几个平台,抽空测一下不同平台下同一批照片的人脸识别速度和功耗 :ku:
  4. Memroy说道:
    Google Chrome Windows 10
    现在还需要洗半白才能永吗?之前物理机装918+ 7.0版本,弄好半白直接就正常运行了。 换成了虚拟机920+ 7.2版本,APRL直接编译的没洗半白,不能用了。
    1. 博主说道:
      Google Chrome Windows 10
      不洗白用不了AME。
  5. sanchi说道:
    Google Chrome Mac OS X 10.15.7
    大佬,目前7.2 64570U1办版本系统,套件版本和你教程一样的,CPU是10100T物理机,打了补丁后人脸能识别,但是点击相册里的人物头像后加载很慢,需要2-3分钟。不打补丁的话一天一夜了才识别几十张照片,请问有什么办法解决吗?
    1. 博主说道:
      Google Chrome Windows 10
      你先等全部识别出来再看吧
      1. sanchi说道:
        Google Chrome Windows 10
        三万张照片,按这个速度有点久…
  6. feel说道:
    Google Chrome Windows 10
    站长你好,我是vmware装的黑群晖DS920+7.1 (42962),目前已经全洗白 (AME已经登录能查看heic图片),在vmware虚拟机下能用你这个方式查看人像吗?
    1. 博主说道:
      Google Chrome Windows 10
      当然可以,你核对一下photos的版本号,按照对应教程设置。
  7. 东少说道:
    Google Chrome Mac OS X 10.15.7
    升级了,1.4.0-0459了,不知道还能用吗 :jingya:
    1. llr说道:
      Google Chrome Windows 10
      实测从新打补丁后可以正常使用。
      1. 东少说道:
        Google Chrome Mac OS X 10.15.7
        感谢感谢
  8. 追风少年说道:
    Safari iPhone iOS 16.5
    请问一直显示还有多少多少张照片待发现是有问题吗。 :yi: 已经24小时以上了
    1. 博主说道:
      Google Chrome Windows 10
      如果你已经洗白,获取到AME授权,并且打了人脸识别补丁,重建索引后,只需要耐心等待就行了,具体等待的时间, 根据CPU性能以及相片和视频的多少来决定。
      1. 追风少年说道:
        Google Chrome Windows 10
        已经洗白和获取AME授权了,但是没打补丁。就是想问一下我这种情况还需要打补丁吗。 :taikaixin:
      2. 追风少年说道:
        Google Chrome Windows 10
        物理机,10500T ES,核显补丁打过了,也已洗白,获取了AME授权。
        1. 博主说道:
          Google Chrome Windows 10
          物理机应该不用打补丁,你试一下。
          1. 追风少年说道:
            Google Chrome Windows 10
            好的,那我在等几天看看。从一万多张到现在五千多张就很慢了。一天才少几十张。 :bugaoxing:
          2. 追风少年说道:
            Google Chrome Windows 10
            请问没打补丁,永远都有一百多张照片待识别……这种情况有什么招数吗。 :lei:
          3. 博主说道:
            Google Chrome Windows 10
            卸载photos套件,连同数据库一起卸载,然后重装photos重建索引。
          4. 追风少年说道:
            Google Chrome Windows 10
            请问数据库是指什么
          5. 追风少年说道:
            Google Chrome Windows 10
            是把照片全部删除的意思吗。 :a:
          6. 博主说道:
            Google Chrome Windows 10
            这个数据库是索引的数据库,卸载的时候会有提示。不是删除相片,相片不影响。
  9. OGKvH5ZYgPjgivADcz-qvdWemJ58说道:
    膜拜大神
    1. 博主说道:
      Google Chrome Windows 10
      谢谢支持
  10. 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
            这个方案是有效的,不知道你是不是哪个步骤没做对。要不你把套件卸载重装,然后再重新做一下。
          3. 一笑而过说道:
            Google Chrome Windows 10
            我重新卸载之后删除原始的数据库数据,重新安装,第一时间停止运行,然后执行上面的步骤,现在人脸识别的进程显示了,而且CPU占用也超级高,但是执行结束之后依然是白板,不知道怎么解决了,之前人脸识别的进程从来没启动过,本次人脸识别启动了,也完成了照片的识别,但是,就是没有结果,更新数据之后就空白了,可以帮忙看看吗?
          4. 博主说道:
            Google Chrome Windows 10
            你的群晖系统是多少版本,photos套件版本是什么版本。核对一下与教程是否一致。
          5. 一笑而过说道:
            Google Chrome Windows 10
            我的系统版本是DSM 7.1.1-42962 Update 5,photos的版本和教程一致
          6. 博主说道:
            Google Chrome Windows 10
            补丁没有问题啊,已经在很多台机器上成功开启人脸识别了。
          7. 一笑而过说道:
            Google Chrome Windows 10
            我也很纳闷,不知道为啥这样,是不是因为我的CPU是I5 8500的原因哦
          8. 博主说道:
            Google Chrome Windows 10
            I5 8500这个CPU没有问题啊,要不然你重装7.11系统,或者升级到7.2版本后Synology Photos套件也更新到1.4.0-0458版本再试一下看看?
          9. 一笑而过说道:
            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的方法做不行的,用各种方法都不行,不知道什么原因
          3. 一笑而过说道:
            Google Chrome Windows 10
            我的是识别所有照片之后,没有出来结果,一直白板,没有人脸信息
1 5 6 7 8 9 12

发表回复