黑群晖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. ge说道:
    Google Chrome Windows 10
    请问,大神,,我现在洗全白了,,人物相册启用后,会自动识别人脸,也不会卡,全部都会出来,但是位置里面一直是空的,就是无法识别位置,点索引后,数据在变,完了还是空的。请问有办法解决吗?
    1. ge说道:
      Google Chrome Windows 10
      就是7.1 这个最新版本
    2. 博主说道:
      Google Chrome Windows 10
      你检查相片原文件,看看是否有坐标位置。
    3. baifengs说道:
      Google Chrome Windows 10
      识别后不显示,你要多等一会儿,我的也是,我等一会儿有可能一两个小时,也有可能半天一天,然后时间再长了我觉得就有问题了,基本是个人空间或共享空间的照片,我这都一万六七。
  2. langtao说道:
    Google Chrome Windows 10
    新版本:https://github.com/mysll/Synology_Photos_Face_Inject 版本号匹配 现在最新的 Synology Photos 套件是:1.1.0-0224 补丁地址对应 1.1.0-0224,如其他低版本去项目地址进行下载 替换补丁 1. 把补丁文件解压后放入群晖 homes 文件夹,登录 SSH 并执行管理员权限(sudo -i) 2. 执行复制命令进行替换:cp /volume1/homes/libsynophoto-plugin-model.so /var/packages/SynologyPhotos/target/usr/lib/ 重启套件 替换完后重启 Synology Photos 套件或者重启群晖机器,Synology Photos 套件里面打开人物相册功能,耐心等待即可,cpu 识别过程中可能会爆 100%,不用担心,识别完后即可恢复,让子弹飞一会
    1. 博主说道:
      Google Chrome Windows 10
      你这操作跟这链接上面readme写的不一样哦,github的说明是把preload.so文件放到/usr/lib/下,然后再改一下服务,让这个补丁跟随系统启动。还有,最新的photos版本不是1.1.0-0224,而是1.2.0-0263。
  3. tankusa说道:
    Google Chrome Windows 10
    完整安文章操作的,显示root@MYNAS:~# wget https://cdn.jsdelivr.net/gh/jinlife/Synology_Photos_Face_Patc h@main/libsynophoto-plugin-model.so -O /var/packages/SynologyPhotos/target/usr/l ib/libsynophoto-plugin-model.so.1.0 Will not apply HSTS. The HSTS database must be a regular and non-world-writable file. ERROR: could not open HSTS store at '/root/.wget-hsts'. HSTS will be disabled. --2022-05-23 00:03:11-- https://cdn.jsdelivr.net/gh/jinlife/Synology_Photos_Fac e_Patch@main/libsynophoto-plugin-model.so Resolving cdn.jsdelivr.net... 2a04:4e42:12::485, 151.101.77.229 Connecting to cdn.jsdelivr.net|2a04:4e42:12::485|:443... failed: Network is unre achable. Connecting to cdn.jsdelivr.net|151.101.77.229|:443... connected. HTTP request sent, awaiting response... 404 Not Found 2022-05-23 00:03:11 ERROR 404: Not Found.
  4. Marz说道:
    Google Chrome Windows 10
    第二行命令执行错误,人脸识别补丁打不上!! wget https://cdn.jsdelivr.net/gh/jinlife/Synology_Photos_Face_Patch@main/libsynophoto-plugin-model.so -O /var/packages/SynologyPhotos/target/usr/lib/libsynophoto-plugin-model.so.1.0 Will not apply HSTS. The HSTS database must be a regular and non-world-writable file. ERROR: could not open HSTS store at '/root/.wget-hsts'. HSTS will be disabled. --2022-05-17 15:02:57-- https://cdn.jsdelivr.net/gh/jinlife/Synology_Photos_Face_Patch@main/libsynophoto-plugin-model.so Resolving cdn.jsdelivr.net... 151.101.229.229 Connecting to cdn.jsdelivr.net|151.101.229.229|:443... connected. Unable to establish SSL connection.
    1. 博主说道:
      Google Chrome Windows 10
      你的网络原因!原地址是github的地址,github在国内是被墙的,我上面的链接已经用了国内加速地址,这样你都不能下载的话,自己想办法吧。
      1. tankusa说道:
        Google Chrome Windows 10
        博主,我也这个问题。群辉套件安装没问题,说明网络没问题,路由器也能强。感觉不是网络问题,另外能不能本地加入这个文件啊?
  5. sll说道:
    Google Chrome Android 12
    还有个更简单的方法,就是注入,不用每次升级后都要再破解,昨天刚弄好,也很简单
    1. tankusa说道:
      Google Chrome Windows 10
      能说详细点吗?第一条命令提示网络错误,一直解决不到。
      1. sll说道:
        Microsoft Edge Windows 10
        我放在我的git上了,https://github.com/mysll/Synology_Photos_Face_Inject 编译好的在这里,https://github.com/mysll/Synology_Photos_Face_Inject/releases/tag/v0.0.1
        1. 博主说道:
          Google Chrome Windows 10
          我昨天测试了这个,没有成功。
          1. sll说道:
            Google Chrome Android 12
            我的机器上是正常的
          2. sll说道:
            Google Chrome Windows 10
            看一下preload.so的文件权限对不对,我是用root用户操作的,
          3. sll说道:
            Google Chrome Windows 10
            我的文件权限是这样的 -rwxr-xr-x 1 root root preload.so
          4. 博主说道:
            Google Chrome Windows 10
            755的权限嘛,我也是这么给的。
  6. 海涵地负说道:
    Google Chrome Windows 10
    i3-8100T 上篇稳定说是可以直通,更新了7.1系统需要打补丁吗?
    1. 博主说道:
      Google Chrome Windows 10
      物理机安装的,人脸识别不需要补丁。虚拟机安装的,升级或者重装系统后,都需要打补丁。
  7. makbang说道:
    Google Chrome Windows 10
    请问我是918,7.1的4月10日那个版本的引导,是否需要更新这个最新的引导
  8. 卿卿我心说道:
    Google Chrome Windows 10
    您好,我安装的是918+ DSM7.1.0-42661,全系白,其他功能正常,就是这个人脸识别异常,我上传了2800+图片,通过打了本文提供的补丁,开始可以正常识别,但是识别到1120的时候就卡在了,一直提示还有1120张照片待发现(重建引索时,2800待发现,等待几分钟后,就慢慢降低到1120待发现,然后就卡住了,已经卡了2天了还是这样),就解决方法,不胜感激!
    1. 博主说道:
      Google Chrome Windows 10
      耐心等就是了。
      1. 卿卿我心说道:
        Google Chrome Windows 10
        刚刚看了一下还剩1070张了,7个小时过去识别了50张 :lei: 我怀疑是不是有视频的原因,可以走什么办法让系统排除不视频识别吗?
        1. 博主说道:
          Google Chrome Windows 10
          有视频就会慢,这个很正常的,这个识别过程不能人为的排除视频。
          1. 卿卿我心说道:
            Google Chrome Windows 10
            我清空了所有视频,仅保留图片,重建引导,还是卡在1120张图片等待中,2800识别到1120很快,几分钟就完成了,就卡在1120这儿,没有视频了,还是卡在这儿,很烦躁。 有啥解决方法吗?或者有什么解决思路吗?
          2. 博主说道:
            Google Chrome Windows 10
            索引过程不能跳过某个文件,耐心等就是。再说了,也不是能秒完成的。
      2. wo-a说道:
        Google Chrome Windows 7
        标注反馈下,黑群,,918+ DSM 7.0.1-42218 synology Photo 1.2.0-0263 机器硬件:海尔云悦 S-J6 j3160 4G 500G 机械盘 SanDisk 酷豆 16G 引导 按照楼主操作 ,20分钟搞定,打赏+谢谢!
        1. 博主说道:
          收到打赏,感谢!
    2. 拾光说道:
      Google Chrome Windows 7
      我也发现这个问题了 重新索引 也不行 识别到一定“位置” 识别到一定数量卡主了 人物 识别一定数量后 反弹等待识别数量 。
    3. 拾光说道:
      Google Chrome Windows 7
      我也发现了这个问题 和你类似 也没法解决
    4. 虎哥说道:
      Google Chrome Windows 10
      我的跟你情况一样的,8500张照片现在卡在4170张不动了。
  9. leavr说道:
    Google Chrome Windows 10
    我用esxi装的3617的42667系统,连视频缩略图都无法生成,不知道咋回事 :han:
    1. 博主说道:
      Google Chrome Windows 10
      需要洗白
  10. 大西瓜和芒果和苹果和雪梨说道:
    Safari iPhone iOS 15.4.1
    我的AME登陆不成功,可是heic文件也能正常显示缩略图耶
    1. 大鸭梨说道:
      你的是什么系统版本啊?我找了个正确的sn和mac,可是还是没有办法正常显示
      1. 大西瓜和芒果和苹果和雪梨说道:
        Safari Mac OS X 10.15.7
        最新版本啊,DSM 7.1-42661,DS918
      2. 大西瓜和芒果和苹果和雪梨说道:
        Safari iPhone iOS 15.5
        今天发现一个奇怪的问题:我所有的heic文件都正常出缩略图,但今天却有一张图,无论如何都出不来缩略图,其他所有的都正常,包括Live Photos。

发表回复