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
放到生成目录,如图所示: