Visual Studio 2017 配置 PCL1.9.1 在 Window10 系统上问题总结

本文档详细记录了在Window10系统上使用Visual Studio 2017配置PCL1.9.1时遇到的问题及解决方案,包括OpenNI2的正确安装位置、项目属性表的添加、缺失PDB文件的处理,以及PCL和VTK库的配置。
摘要由CSDN通过智能技术生成

Visual Studio 2017 配置 PCL1.9.1 在 Window10 系统上

参考:https://blog.csdn.net/weixin_41991128/article/details/83864713
安装过程中遇到的问题总结:

(1)OpenNI2 安装在第三方库文件夹下

3rdParty文件夹
如下图所示,安装成功时,OpenNI2 文件夹应该包含以下文件夹。若发现 OpenNI2 文件夹下的内容不存在,而是在 3rdParty 文件夹下,需要根据文件的安装时间,确定最后安装的一些文件夹应该是在 OpenNI2 文件夹中,将其手动移动到 OpenNI2 文件夹下,最终保证 OpenNI2 文件夹下的内容包括如下图内容,3rdParty 文件夹下的内容如上图所示。
OpenNI2文件夹

(2)添加项目属性表

  1. 新建一个空项目之后,打开属性管理器:视图–>其他窗口–>属性管理器,即可在控制台看到如下属性管理器界面。
    在这里插入图片描述
  2. 添加新项目属性表,然后进行相关的设置。在其他地方调用时只需右击,添加现有属性表即可。
    在这里插入图片描述
    注意下面的选择:与添加项目属性表处选择一致,否则,会导致编译出错。
    在这里插入图片描述

(3) 提示已加载 XXX.dll ,无法查找或打开 PDB 文件

visual studio 调试时提示已加载 “C:\Windows\SysWOW64\xxx.dll”,无法查找或打开 PDB 文件。
参考:https://blog.csdn.net/u014696921/article/details/74909506

(4)将一个文本文件分为奇数行文本文件和偶数行文本文件

#include "pch.h"  //新建项目时,自动生成的头文件
#include <iostream>
#include <string>
#include <fstream> 
using namespace std;
int main()
{
   
	ifstream txtfile;//打开读取的文件
	ofstream txt01;//保存的文件
	ofstream txt02;//保存的文件
	string temp;
	int index = 0;//用于判断奇偶
	txtfile.open("D:\\360安全浏览器下载\\PCL\\PCL1.9.1\\PCL 1.9.1\\3rdParty\\VTK\\lib\\0.txt", ios::in);
	while (!txtfile.eof())            // 若未到文件结束一直循环
	{
   
		getline(txtfile, temp);//一行一行读取
		if (index % 2 == 0)//判断除以2的余数,即为奇偶的判断
		{
   
			txt01.open("1.txt", ios::app);
			txt01 << temp;
			txt01 << endl;
			txt01.close();
		}
		else
		{
   
			txt02.open("2.txt", ios::app);
			txt02 << temp;
			txt02 << endl;
			txt02.close();
		}
		index++;
	}
	txtfile.close();   //关闭文件
	txt01.close();
	txt02.close();
	return 0;
}

(5)PCL1.9.1 配置文件

在该路径下可以找到 D:\360安全浏览器下载\PCL\PCL1.9.1\PCL 1.9.1\lib(自己PCL的安装路径)。相同版本的PCL可以直接复制配置文件。
PCL 1.9.1 库文件:注意release和debug版本的不同

release版本
pcl_common_release.lib
pcl_features_release.lib
pcl_filters_release.lib
pcl_io_ply_debug.lib
pcl_io_release.lib
pcl_kdtree_release.lib
pcl_keypoints_release.lib
pcl_ml_release.lib
pcl_octree_release.lib
pcl_outofcore_release.lib
pcl_people_release.lib
pcl_recognition_release.lib
pcl_registration_release.lib
pcl_sample_consensus_release.lib
pcl_search_release.lib
pcl_segmentation_release.lib
pcl_stereo_release.lib
pcl_surface_release.lib
pcl_tracking_release.lib
pcl_visualization_release.lib
debug版本
pcl_common_debug.lib
pcl_features_debug.lib
p
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值