Synology Photos 人脸识别补丁项目使用教程
1. 项目目录结构及介绍
项目目录结构如下:
Synology_Photos_Face_Patch/
├── .github/
│ └── workflows/
├── bin/
│ └── lazy/
├── src/
├── LICENSE
├── README.md
├── libsynophoto-plugin-model.so
├── libsynophoto-plugin-model.so.1.0
├── libsynophoto-plugin-platform.so
├── libsynophoto-plugin-platform.so.1.0
└── libsynosdk.so.7
.github/workflows/
:存放GitHub Actions的配置文件,用于自动化项目的一些操作,如自动发布版本等。bin/
:可能包含一些辅助脚本或工具,本项目未明确说明。src/
:源代码目录,包含项目的主要代码,但本项目未明确说明具体文件。LICENSE
:项目使用的许可证文件,本项目采用GPL-3.0许可证。README.md
:项目的说明文档,包含项目的描述、使用方法和相关说明。libsynophoto-plugin-model.so
、libsynophoto-plugin-model.so.1.0
、libsynophoto-plugin-platform.so
、libsynophoto-plugin-platform.so.1.0
:与Synology Photos人脸识别功能相关的库文件。libsynosdk.so.7
:可能与Synology系统相关的库文件。
2. 项目的启动文件介绍
项目的启动方法主要有两种:
方法一(推荐,无需SSH)
- 进入DSM控制面板,选择“任务计划器”。
- 点击“创建” -> “计划任务” -> “用户定义脚本”。
- 在用户字段中选择
root
。 - 在任务设置中,将以下代码粘贴到“运行命令”字段中:
wget https://github.com/jinlife/Synology_Photos_Face_Patch/releases/latest/download/libsynophoto-plugin-platform.so -O /var/packages/SynologyPhotos/target/usr/lib/libsynophoto-plugin-platform.so &&
synopkgctl stop SynologyPhotos &&
synopkgctl start SynologyPhotos
- 点击“确定”并运行此任务。
方法二
- 下载
libsynophoto-plugin-platform.so
文件,并将其上传到Synology的home文件夹中。 - 使用SSH连接到Synology,输入以下命令来修补文件。请将'jinlife'更改为您自己的账户。
cp /volume1/homes/jinlife/libsynophoto-plugin-platform.so /var/packages/SynologyPhotos/target/usr/lib/
- 重启Photos应用程序。
如果libsynophoto-plugin-platform.so
不起作用,请尝试使用libsynophoto-plugin-platform.so.1.0
,步骤相同。
3. 项目的配置文件介绍
本项目未明确提供配置文件。项目的配置主要通过替换特定的库文件来实现功能增强。如果需要对项目进行更详细的配置,可能需要直接修改源代码或查看项目内其他未明确的配置文件。在使用本项目时,请确保遵守项目所使用的GPL-3.0许可证的规定。
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考