前言

这个容器本来已经装过了,但是今天在github上看见项目更新了挺多功能,于是我就想重装一遍,装最新版的,主要是因为不会在openwrt中升级容器到最新版,于是只能卸载了重装,基本步骤如下:

关闭容器 —> 移除容器 —> 移除镜像 —> 拉取最新版镜像 —> 通过CLT命令行重新安装容器

功能

Web版制作证件照工具,使用openwrt的docker容器部署,只能本地使用,可解决证件照应急制作问题

  • 轻量级抠图(纯离线,仅需 CPU 即可快速推理)
  • 根据不同尺寸规格生成不同尺寸标准证件照、六寸排版照
  • 支持 纯离线 或 端云 推理
  • 美颜(新版本功能)
  • 智能换正装、换背景

项目地址

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

github项目中有项目的详细说明,有不懂的地方可以查看项目详情页面

安装

拉取镜像

在openwrt页面的Docker –> 镜像 –> 拉取,输入如下内容,拉取镜像

1
linzeyi/hivision_idphotos

拉取镜像

镜像拉取完成

安装容器

使用如下命令安装(需要先删除旧版的容器),直接复制命令到CLI命令行,然后提交,最后启动容器即可

1
docker run -d -p 7860:7860 linzeyi/hivision_idphotos

访问

通过 http://192.168.1.1:7860/访问Web页面

操作页面

模型性能对比

openwrt路由器的配置为8G RAM + 64G ROM,性能并不强,以后还是用MODNet + mtcnn模型吧

模型组合 内存占用 推理时长1 推理时长2
MODNet + mtcnn 410MB 0.207s 0.246s
MODNet + retinaface 405MB 0.571s 0.971s
birefnet-v1-lite + retinaface 6.20GB 7.063s 7.128s

其他

关于抠图的功能还没用过,不知道在哪里使用,好像github项目页面有说明,但是要配置模型下载后放到项目指定位置,没弄,以后有需要在搞。

项目有一个缺点就是不能实时预览图片,例如调整了底色或者其他高级设置的参数,无法实时预览图片,只能点击生成图片后才能看到预览样式,不知道这样会不会占用存储空间,预览之后还提供了下载功能,即使存储了估计也是略缩图,占不了多少空间,我还有23GB的存储空间

还有一点是使用AI来生成图片的,所以图片看起来会有一种虚假感(太完美了,有点像美颜磨皮拉满了),用来应下急可以,但是太深究的话看起来还是有一点异样,而且图片清晰度挺一般,凑合能用就行。