【工具类】开源照片管理工具photoprism

35.3K+ Star!PhotoPrism:一款基于AI的开源照片管理工具 是一个为去中心化网络设计的AI照片应用,它利用最新技术自动标记和查找图片,实现自动图像分类与本地化部署,你可以在家中、私有服务器或云端运行它。 阅读详情
AI摘要

本文详细介绍了如何安装和管理Photoprism的照片,包括使用Docker容器、配置文件映射、直接管理原始照片和导入照片的方法,以及其界面的功能如搜索、人脸识别、分类和设置。

1. 【工具类】开源照片管理工具photoprism

实现对照片的管理,包括照片的导入、去重、分类、备份、人脸识别、时间轴、地图、相册等功能

1.1. 安装

此文档是对 https://docs.photoprism.app/getting-started/docker-compose/ 的翻译

wget https://dl.photoprism.app/docker/docker-compose.yml
# 修改 docker-compose.yml 文件,具体参考下面内容
sudo docker compose up -d
  • 下载 docker-compose.yml 文件,编辑 docker-compose.yml 文件
  • 执行 sudo docker compose up -d 命令
    • 如果需要实时查看日志,可以去掉 -d 前端启动,-d 启动的日志可以在网页端查看, 日志的时间是 utc 时间
  • 首次执行,需要等待一段时间,直到 docker 镜像下载完成[mariadb 大概 400M 左右, photoprism 800M 左右]
docker-compose.yml 文件内容需修改:
  mariadb 数据库,无需修改
  watchtower 自动更新镜像,可以删除
  photoprism 主要配置
    environment
      PHOTOPRISM_AUTH_MODE 认证模式,默认是 password,可以是 public,不需要用户名密码登录
      PHOTOPRISM_ADMIN_USER 用户名
      PHOTOPRISM_ADMIN_PASSWORD 密码
      PHOTOPRISM_SITE_URL 访问地址
      volumes
        "/home/photos:/photoprism/originals" # 这个是最重要的,图片数据会放在这里管理
        "/home/sd/photos:/photoprism/import"     # 要导入的目录(含子目录),点击 资料库-导入-导入 按钮进行导入
        "./storage:/photoprism/storage"   # 数据库、缓存、缩略图等相关文件都会存储在这里,最好放在固态盘中
    devices  # 挂载设备,比如 Intel Q>SV 和 Nvidia CUDA 等
      "/dev/dri:/dev/dri"                         # Intel QSV
      "/dev/nvidia0:/dev/nvidia0"                 # Nvidia CUDA
  • 执行下边命令的时候,photoprism 需要是启动状态
    • docker compose stop 停止服务
    • docker compose exec photoprism photoprism passwd [username] 命令行修改密码,也可以在界面或者 docker-compose.yml 中修改密码
    • docker compose exec photoprism photoprism reset 重头开始,删除所有缓存机索引数据,只会删除数据库,不会删除照片
  • docker-compose.yml 配置
    • https://docs.photoprism.app/getting-started/config-options/#indexing
    • 比如内存不足,可以修改 PHOTOPRISM_WORKERS 数量,默认是 4
    • 如果不需要人脸识别等功能,可以禁用 PHOTOPRISM_DISABLE_TENSORFLOW 选项,默认是 false
  • 问题列表 https://docs.photoprism.app/getting-started/troubleshooting/
  • 低配设备,比如 nas 可以关闭部分功能
    • PHOTOPRISM_DISABLE_TENSORFLOW: “true”,其他依赖 tensorflow 的都会失效,比如人脸识别,特征提取
      • PHOTOPRISM_DISABLE_FACES
      • PHOTOPRISM_DISABLE_CLASSIFICATION
      • PHOTOPRISM_DETECT_NSFW
      • PHOTOPRISM_UPLOAD_NSFW
    • PHOTOPRISM_DISABLE_TLS: “true”
    • PHOTOPRISM_DISABLE_WEBDAV: “true”
  • GPU转码功能 https://docs.photoprism.app/getting-started/advanced/transcoding/

1.2. 管理照片方式

有下边二种管理方式,可以混合使用。一种需修改原始目录,一种保存原始目录结构

1.2.1. 直接管理原始照片目录

  1. photoprism 在 docker-compose.yml 的 volumes 中,会将照片放在 /photoprism/originals 目录管理
  2. 只需要将照片拷贝到 /photoprism/originals 对应的映射目录下即可
  3. 点击 资料库-索引-开始 按钮,就会自动扫描 /photoprism/originals 目标目录
  4. 重复的文件
volumes
  "/home/photos:/photoprism/originals" # 这个是最重要的,图片数据会放在这里管理

1.2.2. 导入照片

  1. 点击 资料库-导入-上传 按钮,上传指定文件夹或多张照片到目标目录中(只能是单层目录或一个目录下的多个文件)
  2. 点击 资料库-导入-导入 按钮,会上传 docker-compose.yml 的 volumes 中的 /photoprism/import 目录(含子目录)
  3. 照片会被重命名,并且按照月份分类

1.2.3. 照片去重

资料库-导入-上传 时,会根据 SHA1 和 size 判断是否是重复文件,如果重复,则不会导入

资料库-导入-导入,如果除了文件名,其他属性都相同,则会被认为是重复文件,直接删除
如果发现修改时间不同,SHA 和 size 都一样,也不会删除,不清楚这个算不算bug???

1.2.4. 删除照片

搜索里的图片,只有归档后,才能删除。
点击右下角的 + 号,可以归档。
归档后,图片会从搜索中消失,但是不会删除,需要在归档里点击删除按钮,才会真正删除

1.3. 界面功能

1.3.1. 搜索

搜索默认显示全部,可以通过下拉框选择条件:年、月、国家等

  • 黑白: 只显示黑白照片
  • 全景: 显示全景照片
  • 动画: 显示动画照片
  • 堆: 显示堆叠照片,什么事堆叠照片,待研究
  • 扫描: 显示扫描照片
  • 审查: 需要用户手动审批才能被搜索,一般低分辨率、低质量图片,需要用户手动审核,切换右上角查看模式,可以调出审批模式
  • 归档: 唯一可以删除照片的地方,任何照片选中后,点击右下角的 + 号,都可以归档

1.3.2. 相册

  • 点击右上角的+号,可以添加相册
  • 选中相册后,右下角的 + 号,可以编辑相册名称、位置、描述、分类等
  • 选中照片后,右下角的 + 号,可以加入已有相册,或者创建新相册

1.3.3. 视频

  • 显示视频的地方,所有的视频都会显示
  • 也可以过滤和赛选
  • 现场照片:???显示现场照片的视频,待确认

1.3.4. 人物

  • 自动识别人脸,堆人脸进行规律,进一步人脸合并等功能待研究

1.3.5. 收藏、瞬间、日历、地点、标签、文件夹

  • 收藏: 收藏功能,可以收藏照片和视频,选中视频或照片后,点击右下角的 + 号,可以收藏
  • 瞬间: 瞬间照片,什么是瞬间照片,待研究
  • 日历: 按照月展示,点击可以按照日查看
  • 地点: 根据照片和视频的地点分类,细化到省市级别,会访问外网
  • 标签: 按照类型分类,自动加标签(应该可以添加),也可以手动给照片加标签
  • 文件夹: 按照文件夹显示
  • 私有: 标记为私有的照片,在搜索中不会显示,只在隐私标签可以查看,也可以取消隐私

1.3.6. 资料库

  • 索引
    • 开始:扫描原始目录,相关内容入库
  • 导入
    • 上传:上传照片到新系统,按照月份重命名和分类
    • 导入:导入配置中的照片,按照原始目录结构分类
  • 日志

1.3.7. 设置

  • general(一般) 可以切换语言
  • 资料库: 导入创建索引的一些配置
  • 高级: 一些使能开关,备份,阈值,重启等
  • 服务:一些服务配置 (配置后可以通过 windows 的资源管理器、apple 的 finder 访问)
  • 账户:账号密码等信息,可以修改

1.4. 数据库和缓存

1.4.1. 数据库

https://docs.photoprism.app/getting-started/faq/#should-i-use-sqlite-mariadb-or-mysql

  • 正式使用,建议使用 MariaDB 10.5.12+,如果只是少量的照片,sqllite 也可以

  • 如果是学习研究,sqllite 就够了.后边也可以从 sqlite 无损迁移到 MariaDB

  • docker-compose.yml 中去掉 photoprism 的 depends_on 节点,干掉 mariadb 节点, 就会默认使用 sqllite 啦

  • 如果由 mariadb 切换到 sqllite,需要通过 sudo docker compose up --remove-orphans 命令,启动服务

  • 如果使用默认的 Mariadb,即使删除了 database 文件,再次重启也会进行 migrate,具体备份在哪里,待研究

1.4.2. 缓存文件

  • cache 缓存信息
    • thumbnails 照片多的情况下, 目录会比较大,生成索引的时候,会生成相关缩略图及缓存新信息
    • sidecar 属性扩展文件,在设置中可以开启和关闭,默认开启,包括视频的缩略图
    • json 记录了照片的属性信息
  • config
    • settings.yml 配置文件
.
├── backup
│   ├── albums
│   └── serial
├── cache
│   ├── cmd
│   ├── json 
│   │   ├── 0
│   │   │   └── a
│   │   │       └── f
│   │   │           └── 0afedf62c8d8233d60822d748542cbdefd453cff_exiftool.json
│   │   ├── 8
│   │   │   └── a
│   │   │       └── e
│   │   │           └── 8ae88c037e983de159a50587fa4324eb5720f87f_exiftool.json
│   │   └── c
│   │       ├── 4
│   │       │   └── 8
│   │       │       └── c486e85ce69306f594bf25abd7b66e6efaa7d1de_exiftool.json
│   ├── media
│   └── thumbnails 缩略图,会生成10张不同尺寸的图片,包含人脸图等
│       ├── 0
│       │   └── a
│       │       └── f
│       │           ├── 0afedf62c8d8233d60822d748542cbdefd453cff_100x100_center.jpg
│       │           ├── ...
│       │           └── 0afedf62c8d8233d60822d748542cbdefd453cff_720x720_fit.jpg
│       └── c
│           ├── 4
│           │   └── 8
│           │       ├── c486e85ce69306f594bf25abd7b66e6efaa7d1de_100x100_center.jpg
│           │       ├── c486e85ce69306f594bf25abd7b66e6efaa7d1de_1280x1024_fit.jpg
│           │       ├── c486e85ce69306f594bf25abd7b66e6efaa7d1de_160x160_crop_0641ca03f054.jpg
│           │       ├── c486e85ce69306f594bf25abd7b66e6efaa7d1de_160x160_crop_07914803c050.jpg
│           │       ├── c486e85ce69306f594bf25abd7b66e6efaa7d1de_160x160_crop_0ba1b703904d.jpg
│           │       ├── c486e85ce69306f594bf25abd7b66e6efaa7d1de_160x160_crop_1061de02b03a.jpg
│           │       ├── c486e85ce69306f594bf25abd7b66e6efaa7d1de_160x160_crop_1501db027034.jpg
│           │       ├── c486e85ce69306f594bf25abd7b66e6efaa7d1de_160x160_crop_2f81b605206d.jpg
│           │       ├── c486e85ce69306f594bf25abd7b66e6efaa7d1de_160x160_crop_332180072099.jpg
│           │       ├── c486e85ce69306f594bf25abd7b66e6efaa7d1de_1920x1200_fit.jpg
│           │       ├── c486e85ce69306f594bf25abd7b66e6efaa7d1de_224x224_center.jpg
│           │       ├── c486e85ce69306f594bf25abd7b66e6efaa7d1de_224x224_left.jpg
│           │       ├── c486e85ce69306f594bf25abd7b66e6efaa7d1de_224x224_right.jpg
│           │       ├── c486e85ce69306f594bf25abd7b66e6efaa7d1de_3x3_resize.png
│           │       ├── c486e85ce69306f594bf25abd7b66e6efaa7d1de_500x500_center.jpg
│           │       ├── c486e85ce69306f594bf25abd7b66e6efaa7d1de_50x50_center.jpg
│           │       └── c486e85ce69306f594bf25abd7b66e6efaa7d1de_720x720_fit.jpg
│           └── 7
│               └── d
│                   ├── c7dc28aa32f459baaae111bd567b4c1abf4c908c_100x100_center.jpg
│                   ├── ...
│                   └── c7dc28aa32f459baaae111bd567b4c1abf4c908c_720x720_fit.jpg
├── config
│   ├── certificates
│   ├── hub.yml
│   └── settings.yml    # 配置文件
├── serial
├── sidecar
│   ├── 2013
│   │   └── 06
│   │       ├── 20130622_034337_B2362DCE.mp4.jpg
│   │       └── 20130622_034337_B2362DCE.yml
│   ├── 2023
│   │   └── 12
│   │       └── 20231215_062124_5E2A45F3.yml
│   └── 2024
│       └── 05
│           └── 20240529_115107_74E689F9.yml
└── users
    └── usf2ipjwmfqocrpm
        └── upload

1.5. 远程访问支持

1.5.1. WebDAV

可以通过 webDAV 客户端,访问 photoprism 管理的文件
可以通过 PHOTOPRISM_DISABLE_WEBDAV: “true” 关闭 webdav 访问

1.5.2. SAMBA

不支持

1.5.3. NFS

不支持

1.6. 简介

此文档是对 https://docs.photoprism.app/getting-started/ 的翻译

1.6.1. 系统要求

  • 双核,3GB RAM,64位操作系统
  • 至少 4GB 的交互分区,为了处理大文件(内存足够大,可以忽略)
  • SSD 存储会更好,尤其是数据库和缓存文件。当然普通硬盘也可以

1.6.2. 数据库

支持 sqllite 和 MariaDB 10.5.12+, 不建议使用 sqllite(性能原因)。默认支持了 MariaDB 如果你删除了 MariaDB, 会默认使用 sqllite

1.6.3. 浏览器

支持 Chrome, Firefox, Safari 和 Edge 等现代浏览器
但是解码能力取决于您的浏览器,比如 AAC 在 Firefox 和 Opera 部分支持

1.6.4. 地图和位置服务

需要访问总部的服务器 https://www.maptiler.com/contacts/ ,在zg估计别想了。可以需修改源码,替换成国内地图服务

1.7. feature

下边是 https://www.photoprism.app/features 翻译

1.7.1. 使命

  • 我们的使命是提供最用户和隐私友好的解决方案,以保持您的图片组织和访问。

1.7.2. 随处可用

  • 无论是在手机、平板电脑还是台式电脑上,都可以使用我们的 app应用程序来浏览你的照片集。
  • 它提供了一种类似于本地应用程序的体验,你可以方便地将它安装在所有主要操作系统和移动设备的主屏幕上。
  • 我们推荐使用 Docker 部署服务。它适用于 Mac、 Linux 和 Windows。PhotoPrism 也运行在 DigitalOcean、 Raspberry Pi、 FreeBSD 和许多 NAS 设备上。

1.7.3. 强大搜寻

  • 使用强大的搜索过滤器轻松找到特定的照片和视频。
  • 您的图片将根据其内容和位置自动分类。
  • 还可以搜索更多的图像属性,如颜色、色度和质量。
  • 标记为私有、存档或正在审查的图片不会出现在常规搜索结果中。

1.7.4. 面部识别

  • 我们的最新版本包括面部识别,让您找到您的家人和朋友的照片。
  • 准备好发现遗忘已久的镜头吧!
  • 当你扫描或导入库时会检测到新的面孔。
  • 然后根据相似性对它们进行分组,因此您可以快速地将它们与人匹配。

1.7.5. 地图及地点

  • 该应用程序包括四个高分辨率的世界地图,带你寻找最没得回忆。
  • 在允许的情况下,我们后端服务提供全球位置信息,用诸如州、城市和分类等细节丰富您的图片。
  • 未来的发行版将能够使用公共事件数据自动创建流行音乐节或体育赛事的专辑。

1.7.6. 专辑分享

秘密链接使你很容易与你所爱的人分享相册。
您可以为每个相册创建多个链接,并可选地设置过期日期。
不需要安装额外的应用程序,也不需要注册即可查看分享。

1.7.7. 广义文件格式支持

  • PhotoPrism 支持索引、查看和转换最流行的图像、视频和 RAW 格式,包括 JPEG、 PNG、 GIF、 BMP、 HEIF、 HEIC、 MP4、 MOV、 WebP 和 WebM。
  • 我们的目标是为所有 RAW 图像提供一流的支持,无论相机的制造和型号。
  • 文件类型和扩展名的完整列表可以在我们的知识库中找到。
  • 为了获得最大的浏览器兼容性,可以通过 FFmpeg 将格式转换为 h264

1.7.8. 高级元数据提取

  • 原始媒体和文件扫描 Exif 和 XMP 数据以及专有元数据,包括谷歌照片 JSON。组合信息被规范化并合并。
  • 支持的领域包括标题,描述,日期,位置,相机,镜头,ISO,F 数字,曝光,焦距,主题,艺术家,关键字和版权。

1.7.9. 重复检测

扫描时会跳过相同的文件,相同文件共享唯一标识符、文件名、时间和地点的图像可以自动堆叠。
PS的 sidecar 文件 总是与相关的媒体文件堆叠在一起。

1.7.10. 备份与同步

使用 PhotoSync 在后台安全备份 iOS 和 Android 手机。
WebDAV 客户端,如微软的文件资源管理器和苹果的 Finder,可以直接连接到 PhotoPrism,允许你打开、编辑和删除计算机上的文件,就好像它们是本地的一样。

1.7.11. 100% 的隐私

由于 PhotoPrism 是100% 自筹资金和独立的,我们可以向你保证,我们永远不会出售你的数据,我们将始终对我们的软件和服务是透明的。
你的数据也永远不会与谷歌、亚马逊、 Facebook 或苹果共享,除非你有意将文件上传到他们的服务中。

1.7.12. 展望

我们的项目路线图显示了正在进行的工作以及下一步将实现的功能。
你被邀请像竖大拇指一样给出你的想法,这样我们就知道什么是最受欢迎的。

1.8. 源码分析

  • 概述

    • 从提供的代码库结构可以看出,这是一个涉及照片管理与浏览的软件项目,名为PhotoPrism。
    • 代码库组织架构清晰,包含了前端、后端、配置文件、文档、许可证、构建脚本等关键部分。
    • PhotoPrism 代码库架构清晰,各部分职责明确,便于协作开发与维护。
    • 通过合理的目录结构与文件组织,确保了项目的高内聚低耦合特性,为项目的持续扩展与演进奠定了坚实基础。
  • 根目录

    • .clabot、.dockerignore、.drone.yml 等:这些文件是项目的配置和自动化构建相关文件,用于控制持续集成/持续部署(CI/CD)流程、Docker 忽略规则等。
    • CODE_OF_CONDUCT.md、CONTRIBUTING.md、LICENSE 等:这些文件是项目的元信息文件,定义了社区行为准则、贡献指南、许可证等。
    • Dockerfile、docker-compose.yml 等:Docker 相关文件,用于定义 Docker 镜像和容器编排。
    • README.md:项目的主文档,提供了项目的简介、特性概述、安装指南、支持信息、社区连接等。
    • 前端相关
      • frontend/:前端代码目录,可能包含用于构建用户界面的所有源代码,如 HTML、CSS、JavaScript 等。
    • 后端相关
      • cmd/:可能包含项目的命令行工具或主程序入口。
      • internal/、pkg/:这些目录通常包含项目的核心逻辑和库代码,是后端功能的主要实现部分。
      • storage/:可能用于存放数据持久化相关的代码或资源。
    • 配置与文档
      • .github/:GitHub 相关配置,可能包含工作流、议题模板等。
      • .gitignore:定义 Git 忽略规则的文件。
      • config/:可能包含项目的配置文件模板或默认配置。
      • docs/:文档目录,可能包含项目的详细文档,如用户手册、开发指南等。但在此结构中未直接显示,可能位于其他位置或在线提供。
    • 许可证与声明
      • LICENSE:定义项目许可证的文件,规定了代码的使用、复制、修改等权限。
      • NOTICE、SECURITY.md 等:可能包含项目的通知、安全相关信息或其他重要声明。
    • 构建与脚本
      • Makefile:定义构建规则的文件,用于自动化构建项目。
      • scripts/:脚本目录,可能包含用于构建、测试、部署等任务的脚本文件。

1.9. 参考资料

【云原生之Docker实战】使用Docker部署PhotoPrism照片管理系统 阅读详情

相关推荐

一款AI图片管理神器,windows用PhotoPrism打造本地AI相册,免费又好用!

想要保护隐私,不想把照片传网盘的用户有大量图片素材、照片、摄影作品需要归类的创作者摄影师、设计师、AI 绘画作者、图文博主内网团队共享素材时的轻量级图库系统部署完 PhotoPrism 后,我直接在电脑扔了 3000 多张照片进去,它居然能把我老婆、我孩子、我老板的脸自动打上标签!我当场人都震了。如果你也像我一样,图片杂乱不堪,不妨试试这套本地 AI 相册系统,安全、智能、可控,关键是部署起来真不难。📌想要 GPU 加速、局域网共享、自动备份 NAS 的进阶玩法?

代码简单说 Vue、JAVA、PHP、Node.js 熟练运用,接口、架构、性能全搞定。 1961

无公网IP外网访问本地搭建 PhotoPrism AI 照片管理

PhotoPrism 是一款基于 AI 的智能照片管理工具。它可以轻松处理各种图片格式,包括 RAW 文件,而且当用户上传照片后能够自动对用户的照片进行分类和标记,非常的好用。本文将详细的介绍如何利用 Docker 在本地部署 PhotoPrism 并结合路由侠实现外网访问本地部署的 PhotoPrism。

lyxnwct的博客 1239

PhotoPrism:这款获得35.8K星的AI照片管理神器你值得拥有

摄影达人们看过来!你们是否经常为找一张特定的相片而头疼?每次整理硬盘里的照片是不是让你感到既疲惫又无奈?别担心,今天我要给大家推荐一款超级实用的照片管理工具——PhotoPrism!这款由前 Google 工程师 Michael Mayer 发起的开源项目,在 GitHub 上已经获得了惊人的 35.8K 星标!它不仅能够自动对你的照片进行分类和标记,还能通过一个极其友好的界面展示出来。最重要的是,无论你拍摄的照片是普通的 JPEG 还是专业的 RAW 格式,PhotoPrism 都能轻松处理!

私聊前往站内信:https://i.youkuaiyun.com/#/msg/chat/weixin_44976692 9386

拯救你的照片库!Docker轻松部署AI照片管理工具PhotoPrism

最近在网上冲浪的时候发现了一款35.8kstar的开源工具,如果你和我一样,是个摄影爱好者,但每次想找张特定的照片都得翻箱倒柜,那么这款工具绝对能让你重获新生!

LT15171009269的博客 4479

如何实现三种不同RAM?(单端口RAM、伪双端口RAM、真双端口RAM|verilog代码|Testbench|仿真结果)

RAM(随机存取存储器)是计算机系统中的一种主要存储器件,用于存储和读取数据。在RAM中,单端口RAM(Single-port RAM)和双端口RAM(Dual-port RAM)是两种常见的类型,双端口RAM又分为真双端口(True dual-port RAM)和伪双端口RAM(Simple dual-port RAM)。那么什么是单端口和双端口?又该如何区分真双端口和伪双端口?输入只有一组数据线和一组地址线,读写共用地址线,输出只有一个端口。

Loudrs的博客 1万+

别再为通讯发愁了!手把手教你用PCAN-View调试Kinco步科伺服电机的CANopen

本文详细介绍了如何使用PCAN-View工具调试Kinco步科伺服电机的CANopen通讯,从环境搭建到实战演练,涵盖硬件连接、软件配置及故障排除。通过具体案例和代码示例,帮助工程师快速掌握伺服电机通讯控制技术,解决工业设备通讯难题。

weixin_29189377的博客 266

支持人脸识别的相册PhotoPrism

PhotoPrism 是一个非常强大的照片管理解决方案。

wbsu2004的博客 1万+

ArcGISPro应用指南:ArcGISPro制图全流程详解

本文介绍了基于ArcGIS Pro的地图制作基本流程,旨在帮助读者快速掌握从数据加载到地图输出的完整制图操作。文章首先简要概述了GIS技术在当今数据驱动时代的重要作用,并引出ArcGIS Pro作为专业GIS平台的优势与应用价值。随后,内容围绕地图制作的核心步骤展开,包括数据加载、布局创建、地图范围设置以及各类地图要素(如指北针、比例尺、图例、图名)的插入与样式调整。此外,还介绍了如何通过添加图形、文本及动态元素增强地图表达效果,并最终完成地图导出设置与文件输出格式的选择。

weixin_45812624的博客 1357

开源照片管理工具(PhotoPrism)

PhotoPrism是一款基于 TensorFlow 的开源照片管理工具,虽然主要功能是照片管理,但也具备自动图像分类的能力。能够精准检测图片的颜色、色度、亮度、质量等属性,还可以识别全景照片、地理位置信息、黑白照片等。支持中文界面,部署相对简单,通过 Web 界面即可方便地访问和管理照片。适合个人用户、摄影爱好者等对照片进行管理和分类,也可用于一些小型的图像分类项目或对特定类型图片的分类需求。PhotoPrism 诞生于2018年,由前 Google 工程师 Michael Mayer 发起。

weixin_43156294的博客 2749

【49】Camunda8-Self-Managed部署之Docker方式

围绕camunda8 self-managed,介绍了基于Docker部署相关服务的过程。

AlieNeny的博客 1682

你不知道的Postman的Mock接口测试,看这一篇就够了

创建Mock服务你可以从Postman已有的测试集(Collection)中创建Mock Server或者直接创建Mock Server(我们这里选择从已有的测试集中创建Mock Server)Mock server详细配置页面,在此页面中我们可以设置:命名Mock Server选择一个环境(可选的),我们可以选择之前设置过的环境,Mock Server将会使用对应环境中设置过的变量在对应的请求和响应中如果想要将Mock Server设置私有访问的,那么可以勾选此选项,不勾选则对所有人可见。

654

30万张照片秒检索!PhotoPrism+cpolar让家庭相册智能分类,手机随时看

作为摄影爱好者,你是否受够了在2TB硬盘里翻找某次旅行照片的痛苦?PhotoPrism这款开源相册管理工具彻底改变了我的数字生活——它采用AI技术自动识别照片中的人物、场景和物体,将15年来的杂乱照片自动分类为"2018敦煌/鸣沙山星空"等标签,现在想找某张照片只需输入关键词,比翻实体相册快100倍。最令人惊喜的是其"人脸识别"功能,能精准区分不同家庭成员,甚至连宠物的照片也能单独归类,这种智能化管理以前只有付费云服务才能实现。

Pocker_Spades_A的博客 1万+

logisim实验——通过2个半加器实现1-bit全加器,通过4个一位全加器构成4-bit加法器(详解)

一、由异或门和与门所构成的半加器: 二、由两个半加器构成的1-bit全加器: ..

zep 1万+

本地部署AI照片管理神器PhotoPrism自动分类轻松远程管理所有图片

如果有长期使用PhotoPrism,或者异地访问与使用其他本地部署的服务的需求,但又不想每天重新配置公网地址,还想让公网地址好看又好记并体验更多功能与更快的带宽,那我推荐大家选择使用固定的二级子域名方式来配置公网地址。

等风来 6588

MobaXterm隧道配置详解:为PyCharm远程开发打通‘最后一公里’

本文详细解析了如何利用MobaXterm配置SSH隧道,实现PyCharm远程开发的高效连接。通过本地端口转发技术,开发者可以安全访问内网服务器,特别适用于需要通过跳板机的复杂网络环境。文章涵盖从基础配置到企业级运维的全套解决方案,包括性能优化、安全加固等实用技巧。

weixin_30566063的博客 503

高匿反爬实战:Python打造无痕爬虫,规避风控系统追踪

网络层匿踪:核心是使用住宅IP代理池,按真实用户IP画像匹配,控制请求频率;协议层匿踪:动态生成请求头(每次都不同),参数添加随机噪声,避免规律化;行为层匿踪:模拟人类的非规律行为(贝塞尔轨迹、随机停顿、非精准点击);设备层匿踪:伪造Canvas/WebGL指纹,禁用webdriver标识,每次请求更换指纹;核心原则:无痕爬虫的本质是“无限接近真实用户”,所有维度都要消除爬虫特征,而非单一维度伪装。打造真正的无痕爬虫需要全维度的匿踪策略,单一维度的伪装极易被高级风控系统识别。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 2642

开源免费软件推荐PhotoPrism:一款基于TensorFlow的开源照片管理工具,实现自动图像分类与本地化部署

PhotoPrism官方还提供了一个示例,展示了其强大的自动分类功能。在这个示例中,您可以看到照片被自动分类,并带有标签和地理位置信息。更令人惊喜的是,它还能识别黑白照片、全景照片以及相似照片(Stacks)。此外,PhotoPrism还支持中文界面,只需在设置中将语言修改为简体中文,即可轻松使用。PhotoPrism开源项目地址版本有2个版本,支持环境:docker/Ubuntu/Debian (支持ARM处理)支持平台:Nas(花芸、群晖、为联通)、树莓派等硬件系统。

qq_28768477的博客 6254

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

开源照片管理神器 PhotoPrism 安装和使用教程

PhotoPrism是一个开源的 AI 驱动照片管理工具,使用 Go 语言开发,提供了强大的照片组织和浏览功能。它诞生于2018年,由前 Google 工程师 Michael Mayer 发起,旨在创建一个既能提供强大功能,又能保护用户隐私的照片管理解决方案。隐私优先:用户完全掌控自己的数据去中心化:可以在本地或私有服务器上运行,不依赖云服务AI 驱动:利用人工智能技术实现智能分类和搜索用户友好:直观易用的界面,适合各类用户开源透明:代码完全开源,社区驱动发展。

云原生实验室 4578

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

搭建一个自己的照片管理系统!PhotoPrism部署详细教程!

PhotoPrism是一款基于AI技术的开源照片管理工具,能够帮助用户自动整理、分类和搜索个人照片与视频。无论你是想要搭建私人照片服务器,还是希望摆脱对商业云服务的依赖,本教程都将从零开始,手把手教你如何在Linux系统上部署PhotoPrism。无需任何专业背景,只需按照步骤操作,你就能拥有一个功能强大的本地照片管理系统。

XingyeLuoyue的博客 2574

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

使用 Docker 部署 PhotoPrism:打造你的个人智能相册

通过 Docker 部署 PhotoPrism,你可以轻松搭建一个功能强大的个人照片管理系统。结合 AI 技术,PhotoPrism 能够自动分类和标记照片,让你的照片管理更加高效。希望本文能帮助你快速上手 PhotoPrism。如果你有任何问题或建议,欢迎在评论区留言!

加入“Super Entity”,与全能开发团队共探AI智能体与数字人项目,开启前沿技术之旅。 3930

Dockerholics照片管理神器:Photoprism与Immich功能对比与部署指南

想要搭建自己的照片管理系统吗?Dockerholics为您带来了两款顶尖的自托管照片管理工具——Photoprism和Immich!😊 这两款开源软件都能让您完全掌控自己的照片和视频,告别云端存储的限制和隐私担忧。本文将为您详细对比这两款照片管理神器的功能特点,并提供简单易行的Docker部署指南。 ## 📸 Photoprism与Immich:谁是您的理想选择? 在Dockerholic

gitblog_01174的博客 828

如何用AI智能管理你的照片:Photoprism完整使用指南

还在为成千上万张照片找不到而烦恼吗?Photoprism这款基于人工智能的开源照片管理工具,将彻底改变你整理照片的方式。无需手动标记,AI自动识别照片内容,让你的珍贵记忆触手可及。 ## 🎯 为什么你需要智能照片管理 现代人每天都会拍摄大量照片,从旅行风景到家庭聚会,从宠物日常到工作记录。传统相册早已无法满足需求,而云端服务又存在隐私担忧。Photoprism完美解决了这一痛点:它让你在本地

gitblog_01198的博客 889

在 Windows 11 上使用 Docker Compose 安装并运行 PhotoPrism

通过上述步骤,你可以在 Windows 11 上使用 Docker Compose 快速安装并运行 PhotoPrism。PhotoPrism 提供了强大的照片管理功能,支持 AI 驱动的照片分类和搜索,非常适合个人和家庭使用。希望这些步骤能帮助你顺利搭建属于自己的照片管理工具。如果有任何问题,欢迎随时交流。

加入“Super Entity”,与全能开发团队共探AI智能体与数字人项目,开启前沿技术之旅。 1855

开源照片管理系统PhotoPrism的容器化部署与远程管理配置

你是不是用手机拍照片的时候无所谓拍了多少张,但在整理的时候却要占用超多时间?别怕,今天给大家介绍一款超级神器——PhotoPrism!这款由前 Google 工程师 Michael Mayer 打造的开源项目,不仅能帮你自动分类和标记照片,还能让你的照片展示得如同专业画廊一般。无论是普通的 JPEG 还是专业的 RAW 格式,它都能轻松搞定。接下来,就让我们一起用 Docker 快速部署 PhotoPrism,并结合 Cpolar 内网穿透工具,实现随时随地远程管理你的珍贵回忆吧!

饺子大魔王 1362

PhotoPrism 照片管理能做什么?从零跑通本地AI相册

去年露营带回来的 200 多张照片,想按地点重新归档,却发现文件全靠拍摄日期排在一起,翻文件夹根本找不到那张海边的逆光剪影。PhotoPrism 照片管理就是为这种场景准备的:它是一款开源照片管理工具,在你的本地设备或服务器上运行,自动给照片打标签、识别人脸、提取地点信息,把杂乱目录变成可搜索的相册。和云端相册的本质区别在于:所有数据留在你自己的设备里,分析过程不经过第三方服务器。 ## ⚙️

gitblog_00838的博客 703

PhotoPrism 快速指南:把几万张照片库变成能搜的 AI 相册

你手机存储总是满的,可翻三年前的全家福,得挨个设备找半天。好不容易翻到,还想不起照片里站着的是谁。PhotoPrism 是一款开源的 AI 照片管理应用,部署在你自己的服务器上,自动给照片打标签、识别人脸、建好索引,让你像搜文件一样翻照片。 ## 它到底能帮你做什么 ### 自动给每张照片打标签 不用你动手分类。PhotoPrism 内置识别模型在扫描文件时,会给每张照片挂上内容标签。它知道

gitblog_00006的博客 906
上一篇: ubuntu 环境安装
下一篇: 【工具类】阿里域名关联ip(python版)
knowledgebao
博客等级 码龄15年 401粉丝 198原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值