鲲鹏云服务器安装Dlib

网友投稿 599 2022-05-28

简要介绍

Dlib是一种现代的C++工具包,它包含机器学习算法和用于在C++中创建复杂软件以解决现实世界问题的工具。它广泛应用于工业界和学术界,包括机器人、嵌入式设备、移动电话和大型高性能计算环境。

开发语言:C++

一句话描述:C++工具包

开源协议:

建议的版本

根据实际需要选择版本,本文档以“Dlib github最新版”为例进行说明。

云服务器要求

本文以云服务器KC1实例测试,云服务器配置如表 云服务器配置所示。

项目

说明

规格

kc1.large.2 | 4vCPUs | 8GB

磁盘

系统盘:高IO(40GB)

操作系统要求

操作系统要求如表 操作系统要求所示。

项目

说明

-

CentOS

7.6

在公共镜像中已提供。

Kernel

4.14.0-115

在公共镜像中已提供。

安装相关依赖

yum install -y wget github  make cmake python36 python36-devel opencv-python python36-numpy libx11 libx11-devel

获取“dlib最新版本”源码包。

cd /usr/local/src

git clone https://github.com/davisking/dlib.git

并进入example目录并创建build目录

cd dlib/example

mkdir build && cd build

编译dlib库

cmake.. && cmake --build .

python API

鲲鹏云服务器安装Dlib

cd /usr/local/src/dlib python3 setup.py install

添加环境变量,将“export PATH=$PATH:/usr/local/GMAP/bin”写入“/etc/profile”文件最后一行

运行单元测试套件

cd /usr/local/src/dlib/dlib/test

mkdir build && cd build

cmake .. && cmake --build .

上述命令会生成可执行文件“dtest”

./dtest --runall

执行完毕后会回显类似如下信息

Test Finshed    Total number of individual testing statements executed 473797775All tests completed successfully

测试 Python API

cd /usr/local/src/dlib/python-example

python3 train_object_detector.py  ../example/faces

运行结束后会回显类似如下信息

Training completeTrained with C:5Training using 4 threads.Treained with sliding window 80 pixels wide by 80 pixels tall.Upsampled images 1 time to allow detection of small boxes.Trained on both left and right flipped versions of images.Saved detector to file detector.svm

C++ 鲲鹏

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:《Word/Excel/PPT 2019完全自学教程 : 视频讲解版 》 —1.3.3 保存文档
下一篇:你可以认为爱情是假的,但要相信我送你们学习资料是真的!
相关文章