
三维点云
知识海洋里的咸鱼
这个作者很懒,什么都没留下…
展开
-
VS2017编译报错:The POSIX name for this item is deprecated
1 错误在VS2017中使用itoa()函数进行编译时,会产生如下报错信息,“The POSIX name for this item is deprecated. Instead, use the ISO C and C++ conformant name: _itoa. ”。该报错信息为“POSIX命名方式不推荐使用,推荐使用ISO C和C++的函数名itoa”。就是说,itoa()是采用POSIX方式命名的,而_itoa()是采用ISO C方式命名的。2 原因POSIXPOSIX的全称是Pro原创 2020-12-15 16:16:15 · 1525 阅读 · 0 评论 -
利用pcl库写入PCD文件的两种方式
利用pcl库写入PCD文件的两种方式写入PCD文件的两种方式加入头文件方式一方式二两种写入方式的区别写入PCD文件的两种方式加入头文件#include <pcl/io/pcd_io.h> //PCL的PCD格式文件的输入输出头文件方式一pcl::io::savePCDFile(文件名, 所要存储的点云坐标, true);例如:pcl::io::savePCDFile(fileName, *data[i].cloudWithNormal, true);方式二pcl::PCD原创 2020-12-15 15:40:56 · 2030 阅读 · 0 评论 -
VS2017安装并配置VTK
VS2017安装并配置VTK1 说明2 VTK的安装2.1 下载VTK安装包2.2 下载cmake2.3 新建文件夹2.4 cmake编译VTK2.5 vs2017编译VTK.sln2.6检验VTK是否安装成功2.7 安装完成3. VTK如何配置3.1 生成VTK的头文件、dll文件和lib文件3.2 环境变量添加3.3 创建工程并添加include、lib文件夹地址3.4 选择链接器3.5 预处理定义1 说明本教程主要针对在Window 64位系统下对VS2017版程序上安装并配置VTK,VTK选取的原创 2020-12-11 00:18:00 · 4305 阅读 · 7 评论 -
fatal error C1128: 节数超过对象文件格式限制: 请使用 /bigobj 进行编译
fatal error C1128: 节数超过对象文件格式限制: 请使用 /bigobj 进行编译问题解决方法问题默认情况下,对象文件最多可存放 65,536 (2^16) 个可寻址的节。/bigobj将该地址容量增加至 4,294,967,296 (2^32)。大多数模块将从来不会生成包含数超过 65,536 的 .obj 文件。但是,计算机生成的代码或大量使用模板库的代码可能需要可存放更多节的 .obj 文件。只有 Visual C++ 2005(或更高版本)中提供的链接器才能使用通过 /big原创 2020-12-10 11:12:00 · 9824 阅读 · 3 评论 -
Matlab编译时报错:/lib64/libtinfo.so.5: no version information available
Matlab编译时报错:/lib64/libtinfo.so.5: no version information available原因解决方法解决过程原因conda的环境下编译器版本过低,Matlab编译无法识别解决方法修改Matlab中的有关conda的编译环境,要么修改base环境要么换成更高版本的环境运行。解决过程在matlab的安装目录下进入bin文件夹中打开终端:输入:vim ~/.bashrc打开环境点E 编辑:跳转在最后找到红色箭头指示位置:第一个红色箭头指原创 2020-12-03 12:02:57 · 5867 阅读 · 0 评论 -
Linux系统下安装Matlab2018a
Linux系统下安装Matlab2018a下载安装包安装准备具体安装过程激活创建命令方便在任何终端都可以打开matlab收拾残局下载安装包下载Matlab R2018a 的Crack文件下载链接:https://pan.baidu.com/s/1W6jWkaXEMpMUEmIl8qmRwg 密码: igx6安装准备进入下载后的文件夹:解压破解文件Matlab2018aLinux64Crack.tar.gz文件。创建一个文件夹Crack来放置解压后的文件:这里举例在home文件夹下创建一个原创 2020-12-03 11:06:39 · 1858 阅读 · 0 评论 -
pcl::PointCloud和pcl::PontCloud::Ptr之间的关系和转换方式
pcl::PointCloud和pcl::PontCloud::Ptr之间的关系和转换方式关系转换方式pcl::PointCloud转换成pcl::PointCloud::Ptrpcl::PointCloud::Ptr转换成pcl::PointCloud不想定义新的类型那么可以采用以下的方式转换:关系pcl::PointCloud::Ptr是pcl::PointCloud的指针类型转换方式pcl::PointCloud转换成pcl::PointCloud::Ptrpcl::PointCloud&l原创 2020-11-26 15:41:58 · 1738 阅读 · 0 评论 -
pcl\io\pcd_io.h(369): error C2589: “(”:“::”右边的非法标记
pcl\io\pcd_io.h(369): error C2589: “(”:“::”右边的非法标记问题利用pcl库中的#include <pcl/io/pcd_io.h>库写入PCD文件,出现如下报错信息:f:\pcl 1.9.0\include\pcl-1.9\pcl\point_traits.h : warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失1>c:\users\new\desktop原创 2020-11-25 16:53:49 · 1486 阅读 · 0 评论 -
WINDOS.H already included.MFC apps must not #include<Window.h>
WINDOS.H already included.MFC apps must not #include问题在预编译头文件中,引入自定义的头文件,出现WINDOS.H already included.MFC apps must not #include<Window.h>的报错信息解决尝试方案一去掉预编译文件,该方法不可行,因为代码中有些信息是需要预编译文件去定义调用的。尝试方案二不用预编译文件,将预编译文件内容取出放到主函数中声明,这个方式也不可行,跟方案一的情况一样没有根本解决原创 2020-11-24 16:31:01 · 454 阅读 · 0 评论 -
利用PCL库通过C++实现点云滤波
利用PCL库通过C++实现点云滤波直通滤波器体素滤波器统计滤波器条件滤波器半径滤波器双边滤波器高斯滤波器直通滤波器void passthrough(pcl::PointCloud<pcl::PointXYZ>::Ptr cloud, pcl::PointCloud<pcl::PointXYZ>::Ptr& cloud_after_PassThrough,float rangelow, float rangehigh, string dimension) { //方法1原创 2020-10-29 15:42:50 · 2621 阅读 · 0 评论 -
PCL读取ply文件
PCL读取ply文件PCL读取ply文件PCL读取ply文件以下是利用PCL库读取ply文件代码int readcloud(pcl::PointCloud<pcl::PointXYZ>::Ptr cloud, string filename) { // PointXYZ表示三维坐标信息 // 读取ply文件 if (pcl::io::loadPLYFile<pcl::PointXYZ>(filename, *cloud) == -1) { //PCL_ERROR("原创 2020-10-28 23:10:13 · 4162 阅读 · 0 评论