HivisionIDPhotos 本地部署教程:四阶段从零到出片

发布时间:2026/10/16 2:31:24

HivisionIDPhotos 本地部署教程:四阶段从零到出片 HivisionIDPhotos 本地部署教程四阶段从零到出片【免费下载链接】HivisionIDPhotos⚡️HivisionIDPhotos: a lightweight and efficient AI ID photos tools. 一个轻量级的AI证件照制作算法。项目地址: https://gitcode.com/GitHub_Trending/hiv/HivisionIDPhotos本 HivisionIDPhotos 本地部署教程从克隆源码到服务启动共 4 个阶段全程 15 到 20 分钟你会得到 http://127.0.0.1:7860 上的本地网页上传一张随手拍自动完成抠图、换底色、排版直接产出标准证件照与排版照。 30秒认识它人像抠图、换蓝白红底色靠 hivision_modnet、BiRefNet、RMBG-1.4 等 ONNX 抠图模型纯 CPU 即可推理控制证件照构图与头身比例靠 MTCNN、RetinaFace 定位人脸位置与大小拖拽式网页操作靠 Gradio上传照片、选尺寸和底色就能出片把能力接进你自己的系统靠 FastAPI 暴露 HTTP 接口 部署前环境体检Python ≥ 3.7项目主要测试在 3.10gradio、onnxruntime 对解释器版本有要求pip 可用两个依赖清单 requirements.txt 与 requirements-app.txt 都要用它安装conda 或 venv 虚拟环境隔离依赖避免和别的项目打架稳定网络 约 500MB 空闲磁盘5 个 ONNX 权重文件rmbg-1.4 有 176.2MB、BiRefNet 有 224MB 跑起来阶段一把源码拉到本地目的拿到代码、下载脚本和示例图。操作git clone https://gitcode.com/GitHub_Trending/hiv/HivisionIDPhotos cd HivisionIDPhotos验证目录下能看到app.py、hivision/子目录和 scripts/download_model.py。阶段二建环境装依赖目的建一个隔离的 Python 3.10 环境装齐推理库和 Web 界面依赖。操作conda create -n hivision python3.10 conda activate hivision pip install -r requirements.txt pip install -r requirements-app.txt验证安装日志没有红色 ERRORpip list里能看到 gradio、onnxruntime、opencv-python 三个包。阶段三下载人像抠图权重目的仓库不带模型这一步把 ONNX 权重拉到hivision/creator/weights/。操作python scripts/download_model.py --models all验证每个文件都有 tqdm 进度条完成后逐行打印Download completed. Save to: ...onnxhivision/creator/weights/下出现 4 个 .onnx 文件hivision_modnet、modnet_photographic_portrait_matting、rmbg-1.4、birefnet-v1-litehivision/creator/retinaface/weights/下出现 retinaface-resnet50.onnx。阶段四启动 Gradio 网页服务目的在默认端口 7860 拉起网页界面。操作python app.py验证终端打印Running on local URL: http://127.0.0.1:7860且没有抛异常浏览器打开后左侧是 Image 上传框右侧有证件照尺寸选项、背景色、人脸检测模型和抠图模型的选择区。✅ 判断跑通与高频坑位判定标准从demo/images/里传一张 test0.jpg点「开始制作」右侧标准照、高清照、排版照三个区域都出蓝底证件照就算跑通了。现象python app.py刚启动就抛 ValueError「未找到任何存在的人像分割模型请检查 hivision/creator/weights 目录下的文件」。原因权重没下载或没落到指定目录app.py 启动时会扫描该目录的 .onnx 文件。处理重跑阶段三的下载脚本确认 4 个 .onnx 已在hivision/creator/weights/下再启动。现象终端报端口被占用或 7860 页面显示的是别的应用。原因7860 已被本机其他服务占用。处理python app.py --port 7861换端口浏览器相应访问 http://127.0.0.1:7861。现象阶段三进度条卡住最后打印Download failed。原因网络中断脚本只按文件名判断跳过残留的半截文件重跑时会被直接跳过。处理删掉权重目录里那个不完整的文件重跑同一条命令网络不稳时可用--models hivision_modnet单个补下。 下一步想跳过页面、用命令行出片看 inference.pypython inference.py --help可查全部参数想把证件照能力嵌进自己的系统运行python deploy_api.py起后端按 docs/api_CN.md 的 cURL / Python 示例发请求想先熟悉参数组合用 demo/images/ 里 5 张示例图把尺寸、底色、抠图模型各试一遍【免费下载链接】HivisionIDPhotos⚡️HivisionIDPhotos: a lightweight and efficient AI ID photos tools. 一个轻量级的AI证件照制作算法。项目地址: https://gitcode.com/GitHub_Trending/hiv/HivisionIDPhotos创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
延伸阅读

更多相关文章

2026/10/16 2:31:24

Jellyfin Desktop媒体播放器上手指南

Jellyfin Desktop媒体播放器上手指南 【免费下载链接】jellyfin-desktop Jellyfin Desktop Client 项目地址: https://gitcode.com/GitHub_Trending/je/jellyfin-desktop Jellyfin Desktop(jellyfin-desktop)是 Jellyfin 生态的免费桌面媒体播放器…

2026/10/16 2:31:24

用XiaoMusic让小爱音箱免会员播放全网音乐

用XiaoMusic让小爱音箱免会员播放全网音乐 【免费下载链接】xiaomusic 使用小爱音箱播放音乐,音乐使用 yt-dlp 下载。 项目地址: https://gitcode.com/GitHub_Trending/xia/xiaomusic 你对着客厅的小爱音箱说"播放晴天",它回答你"…

2026/10/16 5:16:31

UML状态图实战:从if-else到状态机引擎的订单状态建模

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/16 5:16:31

A*寻路算法从原理到实战:启发函数、性能调优与避坑指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/16 5:16:31

嵌入式实时噪声估计:三层递进式鲁棒算法设计

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/16 5:16:31

恭介的法则:研发团队如何将踩坑经验固化为可执行规则

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/16 5:16:31

Colab K80 深度学习实战:环境配置、训练优化与断点续训技巧

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/16 5:11:31

GEO实战:从AI搜索被引用到2026品牌排名新格局

1. GEO为什么在2026年成了品牌排名的分水岭1.1 搜索行为迁移:用户要的是答案,而不是十条链接传统SEO时代,品牌排名的计量单位是"链接位置"——搜索结果页第一屏、前三名、自然结果点击率。这套体系运转了十几年,品牌方也…

2026/10/14 11:31:03

Python调用Gemini Structured Outputs实现工单路由门禁

客服工单最怕的不是模型“答错一句话”,而是它给出一段看起来合理的说明,程序却从中猜错优先级。通俗做法是:要求模型只交 JSON(JavaScript Object Notation,轻量数据格式),再让代码验证它。Gem…

2026/10/16 4:03:48

Spring Boot超市进销存系统毕设实战:从需求拆解到答辩通关

最近带的一个学生项目组里,有A同学跑来问我:选什么毕设题目最稳妥,既能让评审老师觉得工作量够,又不会在答辩时被问到语无伦次。我第一反应就是推荐基于Spring Boot的超市仓库管理系统——也就是超市进销存系统。这个题目乍一看平…

2026/10/15 13:42:16

Flutter StatefulWidget 生命周期核心解析

很多刚开始接触 Flutter 的朋友,在看完一堆“Hello World”和基础组件之后,大概率都会撞上同一堵墙:StatefulWidget 里那堆 initState、build、dispose 方法,到底什么时候被调用?为什么顺序是那样?在里面到…

2026/10/16 0:01:11

Cephadm实战指南:Linux系统工程师的生产级Ceph集群部署与排障

简介:本资源是一份完整的Ceph分布式存储系统中文技术文档合集,面向Linux系统运维工程师、云平台架构师及存储方向开发者,帮助读者系统掌握Ceph集群的部署、配置与运维核心能力。文档覆盖对象存储(RGW)、块设备&#xf…

2026/10/16 0:01:11

ITK中SpatialObject几何体系解析:坐标系、变换与管道集成

1. 空间对象的定位:为什么 ITK 需要一套几何描述体系很多刚开始接触 ITK 的朋友,包括我自己,最初都是被它的图像滤波、配准、分割这些“正统”功能吸引进来的。等真正上手做点实际项目,比如把分割出来的器官边界做量化分析、给血管…

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑