软件应用
文章平均质量分 83
一叶一菩提~
每天进步一点点...
展开
-
“错误 C3861 “pop_t”: 找不到标识符 ”
基于统计分析的StatisticalOutlierRemoval滤波器该滤波器主要用于移除离群点,那么什么样的点是离群点呢?计算点云中每个点与其所有临近点的平均距离,并假设其结果为一形状由均值和标准差决定的高斯分布,若有某点平均距离在标准范围(由全局距离平均值和方差定义)之外,则定义为离群点,并将其从数据集中去除掉,这也是本滤波器的内在处理逻辑,即对每个点的邻域进行一个统计分析。激光扫描通常会...原创 2020-03-03 20:00:14 · 5291 阅读 · 7 评论 -
opencv4.0.1+opencv-contrib4.0.1+VS2017 编译opencv/aruco模块
opencv4.0.1下载地址:https://github.com/opencv/opencv/releasesopencv-contrib4.0.1下载地址:https://github.com/opencv/opencv_contrib/releases注:opencv版本一致!!编译方法参考链接:https://blog.csdn.net/qq_33446100/article...原创 2019-12-24 10:17:16 · 352 阅读 · 0 评论 -
OpenNI2 和 OpenCV 结合的程序实例
开始之前,让我们自己开始再熟练熟练OpenNI 2的基本使用,主要包括以下几个步骤: 1. 初始化OpenNI环境: openni::OpenNI::initialize(); 2. 声明并打开Device设备: openni::Device devAnyDevice; devAnyDevice.open( openni::ANY_DEVICE ); 3. 创建并打开深度...原创 2019-11-26 15:15:18 · 945 阅读 · 2 评论 -
关于Ubuntu中Could not get lock /var/lib/dpkg/lock解决方案
关于Ubuntu中Could not get lock /var/lib/dpkg/lock解决方案1:我遇到的问题:在开机运行apt install vim 命令的时候,如下报错:2:参考博客:在Ubuntu中,有时候运用sudo apt-get install 安装软件时,会出现一下的情况E: Could not get lock /var/lib/dpkg/lock - ope...原创 2019-11-02 22:18:28 · 5854 阅读 · 0 评论 -
OpenCV棋盘角点检测原理总结
图1 :原始图片第一步,局部平均自适应阈值化方法对亮度不均匀情况适应性强,因此用该方法对图像二值化,均衡化后得到了理想的门限,效果如图2所示。第二步,图像膨胀分离各个黑块四边形的衔接,由于膨胀的是白色像素点,因此能够缩小黑块四边形,断掉衔接,效果如图3所示。第三步,检测四边形,计算每个轮廓的凸包,多边形检测,以及判断是否只有四个顶点,若是则为四边形,再用长宽比、周长和面积等约束去除一...原创 2019-10-10 14:30:23 · 4834 阅读 · 3 评论 -
PCL 知识点汇总
时间计算pcl中计算程序运行时间有很多函数,其中利用控制台的时间计算是:首先必须包含头文件 #include <pcl/console/time.h>,其次,pcl::console::TicToc time; time.tic(); +程序段 + cout<<time.toc()/1000<<“s”<<endl;就可以以秒输出“程序段”的运行时...原创 2019-09-10 17:50:01 · 439 阅读 · 0 评论 -
cv::Mat类型的定义初始化方法汇总
原文链接:https://blog.csdn.net/guduruyu/article/details/66973415cv::Mat 是Opencv2和OpenCV3中基本的数据类型,在cv::Mat类中,关于cv::Mat的定义和初始化有多种不同的形式,下面对其进行总结。一、无数据拷贝的cv::Mat的定义和初始化1、默认形式cv::Mat m;2、指定类型和大小(行列)的二维数组...原创 2019-08-13 10:20:46 · 6462 阅读 · 1 评论 -
数据类型转换——Mat类与Vector<Point2f>族类
1、Mat —> vector or vector:用“Mat_”,“Mat_”Mat m;vector<Point3f> p;p = Mat_<Point3f>(m);2、vector or vector —> vector<vector> or vector<vector>: 用“.push_back()”,比较简单,例略。...原创 2019-08-13 11:56:23 · 3163 阅读 · 1 评论 -
OpenCV中的Mat类型与Eigen中的Matrix类型转换
参考链接:https://blog.csdn.net/chengde6896383/article/details/83448882整体概括了Eigen库中的Matrix类与OpenCV中的Mat类转换过程中的注意事项,尤其是在使用两个不同的第三方依赖库时,头文件的引入顺序很重要,其次就是转换方法。https://blog.csdn.net/piaoxuezhong/article/detai...原创 2019-08-13 11:38:49 · 3396 阅读 · 0 评论 -
opencv的基本数据结构
转自:原文链接,以下代码、图片、内容有点改动,只为转载不降低博客内容的可阅性,版权归原作者所有。OpenCV中强大的Mat类型大家已经比较熟悉了。这里梳理一些在工程中其他经常用到的几种基本数据类型。包括: Vec Scalar Point Size Rect RotatedRectVec类1.1 基本概念Vec是一个模板类,主...原创 2019-08-13 11:00:42 · 192 阅读 · 0 评论 -
OpenCV学习笔记(六) 滤波器 形态学操作(腐蚀、膨胀等)
OpenCV学习笔记(六) 滤波器 形态学操作(腐蚀、膨胀等)转自:OpenCV 教程另附:计算机视觉:算法与应用(2012),Learning OpenCV(2009)平滑图像:滤波器平滑 也称 模糊, 是一项简单且使用频率很高的图像处理方法。平滑处理的用途有很多, 但是在本教程中我们仅仅关注它减少噪声的功用 (其他用途在以后的教程中会接触到)。平滑处理时需要用到一个 滤波器 。最常用的...转载 2019-07-23 14:01:04 · 374 阅读 · 0 评论 -
PCL编译问题汇总
PCL编译问题汇总开发平台:VS2017 + PCL1.8源码部分:编译出现如下错误提示:在预处理器中添加:再编译又出现如下问题:最终发现问题在debug模式下调用了release版本的lib文件,在项目的属性设置里面链接器->输入->附加依赖项中去除release版本的.lib项即可。...原创 2019-06-04 11:26:25 · 672 阅读 · 0 评论