自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (1)
  • 收藏
  • 关注

原创 C与C++相互调用

C与C++函数调用

2023-01-29 11:09:41 2206 3

原创 C与C++相互调用

C/C++函数调用方法。

2023-01-29 11:06:44 354

原创 launch文件和shell脚本使用方法介绍

launch文件和shell脚本使用方法介绍

2023-01-11 16:09:36 855

原创 PCL1.8.1编译问题及解决方法

PCL编译异常。

2022-09-28 09:31:43 487

原创 pcl_viewer使用技巧

pcl可视化

2022-09-27 09:50:47 1204 1

原创 ubuntu虚拟机中设置共享文件夹

ubuntu虚拟机设置共享文件夹。

2022-09-22 10:32:24 2502

原创 Ubuntu18.04安装ceres-solver

ubuntu18安装ceres

2022-09-21 17:07:01 1709 1

原创 Vmware Ubuntu虚拟机提示:无法连接虚拟设备 sata0:1,因为主机上没有相对应的设备,解决办法

ubuntu安装问题

2022-09-09 10:27:01 17316 3

原创 opencv图像水平/竖直拼接hconcat()/vconcat()

opencv hconcat()与vconcat()实现图像横向/竖向拼接。

2022-09-06 11:29:47 1850 1

原创 LabelImg标注自己的数据集

标注自己的数据集。用labelimg进行标注,保存后会生成与所标注图片文件名相同的xml文件,如图。我们标注的是各种表,名称就简单的按外观大小分了s、m、l、xl、xxl共5类标签名。官网链接:https://github.com/tzutalin/labelImgWin10下安装LabelImg以及使用(绝对是全网最简单的教程)labelImg是图片标注软件,用于数据集的制作、标注等等。下面介绍labelImg的安装过程。我用的是anaconda,所以以anaconda prompt作为终端:在

2020-12-09 10:48:03 550

原创 静态编译、动态编译、静态链接库、动态链接库

(转载 来自https://www.cnblogs.com/lisuyun/p/3953589.html)1.静态编译:编译器在编译可执行文件时,把需要用到的对应动态链接库(.so或.ilb)中的部分提取出来,链接到可执行文件中去,使可执行文件在运行时不需要依赖于动态链接库.2.动态编译:动态编译的可执行文件需要附带一个的动态链接库,在执行时,需要调用其对应动态链接库中的命令。所以其优点...

2020-04-20 11:10:47 687

原创 “错误 C3861 “pop_t”: 找不到标识符 ”

基于统计分析的StatisticalOutlierRemoval滤波器该滤波器主要用于移除离群点,那么什么样的点是离群点呢?计算点云中每个点与其所有临近点的平均距离,并假设其结果为一形状由均值和标准差决定的高斯分布,若有某点平均距离在标准范围(由全局距离平均值和方差定义)之外,则定义为离群点,并将其从数据集中去除掉,这也是本滤波器的内在处理逻辑,即对每个点的邻域进行一个统计分析。激光扫描通常会...

2020-03-03 20:00:14 5114 7

原创 Ubuntu 解决:当执行`sudo apt-get update`命令时 出现的 “apt-get 404 Not Found Package Repository Errors” 问题

Ubuntu 解决:当执行sudo apt-get update或者sudo apt-get install命令是出现的 “apt-get 404 Not Found Package Repository Errors” 问题 和 “E: Some index files failed to download They have been ignored, or old ones used” 问题...

2020-01-14 17:04:36 460 1

原创 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 317

原创 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 849 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 5772

原创 OpenCV棋盘角点检测原理总结

图1 :原始图片第一步,局部平均自适应阈值化方法对亮度不均匀情况适应性强,因此用该方法对图像二值化,均衡化后得到了理想的门限,效果如图2所示。第二步,图像膨胀分离各个黑块四边形的衔接,由于膨胀的是白色像素点,因此能够缩小黑块四边形,断掉衔接,效果如图3所示。第三步,检测四边形,计算每个轮廓的凸包,多边形检测,以及判断是否只有四个顶点,若是则为四边形,再用长宽比、周长和面积等约束去除一...

2019-10-10 14:30:23 4248 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 400

原创 数据类型转换——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 3113 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 3179

原创 opencv的基本数据结构

转自:原文链接,以下代码、图片、内容有点改动,只为转载不降低博客内容的可阅性,版权归原作者所有。OpenCV中强大的Mat类型大家已经比较熟悉了。这里梳理一些在工程中其他经常用到的几种基本数据类型。包括: Vec Scalar Point Size Rect RotatedRectVec类1.1 基本概念Vec是一个模板类,主...

2019-08-13 11:00:42 174

原创 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 5940 1

原创 相机标定基本理论——旋转矩阵基本性质

旋转矩阵是一个完美的矩阵——正交矩阵。它的行列式为1,且每个列向量都是单位向量且相互正交,它的逆等于它的转置。推荐博客:https://www.cnblogs.com/caster99/p/4703033.html该博客从坐标轴出发,详细介绍了旋转矩阵的本质含义,即旋转矩阵R中的矩阵元素是原坐标系的3个坐标轴分别在旋转后新坐标系的3个坐标轴上的投影,具体需详细推敲!!!...

2019-08-12 17:44:55 3020

原创 相机标定基本原理

一、坐标系简介1、世界坐标系:三维世界中定义的坐标系,用(X, Y, Z)表示其坐标值。2、相机坐标系:以相机的光心为坐标原点,通常情况下定义Z轴指向相机前方,X轴指向相机平面向右,Y轴向上,满足右手法则。其坐标值表示为(x, y, z)。3、相机归一化坐标系:该坐标系没有实际的物理意义,与相机坐标系只差一个尺度缩放因子。4、图像坐标系:以相机光心在图像平面的投影点为坐标原点,X轴和Y轴...

2019-08-12 16:45:20 1454

转载 OpenCV学习笔记(六) 滤波器 形态学操作(腐蚀、膨胀等)

OpenCV学习笔记(六) 滤波器 形态学操作(腐蚀、膨胀等)转自:OpenCV 教程另附:计算机视觉:算法与应用(2012),Learning OpenCV(2009)平滑图像:滤波器平滑 也称 模糊, 是一项简单且使用频率很高的图像处理方法。平滑处理的用途有很多, 但是在本教程中我们仅仅关注它减少噪声的功用 (其他用途在以后的教程中会接触到)。平滑处理时需要用到一个 滤波器 。最常用的...

2019-07-23 14:01:04 347

原创 PCL编译问题汇总

PCL编译问题汇总开发平台:VS2017 + PCL1.8源码部分:编译出现如下错误提示:在预处理器中添加:再编译又出现如下问题:最终发现问题在debug模式下调用了release版本的lib文件,在项目的属性设置里面链接器->输入->附加依赖项中去除release版本的.lib项即可。...

2019-06-04 11:26:25 632

转载 人工智能火爆 国内这几家计算机视觉公司值得关注

人工智能自降生以来就仿佛自带光环、备受瞩目。尤其是今年,国务院印发的《新一代人工智能发展规划》中提出,到2030年使中国人工智能理论、技术与应用总体达到世界领先水平,成为世界主要人工智能创新中心,更使得人工智能将引爆智能投资革命成为行业及大众议论的焦点。作为人工智能(AI)的三大领域之一的计算...

2018-05-04 17:25:31 1081

区域生长算法MATLAB实现

用Matlab工具来实现数字图像处理中的区域生长算法,具有很强的一致性

2013-07-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除