Dorwin666
码龄7年
关注
提问 私信
  • 博客:80,368
    80,368
    总访问量
  • 15
    原创
  • 1,700,981
    排名
  • 23
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:江苏省
  • 加入CSDN时间: 2018-09-06
博客简介:

Dorwin666的博客

查看详细资料
个人成就
  • 获得59次点赞
  • 内容获得20次评论
  • 获得301次收藏
  • 博客总排名1,700,981名
创作历程
  • 4篇
    2021年
  • 3篇
    2020年
  • 14篇
    2019年
  • 3篇
    2018年
成就勋章
创作活动更多

王者杯·14天创作挑战营·第2期

这是一个以写作博客为目的的创作活动,旨在鼓励码龄大于4年的博主们挖掘自己的创作潜能,展现自己的写作才华。如果你是一位热爱写作的、想要展现自己创作才华的小伙伴,那么,快来参加吧!我们一起发掘写作的魅力,书写出属于我们的故事。 注: 1、参赛者可以进入活动群进行交流、分享创作心得,互相鼓励与支持(开卷),答疑及活动群请见https://bbs.csdn.net/topics/619735097 2、文章质量分查询:https://www.csdn.net/qc 我们诚挚邀请你们参加为期14天的创作挑战赛!

66人参与 去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

2021-08-01

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

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 ·
8605 阅读 ·
5 点赞 ·
4 评论 ·
49 收藏

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 ·
1023 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

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 ·
582 阅读 ·
0 点赞 ·
1 评论 ·
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 ·
11526 阅读 ·
33 点赞 ·
4 评论 ·
142 收藏

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 ·
144 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

二维码分类

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

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 ·
453 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

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 ·
1327 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

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 ·
2878 阅读 ·
2 点赞 ·
2 评论 ·
11 收藏

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 ·
503 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

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 ·
606 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

# 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 ·
13374 阅读 ·
4 点赞 ·
6 评论 ·
20 收藏

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 ·
2022 阅读 ·
0 点赞 ·
1 评论 ·
2 收藏

C++ 头文件

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

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

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

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

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

.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 ·
1923 阅读 ·
0 点赞 ·
1 评论 ·
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 ·
2588 阅读 ·
3 点赞 ·
2 评论 ·
13 收藏

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 ·
962 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏
加载更多