window系统配置PCL的简化方法(不需要复制一百多个依赖项目名称,直接导入配置表)

这篇具有很好参考价值的文章主要介绍了window系统配置PCL的简化方法(不需要复制一百多个依赖项目名称,直接导入配置表)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.下载文件


百度网盘:
链接:https://pan.baidu.com/s/1WQQ8kaDilaagjoK5IrYZzA 
提取码:1111 


注意:直接解压在E盘!!!!!
不解压在E盘也可以,后续替换环境变量和属性表文件内的地址就行(props文件)
 

2.配置环境变量


点击电脑 设置
搜索编辑系统环境变量
点击Path
添加如下变量
E:\PCL1.11.0\bin
E:\PCL1.11.0\3rdParty\VTK\bin
E:\PCL1.11.0\3rdParty\OpenNI2\Redist
E:\PCL1.11.0\3rdParty\FLANN\bin

3.Visual Studio配置属性表


1.创建空白C++新项目

注:x86改成x64

添加属性表
视图->其他窗口->资源管理器
右键Debug|x64->添加现有属性表->添加pcl1_11_x64_debug.props(在下载解压后的文件夹里)
右键Release|x64->添加现有属性表->添加pcl1_11_x64_release.props(在下载解压后的文件夹里)
 

4测试


点击解决方案资源管理器->右键源文件->添加->新建项
添加c++文件

黏贴测试代码

#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;
}


该程序生成椭圆柱面点云,并沿轴向赋色文章来源地址https://www.toymoban.com/news/detail-484107.html

到了这里,关于window系统配置PCL的简化方法(不需要复制一百多个依赖项目名称,直接导入配置表)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • PCL点云处理之pcd文件的读写(详细注释版)(一百三十三)

    `处理点云数据的第一步总是把点云从不同格式的文件读取到自己的程序里, 存储点云信息的文件包括但不限于pcd,las,ply,txt等等,由于我们用的是PCL库进行点云处理,所以最适合的还是pcd格式的点云文件,所以有必要学习如何从pcd文件中读取点云的信息:如坐标等,以及如何

    2023年04月18日
    浏览(53)
  • 一百四十一、Kettle——kettle8.2在Windows本地开启carte服务以及配置子服务器

    在kettle建好共享资源库后,为了给在服务器上部署kettle的carte服务躺雷,先在Windows本地测试一下怎么玩carte服务 kettle版本是8.2             pdi-ce-8.2.0.0-342     kettle本地安装路径是D:javakettlepdi-ce-8.2.0.0-342 Carte是Kettle自带的调度及监控工具,是一种内置的轻量级的web服务,支

    2024年02月10日
    浏览(44)
  • 目前月薪存一百万需要多久?

    随着社会经济的发展,越来越多的人开始关注财务管理和理财规划。 对于很多人来说,目前月薪存一百万是一个看似遥不可及的目标,但只要有一定的理财规划和投资策略,这个目标也可以实现。 首先,要实现月薪存一百万的目标,关键在于控制支出。 在日常生活中,我们

    2024年02月02日
    浏览(25)
  • Servlet注解的使用,简化配置 以及,使用模板方法设计模式优化oa项目

    @ 目录 Servlet注解的使用,简化配置 以及,使用模板方法设计模式优化oa项目 每博一文案 1. web.xml 的缺点分析 2. @WebServlet 注解 2.1 @WebServlet注解当中常用的一些属性的说明 3. 使用模板方法设计模式优化oa项目 4. 总结: 5. 最后: 分析 oa 项目中的 web.xml 文件 具体的可以移步至:

    2023年04月11日
    浏览(31)
  • Emacs之实现跨程序选中自动复制功能(一百一十八)

    简介: CSDN博客专家,专注Android/Linux系统,分享多mic语音方案、音视频、编解码等技术,与大家一起成长! 优质专栏: Audio工程师进阶系列 【 原创干货持续更新中…… 】🚀 人生格言: 人生从来没有捷径,只有行动才是治疗恐惧和懒惰的唯一良药. 更多原创,欢迎关注:An

    2024年02月15日
    浏览(45)
  • C/C++外观模式解析:简化复杂子系统的高效方法

    设计模式在软件开发中起着重要的作用,它们为解决特定类型的问题提供了经过验证的解决方案。设计模式不仅可以提高代码的可读性和可维护性,还有助于实现代码重用和降低系统的复杂性。在本篇文章中,我们将重点讨论外观模式(Facade Pattern),它是一种常用的结构型

    2023年04月21日
    浏览(26)
  • Windows系统配置Anaconda虚拟环境,并安装Numpy、Scipy和Matplotlib等模块方法

    有些项目不是必须在Ubuntu系统下进行的,对大部分人来说更熟悉Window系统,且查阅电脑中相关文件和使用微信更方便,因此记录一下Windows系统配置Anaconda虚拟环境步骤和安装Numpy、Scipy及Matplotlib等模块方法。 一、Anaconda安装 Anaconda可以管理不同的python版本,因为有些项目需要

    2024年02月09日
    浏览(36)
  • 使用安全复制命令scp在Windows系统和Linux系统之间相互传输文件

    现在已经有很多远程控制服务器的第三方软件平台,比如FinalShell,MobaXterm等,半可视化界面,使用起来非常方便和友好,两个系统之间传输文件直接拖就行,当然也可以使用命令方式在两个系统之间相互传递。 自动化和脚本化 命令方式可以通过脚本批量传输文件,实现自动

    2024年02月11日
    浏览(36)
  • 主机(Windows系统)上复制文字,虚拟机(Ubuntu/Linux)上无法粘贴?

    我想应该很多人和我一样,在入门Linux的学习的时候,在自己电脑上安装VMware Workstation pro这款虚拟机软件,然后又安装ubuntu这个发行版的系统来作为自己第一次接触Linux的学习环境。作为初学者,有时候很需要从Windows主机上复制一些文本(一般都是些很长的命令或者涉及到很

    2024年02月07日
    浏览(44)
  • 【解决方法】Windows快捷键Win+G无法使用,提示需要新应用打开链接

    系统版本:Windows 10 家庭中文版 描述:按下Win+G后弹出提示框,需要使用新应用以打开此 ms-gamingoverlay 链接 误将Xbox game bar应用程序删除了,无法找到启动的程序。 这个程序我当时以为就是个打游戏的,我就删除了,没想到录屏会需要到。 视频教程: 文字教程: 1.查看Xbox

    2023年04月27日
    浏览(148)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包