Dlib在Visual Studio 2017上的编译和配置

Dlib在Visual Studio 2017上的编译和配置

此教程根据官网整理。

工具:
CMake + Visual Studio 2017 + Win 10

编译

1.以管理员身份打开命令行;
2.Lz路径:F:\GitHub\dlib-19.16,命令行输入:

>F:
>cd GitHub\dlib-19.16\examples
>mkdir build
>cd build
>cmake ..
>cmake --build . --config Release

3.默认编译32位,编译64位参考:https://blog.csdn.net/xingchenbingbuyu/article/details/53236541
4.等待编译结束即可;

配置

1.新建文件夹lib,将编译后的dlib19.16.0_release_32bit_msvc1914.lib(F:\GitHub\dlib-19.16\examples\build\dlib_build\Release)复制到lib(F:\GitHub\dlib-19.16\lib)下;
2.新建Win32控制台程序
3.配置环境变量,打开属性页

1.配置属性\VC++ 目录\库目录:F:\GitHub\dlib-19.16\lib;
2.配置属性\C/C++\常规\附加包含目录:F:\GitHub\dlib-19.16;
3.配置属性\链接器\输入\附加依赖项:dlib19.16.0_release_32bit_msvc1914.lib

4.运行以下程序:

#include <dlib/gui_widgets.h>
#include <dlib/image_transforms.h>
#include <cmath>

using namespace dlib;
using namespace std;

// ----------------------------------------------------------------------------------------

int main()
{
	// Let's make a point cloud that looks like a 3D spiral.
	std::vector<perspective_window::overlay_dot> points;
	dlib::rand rnd;
	for (double i = 0; i < 20; i += 0.001)
	{
		// Get a point on a spiral
		dlib::vector<double> val(sin(i), cos(i), i / 4);

		// Now add some random noise to it
		dlib::vector<double> temp(rnd.get_random_gaussian(),
			rnd.get_random_gaussian(),
			rnd.get_random_gaussian());
		val += temp / 20;

		// Pick a color based on how far we are along the spiral
		rgb_pixel color = colormap_jet(i, 0, 20);

		// And add the point to the list of points we will display
		points.push_back(perspective_window::overlay_dot(val, color));
	}

	// Now finally display the point cloud.
	perspective_window win;
	win.set_title("perspective_window 3D point cloud");
	win.add_overlay(points);
	win.wait_until_closed();
}

5.运行结果:
在这里插入图片描述

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值