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