Window10 下安装 point-cloud-annotation-tool点云标注工具———一些细节记录

折腾了几天,点云标注工具point-cloud-annotation-tool终于在windows10系统下成功编译运行了,中间经历了VTK每次编译都要花费大量时间的等待,对编译中使用的各种软件之间错综复杂关系的梳理,对编译运行后遇到的在release版本基本无解的内存访问冲突错误而不得不重新编译debug版本进行断点调试找到错误位置的结果发现是代码本身问题而不得不重新更换库版本的之我变秃了同时也变强了的不断调试。
这篇blog主要包含以下几点

  1. 安装流程梳理
  2. 安装中出现的问题和解决
  3. 标注工具使用体验
  4. 总结

参考链接

安装

软件需求库

PCL-1.8.1-AllInOne-msvc2015-win64.exe 🔗下载链接
pcl-pcl-1.8.1.zip 🔗下载链接
qt-opensource-windows-x86-msvc2015_64-5.7.0.exe 🔗下载链接
vtk-v8.0.0.zip (注意版本!!) 🔗下载链接
CMake 3.22.0-rc3 🔗下载链接
Visual Studio 2015 🔗下载链接

整体安装流程(软件xmind)

在这里插入图片描述

成功编译大约花了三四天的时间,现在看来只要跟着这篇参考连接走基本上就可以编译成功,记录下中间存在的问题。

中间存在的问题

问题一

问题描述 编译成功后无法启动因为没有QT插件可以被初始化,逐个 查看编译好二进制文件中的动态链接库是否是我们想要的链接库

在这里插入图片描述

解决方法

使用DepenceWalker打开编译好的文件

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

现在再次使用dependcywalker打开编译好的文件,可以看到已经使用了正确的dll库,同时程序能够打开。
在这里插入图片描述

在这里插入图片描述

问题二

问题描述 找不到VTKTestingBridge.lib

这一个是早期编译阶段遇到的问题,没有严格按照作者的步骤来,不知道严格按照作者方法来会不会避免这个问题

解决方法 在编译VTK时勾选上几个测试模块

在这里插入图片描述

问题三

问题描述 在vtkRenderingOpenGL2-8.1_d.dll处引发的异常,读取位置时访问冲突

在这里插入图片描述

解决方法

如果在windows环境下安装,请使用本文章或者参考链接中指定的软件包环境,并按照步骤来。

标注软件作者给定的环境在windows下会出现问题的!!!

在这里插入图片描述
比较有意思的是在调试过程中发现其实源码中有
在这里插入图片描述
查了一下这个问题在VTK8.1中存在,而在VTK8.0版本中没有,所以使用了VTK8.0。从这一点我非常佩服参考链接中的作者踩过了好多坑👍

标注工具使用体验

1,用来一下 点云工具是在kitti相机坐标系中运行的,y轴表示上方向,这和我们平时用的z轴向上的3D世界系统是不同的,所以并不方便处理平时自己采集的点云数据,而在PCAT-open-source工具中是按照常规的坐标系进行显示的
2,使用教程不明确,刚刚接触了一会儿,似乎只能进行矩形选择,还没有进一步研究。

总结

  • Windows环境下安装的话软件版本号和安装过程一定要和参考链接以及本篇中的相同
  • 正在研究和PCAT等软件相比该软件优势在哪里
  • 安装这个软件一共花了三四天的时间,期间因为对visual studio, cmake, vtk, pcl等工具框架的不熟悉,在上面也花了不少时间
  • 最后,感谢前辈踩过的坑

在这里插入图片描述

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
安装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启动。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值