项目简介
本项目是基于开源CenterFace模型构建的人脸检测微服务,借助Flask框架提供Web API接口。利用Docker容器化技术,简化了部署和运行流程,镜像大小约729MB,用户在预装Docker的环境下可轻松部署使用。
项目的主要特性和功能
- Docker容器化:利用Docker构建和运行环境,降低项目部署和管理的复杂度。
- 人脸检测:基于CenterFace模型开展人脸检测,准确性和性能较高。
- Web API接口:提供图片上传和人脸检测功能,支持通过HTTP请求调用。
- 人脸对齐:支持对检测到的人脸进行对齐处理,提高检测结果的准确性。
安装使用步骤
假设用户已经下载了本项目的源码文件。
使用Docker部署和运行
- 安装Docker环境:确保系统已安装Docker,可通过官方文档或第三方教程进行安装。
- 构建镜像:进入项目目录,执行以下命令构建Docker镜像:
bash docker build -t myimage .
- 启动容器:执行以下命令启动容器,并将宿主机的5000端口映射到容器内部的5000端口:
bash docker run -p 5000:5000 myimage &
测试和使用
- 测试容器:进入
files/centerface
目录,运行test.py
文件测试容器功能,需安装requests
库。bash python test.py
运行结果将返回人脸检测的结果。
参考链接
- Docker: https://vuepress.mirror.docker-practice.com
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】