在日常生活中,或多或少都有证件照的需求。从办理证件到网上报名,常常需要不同尺寸、不同底色的证件照。专业证件照的价格不菲,而自己制作又担心不符合要求。
你是否也曾为找不到合适的证件照而焦虑?或是被高昂的照相馆价格困扰?
而今天要介绍的这款开源神器 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 是一个非常实用的开源项目。它不仅解决了普通用户的证件照需求,还提供了完整的二次开发接口,可以轻松集成到其他应用中。
目前项目已经衍生出了微信小程序、网页版等多个应用,社区十分活跃。如果你也有证件照相关的需求,不妨试试这款开源神器。
我是老宁
一个热爱技术的程序员和极客,群晖NAS深度玩家!
专注NAS相关技术分享,原创!干货!
觉得老宁的文章对你有帮助,记得点赞、收藏、加关注!
作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~
,