- 博客(27)
- 资源 (1)
- 收藏
- 关注
原创 opencv图像水平/竖直拼接hconcat()/vconcat()
opencv hconcat()与vconcat()实现图像横向/竖向拼接。
2022-09-06 11:29:47 1923 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 609
原创 静态编译、动态编译、静态链接库、动态链接库
(转载 来自https://www.cnblogs.com/lisuyun/p/3953589.html)1.静态编译:编译器在编译可执行文件时,把需要用到的对应动态链接库(.so或.ilb)中的部分提取出来,链接到可执行文件中去,使可执行文件在运行时不需要依赖于动态链接库.2.动态编译:动态编译的可执行文件需要附带一个的动态链接库,在执行时,需要调用其对应动态链接库中的命令。所以其优点...
2020-04-20 11:10:47 722
原创 “错误 C3861 “pop_t”: 找不到标识符 ”
基于统计分析的StatisticalOutlierRemoval滤波器该滤波器主要用于移除离群点,那么什么样的点是离群点呢?计算点云中每个点与其所有临近点的平均距离,并假设其结果为一形状由均值和标准差决定的高斯分布,若有某点平均距离在标准范围(由全局距离平均值和方差定义)之外,则定义为离群点,并将其从数据集中去除掉,这也是本滤波器的内在处理逻辑,即对每个点的邻域进行一个统计分析。激光扫描通常会...
2020-03-03 20:00:14 5297 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 514 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 354
原创 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 947 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 5861
原创 OpenCV棋盘角点检测原理总结
图1 :原始图片第一步,局部平均自适应阈值化方法对亮度不均匀情况适应性强,因此用该方法对图像二值化,均衡化后得到了理想的门限,效果如图2所示。第二步,图像膨胀分离各个黑块四边形的衔接,由于膨胀的是白色像素点,因此能够缩小黑块四边形,断掉衔接,效果如图3所示。第三步,检测四边形,计算每个轮廓的凸包,多边形检测,以及判断是否只有四个顶点,若是则为四边形,再用长宽比、周长和面积等约束去除一...
2019-10-10 14:30:23 4849 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 444
原创 数据类型转换——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 3165 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 3406
原创 opencv的基本数据结构
转自:原文链接,以下代码、图片、内容有点改动,只为转载不降低博客内容的可阅性,版权归原作者所有。OpenCV中强大的Mat类型大家已经比较熟悉了。这里梳理一些在工程中其他经常用到的几种基本数据类型。包括: Vec Scalar Point Size Rect RotatedRectVec类1.1 基本概念Vec是一个模板类,主...
2019-08-13 11:00:42 192
原创 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 6478 1
原创 相机标定基本理论——旋转矩阵基本性质
旋转矩阵是一个完美的矩阵——正交矩阵。它的行列式为1,且每个列向量都是单位向量且相互正交,它的逆等于它的转置。推荐博客:https://www.cnblogs.com/caster99/p/4703033.html该博客从坐标轴出发,详细介绍了旋转矩阵的本质含义,即旋转矩阵R中的矩阵元素是原坐标系的3个坐标轴分别在旋转后新坐标系的3个坐标轴上的投影,具体需详细推敲!!!...
2019-08-12 17:44:55 3292
原创 相机标定基本原理
一、坐标系简介1、世界坐标系:三维世界中定义的坐标系,用(X, Y, Z)表示其坐标值。2、相机坐标系:以相机的光心为坐标原点,通常情况下定义Z轴指向相机前方,X轴指向相机平面向右,Y轴向上,满足右手法则。其坐标值表示为(x, y, z)。3、相机归一化坐标系:该坐标系没有实际的物理意义,与相机坐标系只差一个尺度缩放因子。4、图像坐标系:以相机光心在图像平面的投影点为坐标原点,X轴和Y轴...
2019-08-12 16:45:20 1709
转载 OpenCV学习笔记(六) 滤波器 形态学操作(腐蚀、膨胀等)
OpenCV学习笔记(六) 滤波器 形态学操作(腐蚀、膨胀等)转自:OpenCV 教程另附:计算机视觉:算法与应用(2012),Learning OpenCV(2009)平滑图像:滤波器平滑 也称 模糊, 是一项简单且使用频率很高的图像处理方法。平滑处理的用途有很多, 但是在本教程中我们仅仅关注它减少噪声的功用 (其他用途在以后的教程中会接触到)。平滑处理时需要用到一个 滤波器 。最常用的...
2019-07-23 14:01:04 377
原创 PCL编译问题汇总
PCL编译问题汇总开发平台:VS2017 + PCL1.8源码部分:编译出现如下错误提示:在预处理器中添加:再编译又出现如下问题:最终发现问题在debug模式下调用了release版本的lib文件,在项目的属性设置里面链接器->输入->附加依赖项中去除release版本的.lib项即可。...
2019-06-04 11:26:25 677
转载 人工智能火爆 国内这几家计算机视觉公司值得关注
人工智能自降生以来就仿佛自带光环、备受瞩目。尤其是今年,国务院印发的《新一代人工智能发展规划》中提出,到2030年使中国人工智能理论、技术与应用总体达到世界领先水平,成为世界主要人工智能创新中心,更使得人工智能将引爆智能投资革命成为行业及大众议论的焦点。作为人工智能(AI)的三大领域之一的计算...
2018-05-04 17:25:31 1148
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人