Recognize:媒体文件留在自己服务器上分类

10次阅读
没有评论
Recognize 免费下载|媒体文件留在自己服务器上分类
获取下载链
微信关注「软件教程管家」公众号,回复 recognize
官方渠道:GitHub 仓库

Nextcloud 里照片越存越多,找一张照片要靠翻文件夹、凭记忆。Recognize 给这件事换了个办法:它是一套智能媒体标签工具,装在你自己的 Nextcloud 服务器上,自动给照片、视频和音乐打上人脸、物体、地标、动作或流派标签,之后在 Memories 里按标签找照片、在 Audioplayer 里按流派听音乐,而不用把媒体送到第三方云服务去识别。

项目信息

软件名称 Recognize
形态 Nextcloud 应用(服务器端本地推理)
许可证 AGPL-3.0(仓库页面核实,以仓库 LICENSE 为准)
推理方式 服务器本地完成,PHP 应用 + 内置 Node.js 与 TensorFlow.js 运行预训练模型
模型占用 对象识别约 1GB,地标识别约 300MB,视频动作识别与音乐流派识别各约 50MB
标签写入 Nextcloud Collaborative Tags,可供 Memories 与 Audioplayer 使用
前置要求 PHP 8.0 及以上,启用 Collaborative Tags 应用(据项目 README)

智能媒体标签能认出什么

Recognize 覆盖照片、视频和音乐三类媒体:照片按出现的人脸分组,也识别动物、风景、食物、车辆、建筑等对象,以及地标与纪念碑;视频识别其中的人类动作;音乐按流派分类。识别结果统一写入 Nextcloud Collaborative Tags,于是标签不只存在 Recognize 自己手里,而是直接融入你已有的浏览和播放流程:Memories 里按标签看照片和视频,Audioplayer 里按流派听音乐。

版本选择与部署方式:一键安装优先

结论先行:已经有 Nextcloud 的用户直接走一键安装,不要一上来就手动编译。版本以 GitHub Releases 最新版为准,部署方式只有两种,选法也很清楚。

部署方式 适合谁 注意点
一键安装 已有 Nextcloud、只想用起来的绝大多数人 在 Nextcloud 应用页搜索 recognize,点击安装即可
手动安装 要改代码、排障或跟进开发版的部署者 需自行准备 make、git、Node.js、PHP 与 composer,克隆仓库后构建

部署步骤:先留资源,再全量跑

  1. 确认 Nextcloud 环境兼容,并启用 Collaborative Tags 应用,这是标签写入的前提。
  2. 预留资源:模型文件合计约 1.4GB 起,项目 README 建议预留约 4GB 空闲内存,磁盘和内存不够时先扩容再部署。
  3. 在 Nextcloud 应用页搜索 recognize,点击安装。
  4. 在 Nextcloud 设置的 Recognize 配置页完成配置。
  5. 先用少量代表性的照片、视频和音乐验证标签效果,确认符合预期后再对整个媒体库全量跑识别。

装完必改设置:4 处,决定标签准不准、乱不乱

1. 忽略目录:不需要识别的文件夹放一个标记文件就能排除。体感差别:工作资料、临时导出这类文件夹不会被打上一堆无用标签,标签库从一开始就是干净的。四个标记文件分别是:全部忽略用 .nomedia,只排除照片用 .noimage,只排除音乐用 .nomusic,只排除视频用 .novideo。

2. 类别映射:识别类别与标签的对应关系可通过 rules.yml 文件调整。体感差别:默认映射不符合你的分类习惯时,不用忍着用,改映射就能让标签按你的叫法来。

3. 改后必验证:rules.yml 改动后,先在实际媒体样本上验证一遍标签效果再全量应用。体感差别:映射改错时只影响样本,不会污染整个库的标签。

4. 加密策略先确认:端到端加密文件服务器本身读不到内容,无法处理。体感差别:含加密文件的库先确认策略,避免全量跑完才发现这部分文件一个标签都没打上。

注意事项:5 条,部署前先看

1. 端到端加密文件无法处理,这是服务器端识别的固有限制,不是故障。

2. 模型占用不小,对象识别模型约 1GB,加上地标、视频动作与音乐流派模型,部署前先评估磁盘容量。

3. 音乐流派模型的训练数据并非公开可用,外部人员较难独立检查其偏差或优化空间,对流派标签的准确度要留有余地。

4. 项目 README 注明目前为有限维护状态:主要功能可用、关键问题会修,但新功能主要靠社区贡献,升级前要查看 README、源码和应用兼容说明。

5. 公开摘要未给出完整的硬件要求、任务调度方式和性能指标,大媒体库不要直接全量跑,先小规模验证识别速度与效果。

适用人群与横向对比:适合谁,不适合谁

适合已经用 Nextcloud 管理照片、视频或音乐,并且希望在自有服务器上做媒体自动分类的个人用户、家庭部署者与小型团队,尤其适合已经在用 Memories 或 Audioplayer 的工作流:标签直接长在现有流程里,不用再换一套工具。不适合无法接受模型占用与服务器本地推理开销的人,不适合必须处理端到端加密文件的人,也适合没有 Nextcloud 的人反向思考:如果只是想要照片打标签,单独为它搭一套 Nextcloud 属于本末倒置,不如先确认自己是否真的需要自托管媒体库。和把照片传给第三方云服务识别相比,Recognize 的取舍很明确:用本地算力与磁盘换数据不出服务器,隐私边界更清楚,代价是部署与维护成本自己扛。

获取与源码

项目仓库与发布页:https://github.com/nextcloud/recognize。安装包与更新以 GitHub Releases 为准,许可证为 AGPL-3.0,以仓库 LICENSE 文件为准。

推广Recognize 免费下载|媒体文件留在自己服务器上分类

关注「软件教程管家」

回复软件名即取即下:网盘下载链接 + 提取码,一步直达,不用再跳转。

版权与使用提示

本站资源仅供个人学习交流,请勿用于商业用途。软件与资料版权归原作者所有;如有侵权,请通过公众号「软件教程管家」联系我们,我们将在 24 小时内下架处理。查看免责声明 ›

上次编辑至今:10小时 · 内容还比较新鲜

公告

契机库网站正式上线!

了解更多
正文完
 0
评论(没有评论)