vs2019 + pcl1.11.0配置过程

一、PCL的下载和安装:

pcl的版本:pcl 1.11.0
pcl-1.11.0

下载地址:https://github.com/PointCloudLibrary/pcl/releases


安装过程:https://blog.csdn.net/o180o/article/details/90264064?ops_request_misc=&request_id=&biz_id=102&utm_term=pcl%E5%AE%89%E8%A3%85&utm_medium=distribute.pc_search_result.none-task-blog-2allsobaiduweb~default-1-90264064.nonecase&spm=1018.2226.3001.4187


二、环境变量的配置:

配置电脑环境变量过程:我的电脑右键–>属性–>高级系统设置–>高级–>环境变量–>系统变量–>Path–>编辑–>新建
添加项:如下图所示的六个路径
在这里插入图片描述


三、VS2019的配置:

新建一个vs项目:
在这里插入图片描述
在这里插入图片描述

2.打开vs2019中的.user文件
注意:这里需要注意是32位还是64位,版本是debug版还是release版,这里选择不同后续的配置将也会不同。这里我选择的是debug x64位的

在这里插入图片描述
3.配置预处理器
加入预处理命令:
_CRT_SECURE_NO_WARNINGS
_SCL_SECURE_NO_WARNINGS
_SILENCE_FPOS_SEEKPOS_DEPRECATION_WARNING
BOOST_USE_WINDOWS_H


在这里插入图片描述
3.配置包含目录和库目录


在这里插入图片描述

在这里插入图片描述
4.配置链接器
D:\ProgramFiles\pcl-1.11.0\PCL 1.11.0\lib>dir /b *d.lib
D:\ProgramFiles\pcl-1.11.0\PCL 1.11.0\3rdParty\VTK\lib>dir /b *d.lib
来得到pcl的库名和vtk中debug的库名


在这里插入图片描述

四、测试:

#include <iostream>
#include <pcl/common/common_headers.h>
#include <pcl/io/pcd_io.h>
#include <pcl/visualization/pcl_visualizer.h>
#include <pcl/visualization/cloud_viewer.h>
#include <pcl/console/parse.h>


int main(int argc, char** argv) {
    std::cout << "Test PCL !!!" << std::endl;

    pcl::PointCloud<pcl::PointXYZRGB>::Ptr point_cloud_ptr(new pcl::PointCloud<pcl::PointXYZRGB>);
    uint8_t r(255), g(15), b(15);
    for (float z(-1.0); z <= 1.0; z += 0.05)
    {
        for (float angle(0.0); angle <= 360.0; angle += 5.0)
        {
            pcl::PointXYZRGB point;
            point.x = 0.5 * cosf(pcl::deg2rad(angle));
            point.y = sinf(pcl::deg2rad(angle));
            point.z = z;
            uint32_t rgb = (static_cast<uint32_t>(r) << 16 |
                static_cast<uint32_t>(g) << 8 | static_cast<uint32_t>(b));
            point.rgb = *reinterpret_cast<float*>(&rgb);
            point_cloud_ptr->points.push_back(point);
        }
        if (z < 0.0)
        {
            r -= 12;
            g += 12;
        }
        else
        {
            g -= 12;
            b += 12;
        }
    }
    point_cloud_ptr->width = (int)point_cloud_ptr->points.size();
    point_cloud_ptr->height = 1;

    pcl::visualization::CloudViewer viewer("test");
    viewer.showCloud(point_cloud_ptr);
    while (!viewer.wasStopped()) {};
    return 0;
}

效果:

在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值