HivisionIDPhoto:一键生成高清证件照
什么是 HivisionIDPhoto ?
HivisionIDPhoto是一个轻量级的AI证件照制作算法。利用一套完善的AI模型工作流程,实现对多种用户拍照场景的识别、抠图与证件照生成。可解决证件照应急制作问题!
软件功能:
- 轻量级抠图(纯离线,仅需
CPU即可快速推理) - 根据不同尺寸规格生成不同的标准证件照、六寸排版照
- 支持
纯离线或端云推理 - 美颜
- 智能换正装(
waiting)

如果不想自己安装,可以试试官方提供的在线 demo:
- 地址一:https://swanhub.co/ZeYiLin/HivisionIDPhotos/demo
- 地址二:https://huggingface.co/spaces/TheEeeeLin/HivisionIDPhotos
- 地址三:https://modelscope.cn/studios/SwanLab/HivisionIDPhotos
安装
在群晖上以 Docker 方式安装。
镜像有两种启动方式,一种是
API后端服务方式,另一种是Gradio Demo服务方式。可以启动其中一种,也可以两种都启动,本文只介绍了Gradio Demo模式,会生成一个Web页面,可在页面中完成证件照的操作与交互;
在注册表中搜索 hivision_idphotos ,选择第一个 linzeyi/hivision_idphotos,版本选择 latest。
本文写作时,
latest版本对应为v1.2.9;

端口
本地端口不冲突就行,不确定的话可以用命令查一下
1 | # 查看端口占用 |
| 本地端口 | 容器端口 | 说明 |
|---|---|---|
7861 |
7860 |
Gradio Demo 服务端口 |
7861 |
7860 |
API 后端服务端口 |
默认暴露了 2 个端口

不用的端口建议点 - 号删了

环境
| 可变 | 值 |
|---|---|
DEFAULT_LANG |
Gradio Demo启动时的默认语言,默认为 en |

更多环境变量请参考官方说明:https://github.com/Zeyi-Lin/HivisionIDPhotos#环境变量
命令行安装
如果你熟悉命令行,可能用 docker cli 更快捷
1 | # 运行容器 |
也可以用 docker-compose 安装,将下面的内容保存为 docker-compose.yml 文件
下面的示例中,直接通过命令行,修改了容器端口;
1 | version: '3' |
然后执行下面的命令
1 | # 新建文件夹 hivision_idphotos |

运行
在浏览器中输入 http://群晖IP:7861 就能看到主界面

在底部的 Examples 中随便选一张照片

支持不同的尺寸

不同的背景演示
1 | 国内证件照常用底色为白底、红底和蓝底。 |

虽然老苏的机器比较慢,但就是这种复杂背景的照片,速度也是很快的

如果临时需要制作证件照还是很方便的,不需要再找人用 PS 抠图了
如果你是开发人员,可以基于 HivisionIDPhoto 开发自己的应用。官方提供了 API 接口文档,可以启动 API 后端服务进行调试
1 | # 运行容器( API 服务) |
参考文档
Zeyi-Lin/HivisionIDPhotos: ⚡️HivisionIDPhotos: a lightweight and efficient AI ID photos tools. 一个轻量级的AI证件照制作算法。
地址:https://github.com/Zeyi-Lin/HivisionIDPhotosHivisionIDPhotos/docs/api_CN.md at master · Zeyi-Lin/HivisionIDPhotos
地址:https://github.com/Zeyi-Lin/HivisionIDPhotos/blob/master/docs/api_CN.mdONG-Leo/HivisionIDPhotos-NAS: AI抠图项目HivisionIDPhotos,使用群晖NAS设置教程
地址:https://github.com/ONG-Leo/HivisionIDPhotos-NAS