pcl
文章平均质量分 69
A_Jia_17
视觉算法工程师
展开
-
thrift + VS2015 + win10配置简介
仅按笔者操作步骤进行介绍:一、下载thrift,分别下载thrift的zip文件及对应版本的exe文件。注意:两者都不可缺,后面都要用到。配置windows下VS的thrift,并没有版本 要求,仅需要根据自身需要下载64位或者32位即可。 网址:http://thrift.apache.org/download二、解压zip文件,利用VS2015打开...\thr...原创 2020-03-14 23:19:25 · 531 阅读 · 0 评论 -
C2079 “pcl::KdTreeFLANN...param_k_”使用未定义的 struct“flann::SearchParams”
项目需要用到OpenCV和PCL,在分别单独添加现有属性时并不会报错,两个属性添加到统一项目时出现报上述错误。查找了各种解决方案:比如:包含目录、库目录,代码包含include"···.hpp"等等解决方案,均没有得到解决。后来发现属性加载要有顺序:这里使用kdtree时,调用的是PCL的库,把pcl属性(.props文件)移除,再重新添加,使其在OpenCV属性文件之前就解决了问题。如果...原创 2019-12-17 22:25:17 · 2099 阅读 · 3 评论 -
C++ 根据一个(法)向量旋转前后的夹角,求旋转矩阵(3D)
关于如何求解两个向量间旋转矩阵的理论很多,例如:https://blog.csdn.net/zhazhiqiang/article/details/52441170 https://www.cnblogs.com/meteoric_cry/p/7987548.html等这里不再赘述,直接上代码。#include <iostream>#includ...原创 2018-11-14 15:57:00 · 2656 阅读 · 0 评论 -
IntelliSense: 无法打开源文件 "···.h" 或者 error C1083: 无法打开包括文件: “···.h”
在配置PCL库时出现了此类问题,经过实操确定问题出在包含目录上。按照帖子配置也许并不可靠,比如笔者所用到的帖子就缺少了好几个include,并且有几个路径过短。这里直接上图,说明问题。笔者利用一下包含目录,配置成功vs2013,也用相似路径配置成功了VS2015. ...原创 2018-11-08 22:13:38 · 4385 阅读 · 1 评论 -
acos 等出现结果:-1.#IND00,实操解决。求取两个向量夹角时所遇到的问题
当出现如题的结果时,主要是因为越界导致的。首先,C++中acos的取值范围是[0,M_PI],也就对应cos的[-1,1]。因此,当acos(alpha)中的alpha不在[-1,1]中时,运行结果就会是:-1.#IND00。这里是在求取向量夹角时所遇到的问题。公式如下所示:|a|=√[x1^2+y1^2]|b|=√[x2^2+y2^2]a*b=(x1,y1)(x2,y2)=x1...原创 2018-11-13 13:00:30 · 1589 阅读 · 1 评论 -
利用RanSac找到点云中所有的平面
如题,这例直接上代码。具体可以看代码中的注释。void get_plane(PointCloud<PointXYZ>::Ptr cloud, vector<vector<float>> &Coffis, vector <PointIndices> &clusters,int threshold){ while (cloud-...原创 2018-10-25 10:03:53 · 3920 阅读 · 3 评论 -
明明能够运行,忽然报错:error LNK1104: 无法打开文件“***.exe” 。并且再也无法重新生成。
如题目的情况,无论是直接“重新生成”,还是“清理解决方案”后“重新生成”,都会报同样的错误。其实并不是打不开exe,进入相应目录根本没有生成。 其实,已经存在解决方案了: (1)、关闭安全软件重新生成。风险较大。 (2)、360 —>木马查杀—>(左下角)恢复区。然后找到相...原创 2018-10-10 19:44:35 · 1403 阅读 · 1 评论 -
ply、obj 格式转pcd 均匀采样
ply以及obj格式点云比较常见,一般存储格式如下所示。这里,有1536个顶点,3050 个面。 其中,end_header 后是各点的坐标(索引是0-1535)。接着是组成Mesh(即三角形)的具体点的索引:3表示3个顶点,后面三个数字对应相应顶点的索引。plyformat ascii 1.0comment VCGLIB generatedelement vertex ...原创 2018-10-07 23:02:00 · 2490 阅读 · 8 评论 -
从CAD模型获取多视点点云 (STL转PLY, renderViewTesselatedSphere函数)
根据CAD模拟获取多视点点云,参考:https://blog.csdn.net/irobot2016/article/details/56489574?locationNum=9&fps=1的博客,对其进行了理解,注释写代码里。笔者的目的是找到特定角度的视点点云,但是该方法似乎并不合适。renderViewTesselatedSphere函数可以获得多个角度的点云,至于角度,貌...原创 2018-09-10 21:37:50 · 7099 阅读 · 12 评论 -
error C2079: “pcl::KdTreeFLANN<PointT>::param_radius_”使用未定义的 struct“flann::SearchParams”
PCL版本为18.0我的问题出在了包含目录设置上。具体解决方案是在 属性->C++目录->包含目录 中。之前添加的包含目录是:D:\Program Files (x86)\PCLroot\WIN64\3rdParty\FLANN\include\flann实际应该去掉\flann,把包含目录改为:D:\Program Files (x86)\PCLroot\WIN64\3r...原创 2018-09-29 15:52:12 · 3038 阅读 · 0 评论