HivisionIDPhoto:一键生成高清证件照

在这里插入图片描述

什么是 HivisionIDPhoto ?

HivisionIDPhoto 是一个轻量级的 AI 证件照制作算法。利用一套完善的 AI 模型工作流程,实现对多种用户拍照场景的识别、抠图与证件照生成。可解决证件照应急制作问题!

软件功能:

  1. 轻量级抠图(纯离线,仅需 CPU 即可快速推理)
  2. 根据不同尺寸规格生成不同的标准证件照、六寸排版照
  3. 支持 纯离线端云 推理
  4. 美颜
  5. 智能换正装(waiting

在这里插入图片描述

如果不想自己安装,可以试试官方提供的在线 demo

安装

在群晖上以 Docker 方式安装。

镜像有两种启动方式,一种是 API 后端服务方式,另一种是 Gradio Demo 服务方式。可以启动其中一种,也可以两种都启动,本文只介绍了 Gradio Demo 模式,会生成一个 Web 页面,可在页面中完成证件照的操作与交互;

在注册表中搜索 hivision_idphotos ,选择第一个 linzeyi/hivision_idphotos,版本选择 latest

本文写作时, latest 版本对应为 v1.2.9

在这里插入图片描述

端口

本地端口不冲突就行,不确定的话可以用命令查一下

# 查看端口占用
netstat -tunlp | grep 端口号
本地端口容器端口说明
78617860Gradio Demo 服务端口
78617860API 后端服务端口

默认暴露了 2 个端口

在这里插入图片描述

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

在这里插入图片描述

环境

可变
DEFAULT_LANGGradio Demo启动时的默认语言,默认为 en

在这里插入图片描述

更多环境变量请参考官方说明:https://github.com/Zeyi-Lin/HivisionIDPhotos#环境变量

命令行安装

如果你熟悉命令行,可能用 docker cli 更快捷

# 运行容器
docker run -d \
   --restart unless-stopped \
   --name idphotos \
   -p 7861:7860 \
   -e DEFAULT_LANG=zh \
   linzeyi/hivision_idphotos

也可以用 docker-compose 安装,将下面的内容保存为 docker-compose.yml 文件

下面的示例中,直接通过命令行,修改了容器端口;

version: '3'

services:
  hivision_idphotos:
    image: linzeyi/hivision_idphotos
    container_name: idphotos
    restart: unless-stopped
    ports:
      - 7861:7861
    environment:
      - DEFAULT_LANG=zh
    command: python3 -u app.py --host 0.0.0.0 --port 7861

然后执行下面的命令

# 新建文件夹 hivision_idphotos
mkdir -p /volume1/docker/hivision_idphotos

# 进入 hivision_idphotos 目录
cd /volume1/docker/hivision_idphotos

# 将 docker-compose.yml 放入当前目录

# 一键启动
docker-compose up -d

在这里插入图片描述

运行

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

在这里插入图片描述

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

在这里插入图片描述

支持不同的尺寸

在这里插入图片描述

不同的背景演示

国内证件照常用底色为白底、红底和蓝底。 

- 红底证件照多用于保险、医保、IC卡、结婚证等;
- 白底证件照一般用于身份证、驾驶证、护照、社保、签证、公务员以及事业单位考试等。 
- 蓝底证件照应用场景相对严谨正式一般用于毕业证、工作证、简历及相关考试证书上面。

在这里插入图片描述

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

在这里插入图片描述

如果临时需要制作证件照还是很方便的,不需要再找人用 PS 抠图了

如果你是开发人员,可以基于 HivisionIDPhoto 开发自己的应用。官方提供了 API 接口文档,可以启动 API 后端服务进行调试

# 运行容器( API 服务)
docker run -d \
   --restart unless-stopped \
   --name idphotos-api \
   -p 7862:8080 \
   linzeyi/hivision_idphotos \
   python3 deploy_api.py

参考文档

Zeyi-Lin/HivisionIDPhotos: ⚡️HivisionIDPhotos: a lightweight and efficient AI ID photos tools. 一个轻量级的AI证件照制作算法。
地址:https://github.com/Zeyi-Lin/HivisionIDPhotos

HivisionIDPhotos/docs/api_CN.md at master · Zeyi-Lin/HivisionIDPhotos
地址:https://github.com/Zeyi-Lin/HivisionIDPhotos/blob/master/docs/api_CN.md

ONG-Leo/HivisionIDPhotos-NAS: AI抠图项目HivisionIDPhotos,使用群晖NAS设置教程
地址:https://github.com/ONG-Leo/HivisionIDPhotos-NAS

爬虫Python学习是指学习如何使用Python编程语言来进行网络爬取和数据提取的过程。Python是一种简单易学且功能强大的编程语言,因此被广泛用于爬虫开发。爬虫是指通过编写程序自动抓取网页上的信息,可以用于数据采集、数据分析、网站监测等多个领域。 对于想要学习爬虫的新手来说,Python是一个很好的入门语言。Python的语法简洁易懂,而且有丰富的第三方库和工具,如BeautifulSoup、Scrapy等,可以帮助开发者更轻松地进行网页解析和数据提取。此外,Python还有很多优秀的教程和学习资源可供选择,可以帮助新手快速入门并掌握爬虫技能。 如果你对Python编程有一定的基础,那么学习爬虫并不难。你可以通过观看教学视频、阅读教程、参与在线课程等方式来学习。网络上有很多免费和付费的学习资源可供选择,你可以根据自己的需求和学习风格选择适合自己的学习材料。 总之,学习爬虫Python需要一定的编程基础,但并不难。通过选择合适的学习资源和不断实践,你可以逐步掌握爬虫的技能,并在实际项目中应用它们。 #### 引用[.reference_title] - *1* *3* [如何自学Python爬虫? 零基础入门教程](https://blog.csdn.net/zihong523/article/details/122001612)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [新手小白必看 Python爬虫学习路线全面指导](https://blog.csdn.net/weixin_67991858/article/details/128370135)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

杨浦老苏

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值