在日常生活中,或多或少都有证件照的需求。从办理证件到网上报名,常常需要不同尺寸、不同底色的证件照。专业证件照的价格不菲,而自己制作又担心不符合要求。

你是否也曾为找不到合适的证件照而焦虑?或是被高昂的照相馆价格困扰?

而今天要介绍的这款开源神器 HivisionIDPhotos,带来了一站式的证件照智能制作解决方案:智能人像抠图让照片处理更精准,强大的AI人脸检测帮你快速调整构图,还支持多种尺寸和底色的快速切换。

更赞的是,它完全开源免费,且支持离线运行。老宁体验下来,发现它的功能足以媲美商业软件,帮你节省几十元的证件照费用不在话下。

项目地址

https://github.com/Zeyi-Lin/HivisionIDPhotos

项目特性

  • 智能人像抠图:支持多种抠图模型,实现精准的人像分割
  • 标准证件照:支持各类证件照尺寸规格与底色要求
  • AI人脸检测:智能检测人脸位置,自动调整构图
  • 排版打印:支持六寸、五寸、A4等多种排版方式
  • 美颜功能:内置基础美颜算法
  • 批量处理:支持批量照片快速处理
  • 跨平台支持:提供Docker部署、Python接口等多种使用方式

群晖部署

下面一起来看看怎么通过群晖部署 HivisionIDPhotos。

🔻 首先,我们需要在 Container Manager 套件中搜索下载 Hivision镜像。

🔻 版本默认最新的即可(latest),点击应用

🔻 下载完毕后在映像菜单中选中镜像,并点击右上角运行。

🔻 创建容器时,需要映射以下端口:

  • 7860: Gradio界面访问端口
  • 8080: API服务端口(可选)
    如果端口被占用了可以选择其他端口。

🔻 设置环境变量:

  • DEFAULT_LANG: 设置界面默认语言
    其他的环境变量可以参考官方文档设置。

🔻 启动容器后,通过【群晖ip:7860】访问Web界面。

🔻 如果你觉得太麻烦了,也可以使用docker-compose的方式进行安装。

version: '3'  
  
services:  
  hivision_idphotos:  
    image: linzeyi/hivision_idphotos  
    container_name: idphotos  
    restart: unless-stopped  
    ports:  
      - 7860:7860  
    environment:  
      - DEFAULT_LANG=zh  

你的显存很大,那么可以选择使用GPU推理加速,可以把模型存到项目的hivision/creator/weights目录下即可。

使用

🔻 打开Web界面后,可以直接上传照片进行处理。

🔻 系统支持多种功能:

  • 一键制作标准证件照
  • 自定义照片尺寸和底色
  • 智能人像抠图
  • 排版打印
  • 照片美颜

🔻 处理完成的照片支持多种格式导出:

  • 透明背景PNG
  • 带底色JPG
  • 排版照片

后记

HivisionIDPhotos 是一个非常实用的开源项目。它不仅解决了普通用户的证件照需求,还提供了完整的二次开发接口,可以轻松集成到其他应用中。

目前项目已经衍生出了微信小程序、网页版等多个应用,社区十分活跃。如果你也有证件照相关的需求,不妨试试这款开源神器。

最后修改:2024 年 12 月 16 日
如果觉得我的文章对你有用,就给个赏~~写文章,费烟~