OpenCV系列教程(十)Dlib
Dlib是一个现代化的C ++工具箱,其中包含用于在C ++中创建复杂软件以解决实际问题的机器学习算法和工具。它广泛应用于工业界和学术界,包括机器人,嵌入式设备,移动电话和大型高性能计算环境。Dlib的开源许可证允许您在任何应用程序中免费使用它。
Dlib有很长的时间,包含很多模块,非常适合机器学习、深度学习、图像处理等模块的开发。
一 dlib 安装准备工作
1 安装环境
Ubuntu16.04 LTS dlib-19.19
2 源码获取
软件官网下载地址:
http://dlib.net/files/dlib-19.19.tar.bz2 http://dlib.net/files/shape_predictor_68_face_landmarks.dat.bz2 http://dlib.net/files/shape_predictor_5_face_landmarks.dat.bz2 http://dlib.net/files/dlib_face_recognition_resnet_model_v1.dat.bz2 通过 bunzip2 进行解压
二 dlib 具体安装步骤
1 解压源码
将两个下载的源码文件拷贝到 Ubuntu 中并解压
tar jxvf dlib-19.19.tar.bz2
2 配置 dlib
创建编译安装目录:
mkdir dlib-19.19/mybuild
mkdir dlib-19.19_install
通过 cmake 工具生成 Makefile:
cd dlib-19.19/mybuild
cmake -D CMAKE_BUILD_TYPE=Release -D DLIB_GENERATE_PKGCONFIG=ON -D CMAKE_INSTALL_PREFIX=/home/edu/ai/dlib-19.19_install ../dlib
3 编译安装 dlib
进入 dlib-19.19/mybuild 目录完成编译安装(该过程根据不同配置的计算可能需要 20 分钟左右):
make -j4
make install
三 dlib 环境配置
1 添加 dlib 库
打开或创建 dlib-1.conf 文件,并添加 dlib 安装路径
sudo gedit /etc/ld.so.conf.d/dlib-1.conf
/home/edu/ai/dlib-19.19_install/lib <添加内容>
2 使 dlib 配置文件生效
sudo ldconfig
3 配置 bash 环境变量
sudo gedit ~/.bashrc <在文件末尾添加如下内容>
export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/home/edu/ai/dlib-19.19_install/lib/pkgconfig
第四步:生效配置文件
source ~/.bashrc <使环境变量立即生效>
4 验证 dlib 环境配置是否成功
pkg-config --cflags --libs dlib-1
四 dlib 测试
找到 dlib-19.9/examples/目录,该目录下面有很多测试程序,可以直接编译所有测试程序,也
可以将要测试的程序拷贝出来单独编译。
执行 cmake . 用于生成 makefile
cmake .
执行 make
make
执行生成的可执行文件
./dnn_face_recognition_ex faces/bald_guys.jpg
执行结果
猜你喜欢LIKE
相关推荐HOT
更多>>javabean是什么?
在Java中,JavaBean是一种符合特定规范的普通Java类,用于封装数据和提供操作数据的方法。JavaBean是一种重要的设计模式,用于实现面向对象编程...详情>>
2023-06-06 16:27:20java零基础入门到精通怎么学?
Java是一门广泛应用于企业级开发和大型应用程序的编程语言。要从零基础入门到精通Java,需要以下步骤和建议:1.学习基础知识:开始学习Java编程...详情>>
2023-06-05 17:02:00token是什么意思
Token是“令牌”的意思,它通常被用于身份验证和授权。在计算机系统中,当用户通过身份验证后,系统会颁发一个Token给用户,用于标识用户身份和...详情>>
2023-04-20 10:57:41虚函数的作用和实现原理
在父类中声明虚函数:在父类中通过在函数声明前加上 virtual 关键字来声明一个虚函数。需要注意的是,虚函数的使用需要谨慎,因为虚函数的调用...详情>>
2023-04-14 14:20:27