Visual studio2019+PCL1.11.1+win10

news2024/10/8 18:05:33

目录

  • 一.软件下载
    • 1.visual studio2019下载
    • 2.PCL下载
  • 二.安装步骤
    • 1.安装PCL1.11.0步骤
    • 2.解压pcl-1.11.0-pdb-msvc2019-win64.zip
    • 3.安装OpenNI-Windows-x64-2.2.msi
    • 4. 设置环境变量
    • 5.visual studio2019配置
    • 6.双击新添加的属性表—VC++目录—包含目录,添加7个include路径
    • 7.测试代码
        • 7.1测试代码1
        • 7.1测试代码2
        • 7.3测试代码3
        • 7.4测试代码(兔子)
  • 三. 错误及总结

一.软件下载

1.visual studio2019下载

下载链接:

2.PCL下载

百度网盘:提取码:a7vz
下载两个文件:

PCL-1.11.0-AllInOne-msvc2019-win64.exe
pcl-1.11.0-pdb-msvc2019-win64.zip

一定要有这个两个文件
官网下载:

二.安装步骤

1.安装PCL1.11.0步骤

1.1.双击安装->点击下一步->我接受
1.1.2.点击Add PCL to system PATH for all user->下一步
在这里插入图片描述
1.1.3.点击安装在D盘,就等待安装,大概在10分钟
在这里插入图片描述

2.解压pcl-1.11.0-pdb-msvc2019-win64.zip

2.1解压的文件
在这里插入图片描述
2.2把解压的文件放在安装目录D:\PCL 1.11.0\bin下
在这里插入图片描述

3.安装OpenNI-Windows-x64-2.2.msi

3.1/打开文件只有OpenNI-Windows-x64-2.2.msi这个问。要先卸载,然后在安装在目录D:\PCL 1.11.0\3rdParty\OpenNI2
在这里插入图片描述

4. 设置环境变量

4.1右击计算机—属性—高级系统设置—高级—环境变量—用户变量—Path—编辑
在这里插入图片描述
在这里插入图片描述
4.2添加的内容

%PCL_ROOT%\3rdParty\FLANN\bin
%PCL_ROOT%\3rdParty\VTK\bin
%OPENNI2_REDIST64%
%OPENNI2_LIB64%
%OPENNI2_INCLUDE64%

5.visual studio2019配置

5.1 打开visual studio2019新建工程项目
visual  studio2019
在这里插入图片描述
在这里插入图片描述
5.2配置属性—调试—环境—添加:

PATH=D:\PCL 1.11.0\\bin;D:\PCL 1.11.0\\3rdParty\FLANN\bin;D:\PCL 1.11.0\\3rdParty\VTK\bin;D:\PCL 1.11.0\\3rdParty\OpenNI2\Tools

在这里插入图片描述
5.3在C/C++—语言—符合模式:否
在这里插入图片描述
5.4.C/C++—常规—SDL检查:否
在这里插入图片描述

6.双击新添加的属性表—VC++目录—包含目录,添加7个include路径

在这里插入图片描述

D:\PCL 1.11.0\include\pcl-1.11
D:\PCL 1.11.0\3rdParty\Boost\include\boost-1_73
D:\PCL 1.11.0\3rdParty\Eigen\eigen3
D:\PCL 1.11.0\3rdParty\FLANN\include
D:\PCL 1.11.0\3rdParty\Qhull\include
D:\PCL 1.11.0\3rdParty\VTK\include\vtk-8.2
D:\PCL 1.11.0\3rdParty\OpenNI2\Include

6.1 VC++目录—包含目录,添加6个lib路径

在这里插入图片描述

D:\PCL 1.11.0\lib
D:\PCL 1.11.0\3rdParty\Boost\lib
D:\PCL 1.11.0\3rdParty\FLANN\lib
D:\PCL 1.11.0\3rdParty\Qhull\lib
D:\PCL 1.11.0\3rdParty\OpenNI2\Lib
D:\PCL 1.11.0\3rdParty\VTK\lib

6.2.链接器添加依赖库
依赖库下载
提取码:ilhf
在这里插入图片描述
6.3.C/C++—预处理器—预处理器定义—添加:

BOOST_USE_WINDOWS_H
NOMINMAX
_CRT_SECURE_NO_DEPRECATE

7.测试代码

7.1测试代码1
#include <pcl\visualization\pcl_visualizer.h>
#include <pcl\point_cloud.h>
#include <pcl\point_types.h>
 
int main(

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2196900.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

幸运7游戏模拟 python

题目&#xff1a; 幸运"7"游戏,用计算机模拟掷骰子的过程&#xff0c;测算两个骰子点数之和为7的概率。 游戏规则是你丢两个骰子&#xff0c;如果其点数之和为7你就赢4元&#xff0c;不是7你就输1元。 假设你刚开始有10元&#xff0c;当全部输掉为0元的时候游戏结…

阿里云云虚拟主机SSL证书安装指南

在安装SSL证书的过程中&#xff0c;您需要确保已经正确获取了SSL证书文件&#xff0c;并且能够访问阿里云云虚拟主机的管理页面。以下是详细的步骤说明&#xff1a; 第一步&#xff1a;准备SSL证书 申请SSL证书&#xff1a;访问华测ctimall网站&#xff08;https://www.ctimal…

Cloud-Edge-Terminal Collaborative AIGC for Autonomous Driving

摘要 在动态自动驾驶环境中&#xff0c;人工智能生成内容&#xff08;AIGC&#xff09;技术可以通过利用模型的生成和预测能力来补充车辆感知和决策&#xff0c;并有可能增强运动规划&#xff0c;轨迹预测和交通模拟。本文提出了一种云-边缘-终端协同架构&#xff0c;以支持AI…

【SQL】Windows MySQL 服务查询启动停止自启动(保姆级)

MySQL是一种开放源代码的轻量级关系型数据库管理系统&#xff0c;使用最常用的结构化查询语言&#xff08;SQL&#xff09;对数据库进行管理。由于MySQL具有体积小、速度快、成本低、开放源码等优点&#xff0c;现已被广泛应用于互联网上的中小型网站中&#xff0c;并且大型网站…

sqlserver-合理化CTFP(cost threshold for parallelism)

文章目录 About CTFPCTFP 默认值的意义合理化CTFP值1.查看高使用次数的执行计划2.调整CTFP值 About CTFP CTFP (Cost Threshold for Parallelism) 是 SQL Server 中的一项配置&#xff0c;用于控制查询执行计划何时使用并行处理。具体来说&#xff0c;它表示执行计划的“子树成…

Python系统教程005(字符串的格式化输出)

知识回顾 1、默认情况下&#xff0c;input函数接收的数据是字符串类型。 2、字符串类型的关键词是str。 3、\n和\t都是转义字符&#xff0c;\n用来换行&#xff0c;\t用来留出一段固定长度的空白。 4、type函数能够用来查看变量的数据类型 5、数据类型的转换&#xff0c;举…

MySQL从0到1基础语法笔记(上)

博客主页&#xff1a;誓则盟约系列专栏&#xff1a;Java Web关注博主&#xff0c;后期持续更新系列文章如果有错误感谢请大家批评指出&#xff0c;及时修改感谢大家点赞&#x1f44d;收藏⭐评论✍ 目录 MySQL笔记&#xff1a; 一、注释&#xff1a; 二、SQL四大类&#xff…

鸿蒙开发(NEXT/API 12)【应用加密】程序访问控制

能力简介 为了保护应用代码安全&#xff0c;保护开发者的核心资产&#xff0c;HarmonyOS提供了端到端的应用代码保护机制&#xff0c;该机制以系统安全为基础&#xff0c;构建内核级应用生命周期内的代码安全保护能力。 开发者向应用市场提交上架申请&#xff0c;上传应用包后…

<Rust>iced库(0.13.1)学习之番外:如何为窗口添加初始值?

前言 本专栏是学习Rust的GUI库iced的合集,将介绍iced涉及的各个小部件分别介绍,最后会汇总为一个总的程序。 iced是RustGUI中比较强大的一个,目前处于发展中(即版本可能会改变),本专栏基于版本0.12.1. 注:新版本已更新为0.13 概述 这是本专栏的番外篇,主要介绍一下新…

国产测径仪的发展历史

关键字:国产测径仪,进口测径仪,蓝鹏测控,测径仪厂家,测径仪品牌 国产测径仪的发展史是一段从引进技术到自主创新、从依赖进口到逐步国产替代的历程。以下是国产测径仪发展史上的几个关键阶段和里程碑&#xff1a; 起步与引进阶段 在早期&#xff0c;国内测径仪技术相对落后&a…

AI Agent现状:为何企业落地AI应用这么难

本文旨在探讨一个关键问题&#xff1a;为何在企业AI应用场景中&#xff0c;大模型应用在用户眼中显得乏善可陈&#xff0c;以至于未能激发出足够的实施意愿。简要来说&#xff0c;当前大多数文本相关应用所提供的智能增值不足&#xff0c;用户需要至少100次以96%准确率进行的LL…

虚拟化数据恢复—互斥不当导致vmfs卷损坏的数据恢复案例

虚拟化数据恢复环境&#xff1a; 某企业信息管理平台&#xff0c; 几台VMware ESX Server主机共享一台存储设备&#xff0c;大约有几十台虚拟机。 虚拟化故障&原因&#xff1a; Vcenter报告虚拟磁盘丢失。管理员通过ssh远程到ESX中执行fdisk -l命令查看磁盘&#xff0c;发…

第二十天|二叉搜索树的公共祖先,修改与构造| 235. 二叉搜索树的最近公共祖先, 701. 二叉搜索树中的插入操作,450. 删除二叉搜索树中的节点

关于二叉搜索树的题目&#xff0c;貌似普遍用迭代法比递归法简单。目前做到的除了98验证二叉搜索树都是如此。 701其实很简单&#xff0c;只是之前自己想不到直接添加到叶子节点这个方法。 注意一个问题&#xff1a;判断需要返回 root 还是 newRoot 返回 root&#xff1a;当操…

超好用的数据库连接工具-DBeaver连接ClickHouse后找不到系统表?

一、前言 公司内部禁止使用Navicat&#xff0c;又不想装JetBrains的DataGrip。找了半天找到这款完全开源的数据库连接工具&#xff0c;几乎可以连接市面上所有的数据库&#xff0c;功能非常强大 二、工具简介 对关系数据库的基本支持&#xff1a;MySQL、SQL Server、PostgreS…

双十一好物清单!这5款高端又实用的双十一好物千万别错过!

随着双十一购物狂欢节的临近&#xff0c;空气中开始弥漫着一股热烈而兴奋的购物气氛。在这个日子里&#xff0c;商品的折扣与优惠的都比较大&#xff0c;很多人都想挑选一款产品&#xff0c;但是&#xff0c;面对琳琅满目的好物&#xff0c;如何选择变成了一个难题&#xff0c;…

数组综合应用(下标计数)C++

第1题 铅笔 时限&#xff1a;1s 空间&#xff1a;256m 桌面有n个盒子&#xff0c;第i个盒子有a[i]支铅笔。 你想要得到尽量多的铅笔&#xff0c;但是如果某两个盒子有相同数量的铅笔&#xff0c;那么你是不能同时拥有这两个盒子的。 问你最多可以得到多少支铅笔。 输入…

Css flex布局下 两端对齐与居中对齐

两端对齐 <view class"top"><view class"history"><image src"../../static/avatar/history.png" mode"" style"width: 70rpx;height: 70rpx;;"></image></view><view class"title…

【LeetCode】每日一题 2024_10_8 旅行终点站(哈希)

前言 每天和你一起刷 LeetCode 每日一题~ LeetCode 启动&#xff01; 国庆结束了 . . . 力扣的每日一题也来到了终点站 题目&#xff1a;旅行终点站 代码与解题思路 func destCity(paths [][]string) string { // 国庆结束&#xff0c;旅途到了终点// 今天这道题算是一个小…

Qt Qml Map-地图绘制点与圆的切线

基于此源码替换 main.qml 文件https://download.csdn.net/download/qq_38159549/89860109https://download.csdn.net/download/qq_38159549/89860109 import QtQuick 2.5 import QtQuick.Window 2.2 import QtQuick.Controls 1.3 import QtLocation 5.3 import QtPositi…

【Linux】进程间通信——System V消息队列和信号量

一、消息队列 1.1 概念 进程间通信的原理是让不同进程看到同一份资源&#xff0c;资源种类的不同就决定了通信方式的差异。如果用管道通信&#xff0c;则资源是文件缓冲区&#xff1b;如果用共享内存&#xff0c;则资源是内存块 消息队列是由操作系统提供的资源&#xff0c;…