face recognition http service based on dlib
105
# 拉取 FaceRec 项目
git clone https://github.com/skye-z/FaceRec
# 进入 FaceRec 项目
cd FaceRec
# 拉取 json 库
curl -o nlohmann/json.hpp https://raw.githubusercontent.com/nlohmann/json/develop/single_include/nlohmann/json.hpp
# 拉取 httplib
git clone https://github.com/yhirose/cpp-httplib.git
# 构建
g++ -std=c++14 -I/usr/local/include -L/usr/local/lib -framework Accelerate -o face_rec main.cpp -ldlib -lpthread -lsqlite3
上述命令适合开发环境构建, 如果是生产环境可以使用cmake
mkdir build
cd build
cmake ..
make
首先你需要进入model目录, 根据提示下载模型
# 直接运行
./face_rec
# Linux 后台运行(输出重定向到output.log)
nohup ./face_rec > output.log 2>&1 &
编译构建后, 将产物上传至服务器, 然后在产物所在目录创建model目录, 将模型上传, 最后运行服务即可
当然也可以直接使用 Docker: docker run -d -p 12680:8080 --name face-rec skyezhang/face-rec:1.0.0
Content type
Image
Digest
sha256:c60c83504…
Size
312.8 MB
Last updated
almost 3 years ago
docker pull skyezhang/face-rec:1.0.2