自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 资源 (2)
  • 收藏
  • 关注

原创 3轴机器人各关节运动学建立,python编程,非常容易理解

3轴机器人各关节运动学建立,python编程,非常容易理解

2022-09-07 17:07:30 2899 1

原创 c++调用函数的dll

c++封装函数并生成dll

2022-04-16 16:09:10 2507

原创 ubuntu下的能安装的百度网盘的资源最新网址

Index of /deepin/pool/non-free/d/deepin.com.baidu.pan/

2022-02-14 09:07:18 640

原创 PaddleDetection支持的数据格式

PaddleDetection支持的数据格式目前#PaddleDetection支持43种数据格式:coco voc widerface。在这里我们主要说明一下如何使用自定义COCO进行目标检测、实例分割;如何使用自定义VOC数据集进行目标检测。 在PaddleDetection新的版本中,我们将数据配置抽离了出来,用户在自定义数据集进行训练的时候,只需要关注在configs/datasets文件中的数据配置文件即可。1 使用自定义VOC数据集进行目标检测训练当用户使用VOC数据集进行的,只需要

2021-09-02 11:23:55 798 1

原创 paddlepaddle-VisualDL2.0对项目进行可视化调参

如果需要更好的阅读体验,可以在ai studio上fork该项目:使用VisualDL2.0对项目进行可视化调参调参是深度学习必须要做的事情。数据和模型处理好后,需要进行模型训练,这个时候就需要进行调参了。一种好的参数配置,可以使得训练出来的模型在测试集上表现出很好的效果。可是要如何调呢?这里用飞桨(paddlepaddle深度学习框架)我们通常说的调参是指调整超参数这些,例如:先给他个设置一个不大不小的epoch,和一些其他超参数,例如epoch=10?然后跑一下,每多少iter(batc..

2021-09-02 08:49:15 1586 3

原创 MMDetectionV2 + Colab

MMDetectionV2 + Colab 超详细教程及踩坑实录文章目录 前言 一、环境配置 二、准备自己的数据集 Aug.14更新 三:修改config文件 3.1 文件结构 3.2 (本地)修改config文件 3.2.1 (本地)构造自己模型的权重文件 3.2.2 (本地)修改配置文件 3.3 在colab上修改config 3.5 在线训练 3.6 在线可视化模型效果 3.7 在线inference 4.

2021-08-26 11:43:10 1954

翻译 docker与mmdetection

这里不再介绍 mmdetection 的安装和配置,使用 mmdetection 较简单的方法是使用已安装 mmdetection 的 docker 容器。这样直接省去了安装 mmdetection 的过程,让重心放在模型训练上!如果你对 docker 和 mmdetection 还不是很熟悉,请自行搜索一下,本文就不再赘述了。这里附上 mmdetection 的 GitHub 地址:https://github.com/open-mmlab/mmdetection0. 前期准备首先默认

2021-08-16 19:24:16 730 1

原创 线扫相机相关规格说明

工业线阵相机与面阵相机特点分析点滴成海~ 2018-06-29 13:50:38 12184 收藏 29分类专栏: intership 文章标签: 视觉元件分析版权最近在公司实习,实习中的项目是使用的是微视的一款线阵相机(Microview MVC1024DLM-GE35);所以把线阵、面阵相机的一些区别学习下:了解线阵相机与面阵相机的基本区别工业相机按照传感器的结构特性可分为面阵相机和线阵相机,面阵、线阵相机都有各自的优点和缺点,在用途不同的情况下选择合适的传感器的结构工业...

2021-07-03 09:41:05 4479

转载 coco与voc相互转化

把LabelImg标注的YOLO格式标签转化为VOC格式标签 和 把VOC格式标签转化为YOLO格式标签点亮~黑夜 2020-07-07 11:08:24 3537 已收藏 90分类专栏: 19—目标检测 文章标签: voc yolo版权把LabelImg标注的YOLO格式标签转化为VOC格式标签 和 把VOC格式标签转化为YOLO格式标签文章目录:1 用LabelImgvoc和yolo标注标签格式说明1.1 LabelImg标注的VOC数据格式1.2 LabelImg标注的YOLO..

2021-07-03 09:40:21 650

转载 pytorch 吸烟检测yolov5s

【项目实战】YOLOV5 +实时吸烟目标检测+手把手教学+开源所有文章目录 本原创项目长期更新,旨在完成校园异常行为实时精检测,作到集成+N次开发+优化(不止局限于调包)为止,近期将不断更新如下模型+数据+标注文件+教程。关注博主,Star 一下github,一块儿开始美妙的目标检测之路吧~~ 1、项目展现 2、项目资源共享 1:训练图片:香烟图片+吸烟手势+烟雾 3、实践教学 3.1环境配置 3.2数据标注与预处理 3.2..

2021-05-04 16:18:07 3584 9

转载 LLVM完整参考安装

文章目录一、直接下载编译好的,见图片命令 二、下载源代码自己编译安装 下面提供下载并mv完全的文件包 三、安装LLVM编译器一、直接下载编译好的,见图片命令这里使用llvm官网编译好的包, 直接解压即可用LLVM下载官网点击这里下载llvm-6.0.1下载完成后解压tar -vxf clang+llvm*二、下载源代码自己编译安装免费下载官网下载直接下载链接wget https://releases.llvm.org/5.0.0/llvm-5.0.0.

2020-11-02 08:34:12 2324 2

翻译 立体标定

立体标定 应用标定数据 转换成深度图标定由于摄像头目前是我们手动进行定位的,我们现在还不知道两张图像与世界坐标之间的耦合关系,所以下一步要进行的是标定,用来确定分别获取两个摄像头的内部参数,并且根据两个摄像头在同一个世界坐标下的标定参数来获取立体参数。注:不要使用OpenCV自带的自动calbration,其对棋盘的识别率极低,使用Matlab的Camera Calibration Toolbox更为有效,具体细节请看:摄像机标定和立体标定同时从两个摄像头获取图片import cv2i

2020-08-18 13:40:47 409

转载 基于UNet和camvid数据集的道路分割

基于UNet和camvid数据集的道路分割h(1.3.0+):背景语义分割是深度学习中的一个非常重要的研究方向,并且UNet是语义分割中一个非常经典的模型。在本次博客中,我尝试用UNet对camvid dataset数据集进行道路分割,大致期望的效果如下:原图道路分割效果本博客的代码参考了以下链接:https://github.com/milesial/Pytorch-U...

2020-05-06 10:18:20 3202 1

转载 LABLEME UPDATE DAMOD

Labelme的改进——海量图片的自动标注深度学习一般需要对大量的图片进行标注,但是手动标注耗时耗力,所以模仿labelme软件的功能,使用程序对大批量的图片进行自动标注,大大减少手动操作。下面介绍如何实现对大批量的图片进行标注。自动标注的程序实现:https://github.com/shuyucool/Labelme.git一:Labelme的安装参考——https://gith...

2020-04-17 14:23:20 354

翻译 PnP总结

The RPP algorithm gives a more stable tracking (less jitter) than ARToolKit's pose estimation algorithm.The robust pose estimator algorithm has been provided by G. Schweighofer and A. Pinz (Inst. Of ...

2020-01-12 10:22:43 956

转载 画极线

OpenCV学习日记52017-05-27 10:44:351000sprites阅读数 2339更多分类专栏:计算机视觉版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/shengshengwang/article/details/727792891. solve...

2019-11-07 08:14:11 699 1

转载 特征匹配

Python 使用Opencv实现图像特征检测与匹配2018-06-13 11:36:58Xy-Huang阅读数 19203更多分类专栏:Python人工智能版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/HuangZhang_123/article/details...

2019-11-06 09:15:20 997

转载 SSD列子

一、介绍本博文主要介绍实现通过SSD物体检测方式实现工件裂纹检测。裂纹图像如下所示:二、关于SSD算法具体算法不再阐述,详细请参考:https://blog.csdn.net/u013989576/article/details/73439202https://blog.csdn.net/xiaohu2022/article/details/79833786https://www...

2019-10-23 13:42:58 279

转载 手眼标定

Eye-in-hand和Eye-to-hand问题求解和实验2018年12月07日 00:00:40 百川木易 阅读数 30182018/12/5 By Yang Yang(yangyang@ipp.ac.cn)本文所有源码和仿真场景文件全部公开,点击Gitee仓库链接。文章目录 问题描述 Eye-in-hand问题求解公式推导 Eye-in-hand变换矩阵...

2019-07-18 09:25:34 1124 1

翻译 Linemod;理解

Linemod 代码笔记2019年03月11日 16:18:30 haithink 阅读数:197最近了解到 Linemod 这个模板匹配算法,印象不错准备仔细学习一下,先做点代码笔记,免得后面不好回顾目前的笔记基本上把 核心流程都分析得比较清楚了,除了一些阈值的选取opencv 的contrib 模块有这个算法的实现我看的代码来自这里https://github.com/me...

2019-04-17 13:37:19 6171 1

翻译 四元素的真面目..........简单粗暴

作者:Yang Eninala链接:https://www.zhihu.com/question/23005815/answer/33971127来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 根据我的理解,大多数人用汉密尔顿四元数就只是做三维空间的旋转变换(我反正没见过其他用法)。那么你不用学群论,甚至不用复习线性代数,看我下面的几张图就可以了。首...

2019-01-18 09:11:50 384

翻译 两个向量的旋转矩阵与四元素

两向量的夹角2017年06月20日 17:38:11 csxiaoshui 阅读数:36764怎么计算两个向量间的夹角呢?这里主要分两种情况,对于二维向量和三维向量来分别讨论。1. 二维向量二维向量的情况相对简单,根据向量间的点乘关系v1⋅v2=||v1||||v2||cosθ可以得到:θ=acos(v1⋅v2/||v1||||v2||)如果调用C/C++数...

2019-01-18 09:10:44 3837

翻译 四元素理解

旋转变换_四元数2017年03月29日 11:59:38 csxiaoshui 阅读数:56861.简介四元数是另一种描述三维旋转的方式,四元数使用4个分量来描述旋转,四元数的描述方式如下: q=s+xi+yj+zk,(s,x,y,z∈ℝ)i2=j2=k2=ijk=−1 四元数的由来和复数很很大的关系,因此首先讨论一下关于复数的内容。1.1 复数复数可以定义如下...

2019-01-18 09:09:48 12533 1

原创 StereoRectify()函数定义及用法畸变矫正与立体校正

 畸变矫正是上一篇博文的遗留问题,当畸变系数和内外参数矩阵标定完成后,就应该进行畸变的矫正,以达到消除畸变的目的,此其一。在该系列第一部分的博文中介绍的立体成像原理中提到,要通过两幅图像估计物点的深度信息,就必须在两幅图像中准确的匹配到同一物点,这样才能根据该物点在两幅图像中的位置关系,计算物体深度。为了降低匹配的计算量,两个摄像头的成像平面应处于同一平面。但是,单单依靠严格的摆放摄像头来...

2018-12-14 16:13:16 34922 4

转载 python opencv立体测距 立体匹配BM算法

立体标定 应用标定数据 转换成深度图标定在开始之前,需要准备的当然是两个摄相头,根据你的需求将两个摄像头进行相对位置的固定,我是按平行来进行固定的(如果为了追求两个双目图像更高的生命度,也可以将其按一定钝角固定,这样做又限制了场景深度的扩展,根据实际需求选择)参考:https://www.cnblogs.com/zhiyishou/p/5767592.html由于摄像头目前是我们...

2018-12-04 11:45:45 5938 8

转载 工业机械人运动学正逆解,简单粗暴!!!!!!

 ur机械臂是六自由度机械臂,由D-H参数法确定它的运动学模型,连杆坐标系的建立如上图所示。转动关节θi是关节变量,连杆偏移di是常数。 关节编号 α(绕x轴) a(沿x轴) θ(绕z轴) d(沿z轴) 1 α1=90 0 ...

2018-08-25 18:47:01 39723 13

翻译 立体视觉标定源代码C++,简单粗暴!粗暴·······

疑点解答:摄像机矩阵由内参矩阵和外参矩阵组成,对摄像机矩阵进行QR分解可以得到内参矩阵和外参矩阵。内参包括焦距、主点、倾斜系数、畸变系数(1)其中,fx,fy为焦距,一般情况下,二者相等,x0、y0为主点坐标(相对于成像平面),s为坐标轴倾斜参数,理想情况下为0 外参包括旋转矩阵R3×3、平移向量T3×1,它们共同描述了如何把点从世界坐标系转换到摄像机坐标系,旋转矩阵描述了...

2018-08-12 16:22:41 2217

翻译 视觉标定,再来一波!!更简单粗暴!!!!!!

继续!!!!!!一、四个坐标系简介和转换相机模型为以后一切标定算法的关键,只有这边有相当透彻的理解,对以后的标定算法才能有更好的理解。本人研究了好长时间,几乎每天都重复看几遍,最终才会明白其推导过程。     我觉得首先我们要理解相机模型中的四个平面坐标系的关系:像素平面坐标系(u,v)、像平面坐标系(图像物理坐标第(x,y)、相机坐标系(Xc,Yc,Zc)和世界坐标系(Xw,Yw,Zw...

2018-08-12 11:22:27 4375

翻译 单目视觉标定:世界坐标系、相机坐标系、图像坐标系、像素坐标系——简单粗暴,粗暴

转:https://blog.csdn.net/chentravelling/article/details/53558096 1.正文图像处理、立体视觉等等方向常常涉及到四个坐标系:世界坐标系、相机坐标系、图像坐标系、像素坐标系。例如下图:构建世界坐标系只是为了更好的描述相机的位置在哪里,在双目视觉中一般将世界坐标系原点定在左相机或者右相机或者二者X轴方向的中点。接下来的重点,就...

2018-08-12 11:01:05 17583 9

原创 opencv-python单目视觉标定,简单易用。

import cv2import numpy as npimport glob# 设置寻找亚像素角点的参数,采用的停止准则是最大循环次数30和最大误差容限0.001criteria = (cv2.TERM_CRITERIA_MAX_ITER | cv2.TERM_CRITERIA_EPS, 30, 0.001)# 获取标定板角点的位置objp = np.zeros((6 * 7,...

2018-07-28 20:50:10 2697

转载 Python标准模块--logging

Python标准模块--logging参考http://www.cnblogs.com/zhbzz2007/p/5943685.html1 logging模块简介logging模块是Python内置的标准模块,主要用于输出运行日志,可以设置输出日志的等级、日志保存路径、日志文件回滚等;相比print,具备如下优点:可以通过设置不同的日志等级,在release版本中只输出重要信息,而不必显示大量的调...

2018-07-10 17:44:47 107

转载 转载:https://blog.csdn.net/dcrmg/article/details/52939318

张正友相机标定Opencv实现以及标定流程&&标定结果评价&&图像矫正流程解析(附标定程序和棋盘图) 使用Opencv实现张正友法相机标定之前,有几个问题事先要确认一下,那就是相机为什么需要标定,标定需要的输入和输出分别是哪些?相机标定的目的:获取摄像机的内参和外参矩阵(同...

2018-05-03 11:31:12 539

原创 ubuntu文本模式获得权限修改profile

针对ubuntu14.04以下,越旧版本,旧的指令也有效。进入登录页面,按shift+alt+F1进入root环境,验证用户名密码。然后输入:cd /etc进入etc文件在输入:/usr/bin/sudo vi  profile进入profile文件的文本编辑模式(不知道可不可以这样说)之后的操作就是用vi中的操作码删掉你修改的内容了。保

2018-01-31 10:12:52 1228

原创 打开mobilenet——ssd的demo.py显示这样的错误解决方法:Intel MKL FATAL ERROR: Cannot load libmkl_avx.so or libmkl_def.s

终于找到方法了:ubuntu14.04打开终端:conda install nomkl numpy scipy scikit-learn numexprconda remove mkl mkl-service一切ok。。。。。

2018-01-18 19:06:13 350

Screenshot from 2019-10-28 10-43-05.png

双目立体标定,深度图 python code,转载https://blog.csdn.net/qq_28005905/article/details/97787710

2019-10-28

中兴通讯2018校园招聘(武长广深)启动通知

各种职位要求,总有适合您的位置软件开发工程师 电源开发工程师 律师 海外物流经理 MKT经理-技术 软件测试工程师 IC开发工程师 合规经理 采购技术工程师 MKT经理-商务 硬件开发工程师 文档开发工程师 风控及审计经理 计划交付经理 技术支持工程师 硬件测试工程师 结构设计工程师 知识产权经理 全球采购经理 客户经理 基带开发工程师 UI/ID设计工程师 信息安全经理 制造管理经理 …… 算法工程师 …… 人力资源经理 …… 热设计工程师 ……

2017-08-31

空空如也

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

TA关注的人

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