黑群晖DSM7.X系统的Synology Photos套件没有人脸识别的解决方法(2024年11月22日更新)

一、打开群晖套件中心,已安装,找到Synology Photos,查看下图位置,确认一下当前安装的版本号;

 

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

 

三、根据Photos套件的版本号,点击下方对应版本进去复制命令到SSH下运行(如果你的NAS有代理环境的,可以把命令中的“https://mirror.ghproxy.com/”这几个字删除)

【Synology Photos安装1.6.2-0710版本的点这里进来】
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

 

【Synology Photos安装1.6.2-0720版本的点这里进来】
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-0720/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-0720/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

 

【Synology Photos安装1.7.0-0794版本的点这里进来】
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.7.0-0794/libsynophoto-plugin-platform.so
wget --no-check-certificate https://mirror.ghproxy.com/https://github.com/jinlife/Synology_Photos_Face_Patch/releases/download/1.7.0-0794/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

 

【Synology Photos安装1.7.0-0795版本的点这里进来】
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.7.0-0795/libsynophoto-plugin-platform.so
wget --no-check-certificate https://mirror.ghproxy.com/https://github.com/jinlife/Synology_Photos_Face_Patch/releases/download/1.7.0-0795/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. 前仔beta说道:
    Google Chrome Windows 10
    博主,Synology Photos (Android TV)已经发布了,但是普通安卓电视装上没有图标显示无法启动。有办法做个启动器么?记得之前ds video和ds photo的android TV版也是要装一个启动器。 :heixian:
    1. 博主说道:
      Google Chrome Windows 10
      这个我不会,等以后看看有没有人做吧。
  2. Winter说道:
    Google Chrome Windows 10
    Synology Photos更新1.3.3-0330了,坐等大佬更新 :taikaixin:
    1. 博主说道:
      Google Chrome Windows 10
      做这个补丁的大佬没更新呢,再等等吧。
      1. Winter说道:
        博主,jinlife大佬好像更新了0330的补丁了 :yinxian:
        1. 博主说道:
          Google Chrome Windows 10
          好的,我已同步更新教程了。
  3. LookThePhone说道:
    Google Chrome Windows 10
    大佬 目前最新版的DSM N5095物理机能硬解吗
    1. 博主说道:
      Google Chrome Windows 10
      N5095这个核显,物理机安装群晖暂时还不能硬解
  4. 95671yang说道:
    Google Chrome Windows 10
    我用手机上传的,打开photos直接就有缩略图,就是在FILE STATION里只有视频有缩略图,半洗白是不是也就这样了。 920+7.11 42962 up2
    1. 博主说道:
      Google Chrome Windows 10
      如果你没有HEIC格式的图片那对你没有影响。
      1. 95671yang说道:
        Google Chrome Windows 10
        有的 IPHONE拍的都是这个格式吧,但是打开PHOTO确实是都有预览图。。。
  5. gx说道:
    Google Chrome Windows 10
    用I3 10100装920+7.1.1能核显吗?没找到这个补丁
    1. 博主说道:
      Google Chrome Windows 10
      去学习教程:https://wp.gxnas.com/12665.html
  6. 这是计划的一部分说道:
    Google Chrome Windows 10
    photos一直无法人脸识别,按网上各种教程打了各种补丁、重装系统、换版本都没用。结果无意中发现,只是没有授权photos读写而已。在共享文件夹--photo文件夹--编辑--权限--系统内部用户账号--synologyphotos可读写打勾,立刻就显示人脸识别结果了。配置:HPE gen10,amd x3216 apu, 3615xs-7.1.1系统。
    1. 博主说道:
      Google Chrome Windows 10
      哈哈
  7. 大地说道:
    Google Chrome Windows 10
    701 相册搞定啦!!哈哈,美滋滋,眼馋711,不能用AEM,哎,谢谢楼主的辛苦付出
  8. anthony_chow说道:
    Google Chrome Windows 10
    我机器核显HD620,人脸识别能使用,不知道为什么,可能核显有问题,一旦开启人脸识别就会导致机器异常关机重启,只有关闭人脸识别机器才正常。没办法唯有曲线救国改成用CPU来转码,但是问题来了,首先是报错wget不支持HTTPS,我把weget卸载重新安装支持https的weget后,又出现OpenSSL: error:1407742E:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 alert protocol version Unable to establish SSL connection.
    1. anthony_chow说道:
      Google Chrome Windows 10
      最后使用土方法解决了:用电脑打开那个网址下载补丁文件 ,然后用winSCP的root用户直接把补丁拖进lib文件夹里面覆盖掉。
  9. MARSCAPTAIN说道:
    Google Chrome Windows 10
    大佬,你好!为了使用完整photos功能我安装了DSM7.0.1-42218系统,现在我的photo、人脸识别、live photo(实况照片)以及手机拍的视频上传都正常,就是相机拍的视频无法生成缩略图,cpu型号:i5 6500;请问这个是什么原因呢?
    1. 博主说道:
      Google Chrome Windows 10
      有可能是不是视频编码里面含有群晖不支持的格式吧
      1. MARSCAPTAIN说道:
        Google Chrome Windows 10
        谢谢大佬百忙回复,视频是可以播放的只是没缩略图;我又试了下iphone4k视频,手机传都是有缩略图的,相机1080p都没有,但是能播放!
  10. cca2878说道:
    Google Chrome Windows 10
    关于ESXi虚拟机无法使用的“原因”,似乎文中的原因是不正确的。在群晖的终端使用lspci能够显示正确的设备id与供应商id。仅有设备名称显示不正确,一般来说并没有问题。我想询问这是否另有其因,或是有无方法可更改虚拟机内的设备名称?
    1. 博主说道:
      Google Chrome Windows 10
      这个原因是写人脸识别的大佬查出来是这个原因,然后才弄了破解的代码出来。哈哈~如果你觉得不是这个原因,请列举你的证据,并说出你的解决方案。
      1. cca2878说道:
        Google Chrome Windows 10
        我在群晖和ESXi宿主的终端使用lspci -vvv命令查询比较得出的结论。DeviceID和VendorID都是正确的,内核驱动也正常运行,但是群晖就是不能用,log无输出……我也没什么好的解决方案,在VMWare Community也发了Question,看看他们有没有相关可能有用的答复。
        1. 博主说道:
          Google Chrome Windows 10
          反正目前得出来的结论,就是虚拟机里面核显的硬件ID地址,跟物理机真实的硬件ID地址不一样造成的。这个问题在PVE下面可以通过修改虚拟机的配置,把硬件ID地址进行纠正,从而可以使用核显GPU进行人脸识别。但是ESXI下没有提供这方面的技术。所以你还要坚持说不是这个原因的话,我也不知道怎么说了。
          1. hips说道:
            Google Chrome Windows 10
            请问博主,用上面方法,提示wget: unable to resolve host address 'wp.gxnas.com' 然后我手工把libsynophoto-plugin-model.so下来,替换。重新索引后还是没有人脸识别。文章往下看,恢复的方法是还原libsynophoto-plugin-model.so.1.0 这个带1.0文件,请问我是不是尝试把下来文件改名,然后替换带1.0那个?
          2. 博主说道:
            Google Chrome Windows 10
            原文件有1.0,你要改名也要改一样的才行
          3. hips说道:
            Google Chrome Windows 10
            感觉不对啊。刚下的photo 套件里面文件是这样的
          4. hips说道:
            Google Chrome Windows 10
            感觉不对呢。 刚下的套件文件是这样的。libsynophoto-plugin-model.so 只是一个快捷方式。 所以是不是替换就不能替换这个。要替换libsynophoto-plugin-model.so.1.0 lrwxrwxrwx 1 SynologyPhotos SynologyPhotos 30 Jul 12 19:09 libsynophoto-plugin-model.so -> libsynophoto-plugin-model.so.1 lrwxrwxrwx 1 SynologyPhotos SynologyPhotos 32 Jul 12 19:09 libsynophoto-plugin-model.so.1 -> libsynophoto-plugin-model.so.1.0 -rwxr-xr-x 1 SynologyPhotos SynologyPhotos 223075 Jul 12 19:09 libsynophoto-plugin-model.so.1.0
          5. 博主说道:
            Google Chrome Windows 10
            不知道你要干嘛!如果你要恢复系统默认的文件,可以直接套件中心卸载套件然后重装,分分钟的事情你要折腾两天。
1 3 4 5 6 7 12

发表回复