自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 2021-08-01

【转载】Apriltag定位和识别目录前言定位图像分割轮廓查找寻找四边形单应变换解码本文由 简悦 SimpRead 转码, 原文地址 zhuanlan.zhihu.com1. 前言Apriltag 作为一种视觉定位标志符,类似于二维码或者条形码。需要一种特定的算法来实现高精度、高鲁棒性的定位;需要一套独特的编解码系统来做唯一识别。Apriltag 解码算法的主要步骤如下:1、自适应阈值分割2、查找轮廓,使用 Union-find 查找连通域3、对轮廓进行直线拟合,查找候选

2021-08-01 22:35:40 580

原创 Gerber文件解析

最近公司准备做pcb板缺陷检测,首先要用C++解析GerBer文件,我尝试了使用pcb-tools库:https://github.com/curtacircuitos/pcb-tools。完美配置了环境,接下来就是学习一些Kicad制作GerBer文件的规则解析对应Gerber文件。有个问题不太清楚:.GBL文件和.gbl文件是不是一个东西?PCB制造输出中各种后缀的GerBer文件说明顶层/底层线路层(.GTL/.GBL)顶层/底层丝印层(GTO/.GBO)顶层/底层锡膏层(GTP/.GBP)

2021-06-04 17:51:41 7316 4

转载 Anaconda配置多spyder多python环境

一、预操作查看目前的conda版本:conda --version 由于之前安装的版本,配置以前打算将软件更新.conda update condaconda update anaconda  conda对于环境的管理,主要有:查看当前环境conda info -e  其中带*为当前使用的版本,创建环境conda create --name test_py2 python=2.7 #创建python2.7的环境,对应文件夹名称:test_py2  该指令的作用:python2.7包

2021-05-26 09:40:02 803

原创 vs2015 vs2017安装tesseract401库并编译使用

tesseract 是一个开源的OCR 引擎,本文就介绍一下自己在编译 tesseract4.1.0时遇到的一些坑,希望能给大家带来一些帮助。https://blog.csdn.net/fengya1/article/details/82704736参考了很多文章折腾了好几天,最后还是通过vcpkg安装成功了,亲测有效,编译后的lib文件vs2015 vs2017都能用。第一步:安装vcpkg 工具网站在后面在此 https://github.com/microsoft/vcpkgvcpkg是

2021-05-21 16:01:30 494 1

原创 OpenCV中RotatedRect参数详解

OpenCV中RotatedRect参数详解RotatedRect表示平面上的旋转矩形class CV_EXPORTS RotatedRect{public: //构造函数 RotatedRect(); RotatedRect(const Point2f& center, const Size2f& size, float angle); RotatedRect(const CvBox2D& box); void points(Poin

2020-11-05 20:54:00 10333 3

原创 2020-10-30

vcpkg使用安装官方教程:https://github.com/Microsoft/vcpkggit clone https://github.com/Microsoft/vcpkg.gitcd vcpkg.\bootstrap-vcpkg.bat将库集成到VS,CMake项目的集成可以看官方的文档官方的文档:https://github.com/Microsoft/vcpkg/blob/master/docs/examples/installing-and-using-packages.

2020-10-30 10:23:04 111

原创 二维码分类

二维码分类最近在做二维码解码的项目。用的是zxing库+VS2015+OPENCV3.4,网上说ZBAR库也ok;概念: 二维条码/二维码(2-dimensional bar code)是用某种特定的几何图形按一定规律在平面(二位方向上)分布的黑白相间的图形记录数据符号信息的图形。一维条码一维条码是由一组粗细不同、黑白(或彩色)相间的条、空及其相应的字符(数字字母)组成的标记,即传统条码。一维条码示意图:二维条码二维条码是用某种特定的几何图形按一定规律在平面(二维方向)上分布的条、空相间的图

2020-09-29 14:37:14 14850

原创 matlab画图

经常imshow一幅图片之后,会在上面plot一些标记点,但是imwrite的时候发现点并没有随之被保存下来。I0 = imread('frame_0020.png');figure,imshow(I0);hold on; %光plot是不行的,必须要有这句,才能实现在 原图 标记点这一目标plot(900, 300,’+’); %用来标记点的核心语句plot ( x,y,‘o’,...

2019-08-27 09:54:45 365

转载 matlab画图

原文链接:https://www.csdn.net/gather_22/MtzaEgzsNjY5LWJsb2cO0O0O.htmlload seamountscatter(x,y)图形如下其中load seamount是载入文件名为seamount的文件中的变量scatter函数可以在后面再加两个参数如scatter(x,y,6,z)其中6为散点的大小,z为散点样式。绘制三维的散点图与...

2019-08-23 12:31:21 1124

原创 libpng libjpeg libz安装使用

由于最近要跑epicflow代码需要用到这几个库静态文件正常情况只要sudo apt-get install libjpeg-dev libpng-dev就应该能安上,但是我执行完这两步后,到系统目录下只能搜到一堆类似于libjpeg.so.8、libjpeg.so.8.0.2这样的文件,而搜不到需要的libjpeg.a 、libpng.a等文件所以只能手动编译。libjpeg下载地址: h...

2019-07-13 14:45:09 2478 2

原创 DeepMatching 在ubuntu 18.04下编译

安装下载安装了其中的CPU版本:Version 1.2.2下载压缩包:解压后make报以下错误错误1:“找不到/usr/lib64/atlas/libsatlas.so文件”错误2:gfortran的未定义的引用错误3:一些库路径不对,如libjpeg.a关于错误1、参考:https://blog.csdn.net/xczexcel/article/de...

2019-07-13 11:46:15 438

转载 matlab mex

linux matlab版本中OpenMP的使用需要重点注意linux和window mex编译的参数不一样!这里参考edgeBOX论文提供代码的参数选择Next, please compile mex code from within Matlab (note: win64/linux64 binaries included):mex private/edgesDetectMex.cpp...

2019-07-10 11:22:26 527

原创 # linux下安装blas和lapack(atlas)

linux下安装blas和lapack不知为啥调用命令sudo apt-get install liblapack-devsudo apt-get install libatlas-devsudo apt-get install libatlas-base-dev都显示安装成功,但是就是找不到相应的.a文件,真是坑阿,同实验室的老哥一安装就安装成功了。。猜测可能是cpu、gpu或者ubun...

2019-07-06 22:17:34 11850 6

原创 windowsVS编译器各种错误

出现类似于error C4996: ‘scanf’: This function or variable may be unsafe的安全检查错误用习惯了VS老版本的人当刚使用VS2013的时候可能总遇到类似于这样的错误:error C4996: 'scanf': This function or variable may be unsafe. Consider using scanf_s ...

2019-05-10 09:16:45 1826 1

原创 C++ 头文件

#include   io代表输入输出,manip是manipulator(操纵器)的缩写(在c++上只能通过输入缩写才有效。)  iomanip的作用:  主要是对cin,cout之类的一些流操纵运算。以下是一些常见的控制函数的:  dec 置基数为10 相当于"%d"  hex 置基数为16 相当于"%X"  oct 置基数为8 相当于"%o"  setfill( ‘c’ ) 设...

2019-05-10 08:30:22 256

原创 C++读取特定路径下文件目录及文件名称

这几天在弄一个项目,需要读取给定路径下的所有文件夹名称或所有带后缀的文件名。查了下C++的资料,发现有很多方法,这里总结其中的一种,其他用法类似。主要用到了以下几个头文件(类):io.h,fstream,string。1、读取某给定路径下所有文件夹与文件名称,并带完整路径。代码如下:1 void getAllFiles(string path, vector& files) {2 ...

2019-05-07 20:52:24 4182

转载 VS2015调试时出现【Debug Assertion Failed!Expression:_acrt_first_block==header】错误的解决方法

我在使用VS2015进行调试(Debug x64)时,出现了如下图所示的错误信息,在网上查了大佬的介绍,最后得出结论,问题应该由代码运行时分配和释放堆内存不一致导致的。一般是指在使用std::vector<>时,会进行动态内存的分配和释放,当析构某个vector时,如果找不到vector分配的空间(也许已经释放过了),就会出现上述的问题。我的解决方案是定位到:项目–属性–C/C+±...

2019-05-04 18:08:22 2349

转载 .flo光流文件转换为png图片

备注:该程序只支持将光流文件转换为png, pgm/ppm,其他图片格式不支持。流程:在http://vision.middlebury.edu/flow/submit/ 下载flow-code.zip解压到linux中flow-code文件夹下执行以下命令:cd imageLibmakecd …make./colortest 10 colors.png如果有图片color...

2019-05-03 16:42:56 1827 1

原创 pcl 添加源点云与目标点云匹配点到Correspondences中,并用随机采样算法(ransac)筛选内点

#include //标准输入输出头文件#include <pcl/io/pcd_io.h> //I/O操作头文件#include <pcl/point_types.h> //点类型定义头文件#include <pcl/registration/icp.h> //ICP配准类相关头文件#...

2019-04-11 10:11:54 2390 2

转载 ICP in PCL Registration

ICP in PCL Registration点云配准是什么,维基百科上这样介绍:Point cloud registration, is the process of finding a spatial transformation that aligns two point clouds. The purpose is to merge point clouds of multiple v...

2019-04-07 14:49:15 851

原创 PCL学习笔记

pcl::KdTreeFLANN< PointT > Class Template Referencevoid pcl::KdTreeFLANN< PointT >::setInputCloud ( const PointCloudConstPtr & cloud,const IndicesConstPtr & indices = IndicesCo...

2019-04-07 10:59:41 339

翻译 DeepFlow Large displacement optical flow with deep matching

该篇文章的灵感来啊源于Brox &amp;malik(2011)在变分光流法中引入描述子匹配用于计算大位移光流的一篇文章,我们的方法名为Deep flow,将匹配算法与变分方法相结合,应用于光流的计算,是一种适应光流问题的描述子匹配算法,可以提高光流法在快速运动的表现。匹配算法建立在具有6层,交错卷积和最大池的多层架构之上,这种结构类似于深度卷积网络。 使用密集采样,它允许有效地检索准密集对应,并...

2018-09-20 10:57:55 2138

翻译 Computing Range Flow from Multi-modal

Computing Range Flow from Multi-modal主要成果1、与之前的方法相比,设计了一个有效减少了图像无效测量区域的配准算法。阔展了现有场景流计算方法来处理无效的和不稳定的深度估计。Kinect的局限性:从计算机视觉方面来说,主要困难来源于Kinect设备中的计算无法接触,尤其是它如何保存图像边缘平滑和对深度图的放大,这些在计算中都是无法规避的,并且对噪声的性质和相...

2018-09-20 10:55:34 210

翻译 RGB-D传感器的校准和配准论文笔记

1、摘要 这是一种集成方法,用于将颜色和深度(RGBD)传感器校准和配准到共同坐标系中,而无需明确识别相机的内外参数。 该方法采用棋盘格追踪,在彩色和深度相机空间以及世界空间中建立多个位置之间的对应关系。 使用这些对应关系根据RGBD传感器构建单个校准和配准体积,其直接将原始深度传感器值映射到联合坐标系及其相关颜色值。 我们的评估了显示精确度,在约为1.5 m x 1.8 m x 1.5 m空间...

2018-09-13 20:33:23 1876

空空如也

空空如也

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

TA关注的人

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