PCL-Window下安装

1. 安装编译工具链MSVC

MSVC工具链是visual studio 自带的工具链,因此安装visual studio社区版即安装完成相应的MSVC工具链

2. 安装Clion

相比与Visual studio的界面来说,更加熟悉以及习惯于Clion的界面以及UI体验。因此安装Clion。在完成Clion安装后,会自动检测MSVC构建工具链,打开file ->setting->build->toolchains 设置构建工具链。
在这里插入图片描述

请注意上述的红框一定要选择系统架构为x86_amd64位的系统,而不是32位的系统

3. 安装PCL库

github上面,下载PCL的window安装包.
注意这个是直接可以安装的安装包,并且其构建链式msvc2022,64位的操作系统,与前文我们安装的构建链一致,并且和是64位操作系统。故下载本安装包,其他构建链请自行通过源码进行编译安装。
在这里插入图片描述
在安装的时候勾选选项,将PCL加入到环境变量中去。后续在安装完成后,记得重启电脑,保证动态链接库dll可以被链接到。

4. 构建项目

打开Clion编译软件,编写CMakeList.txt文件如下:

cmake_minimum_required(VERSION 3.24)
project(pcl_demo)
find_package(PCL REQUIRED)

include_directories(${PCL_INCLUDE_DIRS})
link_directories(${PCL_LIBRARY_DIRS})
add_definitions(${PCL_DEFINITIONS})

add_executable(pcl_demo main.cpp)
message(${PCL_LIBRARIES})
target_link_libraries (pcl_demo ${PCL_LIBRARIES})

上述构建脚本,设置相应cmake参数,以及项目名称,然后在系统中寻找PCL库,后续将库进行包含头,并且链接到PCL目录,最后在编译成可执行文件的时候,将PCL库进行链接到可执行文件中去。重新构建项目,如下所示,即PCL库已经被引入项目中去了:
在这里插入图片描述

5. demo程序

在main.cpp下编写如下代码:

#include <iostream>
#include <pcl/io/pcd_io.h>
#include <pcl/point_types.h>
#include <pcl/visualization/cloud_viewer.h>

#include <thread>
using namespace std::chrono_literals;

int main (int argc, char** argv)
{
   pcl::PointCloud<pcl::PointXYZRGBA>::Ptr cloud(new pcl::PointCloud<pcl::PointXYZRGBA>);
   pcl::io::loadPCDFile("./../data/test_pcl_logo.pcd",*cloud);
   pcl::visualization::PCLVisualizer visualizer("view");
    visualizer.addPointCloud(cloud);
    while (!visualizer.wasStopped()){
	visualizer.spinOnce(100);
        std::this_thread::sleep_for(100ms);
    }
    cloud.reset();
  return 0;
}

在这里我们加载了一个PCD点云文件,并且展示出来。在这里要注意必须将openNI2.dll文件放到与编译后的文件同级目录下,否则会出现openNI2.dll找不知道的错误。最后运行程序,展示如下所示,即PCL在window下安装成功,并且引入代码中。
在这里插入图片描述

总结

C++的运行以及编译在window下进行确实有很多的坑要走,但是更多的是一些文件找不到,库找不到的问题,熟悉基本的构建规则,对这些可以慢慢探索而来

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
安装point-cloud-annotation-tool需要按以下步骤进行: 1. 首先需要在windows系统中安装Anaconda,可以在 https://www.anaconda.com/products/distribution 下载对应版本的Anaconda进行安装。 2. 安装完成Anaconda后,需要在Anaconda prompt中创建一个新的环境,命名为“pcl”,并指定python版本为3.7。 3. 进入环境后,使用conda install命令安装必要的依赖库,如pyqt、qvgl等。同时,需要安装pcl库,由于pcl库比较大,建议到 https://github.com/PointCloudLibrary/pcl/releases 下载对应版本的pcl进行安装。 4. 安装完成依赖库和pcl库后,可以使用git clone命令将point-cloud-annotation-tool项目克隆到本地。克隆完成后,进入到point-cloud-annotation-tool目录下,使用python setup.py install命令安装point-cloud-annotation-tool。 5. 安装完成后,在Anaconda prompt中激活“pcl”环境,启动point-cloud-annotation-tool,可以使用指令python -m point_cloud_annotation_tool.gui或者python main.py启动。启动后会打开一个图形界面,可以通过该界面载入点云数据、进行标注、保存标注结果等操作。 总结起来,安装point-cloud-annotation-tool需要先在windows系统中安装Anaconda,然后创建一个新的环境,并安装必要的依赖库和pcl库。最后克隆point-cloud-annotation-tool项目到本地,并使用python setup.py install命令安装point-cloud-annotation-tool。启动point-cloud-annotation-tool需要在Anaconda prompt中激活“pcl”环境,使用指令python -m point_cloud_annotation_tool.gui或者python main.py启动。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

myenjoy_1

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值