PCL学习笔记(一)

学习笔记,参考:

https://www.yuque.com/huangzhongqing/pcl/lnilhi

安装

环境变量配置:

 安装: https://www.yuque.com/huangzhongqing/pcl/648ed58e65eec18986881447a43f4540

包含目录:全是.h头文件,用于引入函数声明的。

库目录:全是.lib文件,用于引入已经编译好的代码。

(要用第三方库,必须有头文件.h,以及对应的.lib文件)

更加具体,参考:https://blog.csdn.net/zeye5731/article/details/125898439

必须全部选成x64的

插入小知识:

预处理器定义,是使得每个文件都增加 #define xxxxx这样

 每个文件都添加上 

#define  _CRT_SECURE_NO_WARNINGS
#define _SCL_SECURE_NO_WARNINGS
#define _SILENCE_FPOS_SEEKPOS_DEPRECATION_WARNING

用法,如果定义了

#define unicode

#ifdef unicode

typedef wchar_t  Char

#else

typedef char Char

#endif

因此,  如果代码有 Char a='a'; ,那么可以在预处理器定义中,统一决定字符的宽度

 坑一: 预处理器(vs2019), 改为这样才行,不然提示定义冲突

_CRT_SECURE_NO_WARNINGS

_SCL_SECURE_NO_WARNINGS

_SILENCE_FPOS_SEEKPOS_DEPRECATION_WARNING

NOMINMAX

BOOST_USE_WINDOWS_H

_DEBUG

_CONSOLE

 

坑二:由于找不到 pcl_common_debug.dll,无法继续执行代码

网上原因是环境变量没有设置好,但是设了好像也不行,那么就到:

 \PCL 1.8.1\3rdParty\OpenNI2\Tools , 拷贝:OpenNI2.dll

 \PCL 1.8.1\bin,  拷贝:所有dll

放到生成目录,如图所示

 

 

 

 

posted on 2024-01-08 17:13  耀礼士多德  阅读(9)  评论(0编辑  收藏  举报