自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 线激光视觉引导的焊缝识别与跟踪系统的研究与计算流程/线结构光平面的标定/三维重建/相机标定 2D图像到3D坐标转换 像素坐标转到世界坐标时相机坐标系中的Zc值求解

2021-09-13 19:14:51 1178 5

原创 最小二乘法曲线拟合(c++实现)

//直接复制到cpp文件中就可以直接使用在这里插入代码片void gauss_solve(int n, double A[], double x[], double b[]);/polyfit(n,x,y,poly_n,a)=//=拟合y=a0+a1x+a2x2+……+apoly_n*xpoly_n==//=n是数据个数 xy是数据值 poly_n是多项式的项数==//=返回a0,a1,a2,……a[poly_n],系数比项数多一(常数项)===/void polyfit(int n, d.

2021-07-01 08:42:18 4668 10

原创 c++将txt文档的数据读取到数组中/将数据保存到txt文档中

//将数据从txt文档读入到内存中//将计算的焊缝特征点读入到数组中在这里插入代码片double * Result_Position = new double[3 * n]; fstream f1; f1.open("result_position.txt", ios::in); if (!f1) cout << "没有找到文件" << endl; while (!f1.eof()) { for (int i = 0; i < 3 * n;

2021-07-01 08:35:41 632

原创 封装一个基于VS2015的C++制作的包含Opencv功能的dll,供其他VS项目使用

最近开始着手做上位机界面,开始将之前写好的c++项目打包DLL(动态链接库文件),以供其他的vs项目使用。已经经过验证,自己在打包的过程中出现了一些问题,此博客用来记录问题以及打包过程。1、打开VS2015,点击:新建—》项目—》VC+±-》win32项目–》下一步-,选择DLL,将下面的对勾画上。项目新建完成。2、完成创建项目之后,自动生成一些文件。dllmain文件相当于之前常规项目的main函数,不需要管就可以。将调试器选择成release(非常重要),X86或者X64根据自己安装的软

2021-04-26 16:46:24 987 3

转载 相机标定理论相机标定实践

光博客发现一个非常详细的文章。链接如下https://www.cnblogs.com/uestc-mm/p/10527799.html

2021-04-22 10:53:38 275

原创 焊接机器人焊缝识别焊接机器人计算

焊接机器人计算流程以及视觉引导的开发流程

2021-04-20 14:51:15 658 3

原创 VS015同时配置opencv3.4.0和opencv4.1.0

之前还担心两个版本的opencv装在电脑里面会出现问题 ,昨天需要使用opencv手眼标定函数需要4.1.0以及以上的版本,进行了实验,需要两个版本的opencv的话只需要对不同的项目分别配置就可以,需要哪个版本就按照网上的各种资源配置就完全可以...

2021-04-17 10:21:27 193

原创 最小二乘法曲线拟合的c++实现

void gauss_solve(int n, double A[], double x[], double b[]);/polyfit(n,x,y,poly_n,a)=//=拟合y=a0+a1x+a2x2+……+apoly_n*xpoly_n==//=n是数据个数 xy是数据值 poly_n是多项式的项数==//=返回a0,a1,a2,……a[poly_n],系数比项数多一(常数项)===/void polyfit(int n, double x[], double y[], int poly_

2021-04-15 20:14:01 1532 1

原创 图像二值化----otsu(最大类间方差法、大津算法/最大类间方差法(ostu)图像二值化并获取阈值

在这里插入代//* 函数名称: cvOtsu2D()//* 函数参数: CvMat* pGrayMat : 灰度图形相对应的矩阵//* 返回值 : int nThreshold//* 函数说明 : 实现灰度图的二值化分割——最大类间方差法(二维Otsu算法/大津算法)//* 备注:在构建二维直方图的时候,采用灰度点的3 * 3邻域均值int cvOtsu2D(CvMat *pGrayMat){ double dHistogram[256][256]; //建立二维灰度直方图

2021-04-06 19:46:14 602 1

原创 相机标定 2D图像到3D坐标转换 像素坐标转到世界坐标时相机坐标系中的Zc值求解:线结构光平面标定法

线激光平面拟合图像在单目视觉中会丢失掉焊缝的深度信息,为了后续求解焊缝的世界坐标则需要先求解出焊缝的深度信息才可以进行坐标计算。在α和β平面分别对标定板进行拍照多幅图片(我采集了13幅)进行相机标定,得到十三组标定板坐标系相对于相机的坐标系的转换向量,以平移向量的x,y,z坐标作为阿尔法平面上的点,使用最小二乘法进行拟合得到阿尔法平面方程,同理得到β平面方程。将线激光分别打到α和β平面,求出激光条纹的像素坐标,并转换到相机坐标系中,利用这些坐标拟合出线激光平面在相机坐标系下的方程。则在焊缝图片处理过.

2021-04-01 20:29:12 2578 3

原创 手眼标定欧拉角和旋转矩阵相互转化

手眼标定时候一般都是从机器人示教器和相机标定结果得到的都是欧拉旋转角,但是在手眼标定计算时候需要将欧拉角转化成转换矩阵去运算才可以。网上很多博客也讲了欧拉角和旋转矩阵之间的转化 但是其实都是错误的 因为c++的三角函数求解是需要角度转化为弧度制才可以计算的,代码如下 已经验证正确

2021-03-31 21:00:04 625 1

VAL3应用培训level 1+ CN.pdf

VAL3应用培训level 1+ CN.pdf

2021-04-29

高等数学核心题型1000题 .pdf

高等数学核心题型1000题

2021-04-29

串口与多功能调试助手.rar

串口调试助手

2021-04-22

初中数学苏科版中考总复习习题.zip

苏教版初中数学中考

2021-04-21

基于激光视觉的焊缝特征提取算法研究.pdf

线激光视觉传感的机器人三维焊缝导引与跟踪控制研究

2021-04-21

搭接焊缝的结构光三维视觉处理和算法研究.pdf

线激光视觉传感的机器人三维焊缝导引与跟踪控制研究

2021-04-21

基于线结构光视觉的六轴机器人焊缝跟踪研究_邓汛(1).caj

线激光视觉传感的机器人三维焊缝导引与跟踪控制研究

2021-04-21

CS8C型控制器 使用说明.PDF

史陶比尔机器人使用手册

2021-04-20

1_数字图像分析及应用-宋晓宁.rar

图像识别课本

2021-04-19

Val3_s7_Chinese.pdf

史陶比尔机器人的编程以及开发

2021-04-19

小甲鱼零基础学python全套课后题及答案.doc

python 零基础

2020-06-17

空空如也

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

TA关注的人

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