自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【打印CSDN界面,另存为pdf】

打印CSDN界面,另存为pdf1.按F12,在console界面下输入以下内容(function(){ 'use strict'; var articleBox = $("div.article_content"); articleBox.removeAttr("style"); $("#btn-readmore").parent().remove(); $("#side").remove(); $("#comment_title, #comment_list, #comment_bar, #

2022-04-19 19:35:36 240

原创 halconHObject与opencv的Mat格式的相互转换

【代码】halconHObject与opencv的Mat格式的相互转换。

2023-10-17 13:49:47 252

原创 【Qt】获取控件当前位置的坐标

这个只是返回相对这个widget(重载了QMouseEvent的widget)的位置。13. 将全局坐标(鼠标当前坐标,QCursor::pos())直接转换成当前窗口相对坐标。将窗口坐标获得的pos转换成父类widget的坐标。将父类窗口坐标转换成当前窗口坐标。这个属性获得的是当前目前控件在父窗口中的位置,窗口坐标,这个是返回鼠标的全局坐标。将当前窗口坐标转换成指定parent坐标。12. 将鼠标的坐标转换成全局坐标。将窗口坐标转换成显示器坐标。将显示器坐标转换成窗口坐标。

2023-07-06 18:14:53 1448

原创 【pcl1.12.1 调试出现 align_free的问题】

VS:通过项目属性->C/C++->代码生成->启用增强。

2023-05-30 10:36:12 189 1

原创 【bitmap C++开源库】

bitmap图像格式 C++开源库

2023-03-07 09:50:20 269

原创 【c++中内存拷贝函数(C++ memcpy)详解】

内存拷贝

2023-02-21 14:22:29 8391

原创 【三角函数的泰勒级数展开】

三角函数的泰勒级数展开

2023-02-20 15:55:08 1241

转载 【使用友元类的原因】

使用友元类的原因

2023-01-06 17:06:34 178

原创 【点云处理常见的开源库】

点云处理常见的开源库

2022-11-25 09:51:48 2253

转载 【VS C++项目Release模式下“当前不会命中断点,还没有为该文档加载任何符号”的解决方法参考】

当前不会命中断点,还没有为该文档加载任何符号

2022-11-02 10:36:55 2458 1

转载 【静态编译、动态编译、静态链接库和动态链接库理解】

静态编译、动态编译、静态链接库和动态链接库理解

2022-11-01 18:56:24 586

原创 【Eigen指令说明】

最全Eigen指令说明

2022-10-26 16:42:14 127

原创 【三维OBB包围盒算法简介】

即把所有点的 x、y、z 值分别放到独立的数组中其中,计算难点在于步骤③,最经典的做法是使用 Jacobi 迭代计算算法,在数值分析课程中是一节基础,Jacobi 算法还是可以优化的。 还可以使用矩阵分解算法等进行优化。...

2022-06-30 13:39:37 3208 12

转载 【ITK&VTK+VS2017一些错误解决办法整理】

ITK&VTK+VS2017一些错误解决办法整理

2022-06-20 09:32:41 440

原创 【min()函数和max()函数冲突,不可使用,解决办法】

min()函数和max()函数冲突,不可使用,解决办法

2022-06-06 10:23:20 1004

原创 【如何下载钉钉云课堂视频】

下载钉钉云课堂视频

2022-06-04 10:53:03 1384 1

原创 【std::fread 函数和 std::fwrite 函数对文件读/写不完整问题解决】

fread函数和fwrite函数 异常解决

2022-06-01 23:30:54 602

原创 【使用TIFF库对tif图片的读写】

TIFF库下载地址:www.libtif.orgtif图片的读写#include<tiffio.h>//图片读取,16为图片和8位图片一样,将buffer改成8位的即可bool TDatTransform::LoadSliceImage16bit(const char path[], uint16 * buffer, int width, int height){ TIFFSetWarningHandler(0); TIFF *tif = TIFFOpen...

2022-05-26 10:18:36 1311 3

转载 【《Thinking in C++》 STL算法总结笔记】

0.算法概览fill(), 为[first, last)每个元素赋值value。 fill_n(), 由first开始的n个元素赋值value。 generate(), 用发生器为[first, last)的每个元素生成一个值。 generate_n(), 为first开始的n个元...

2022-05-04 21:45:31 189

转载 【PCL学习:无序点云的快速三角化】

目录1. 贪婪投影三角化算法2. class pcl: :GreedyProjectionTriangulation< PointlnT>3.测试实例结果显示:1. 贪婪投影三角化算法 将三维点通过法线投影到某一平面,然后对投影得到的点云作平面内的三角化,从而得到各点的连接关系。在平面区域三角化的过程中用到了基于 Delaunay 的 空间区域增长算法,该方法通过选取一个样本三角片作为初始曲面,不断扩张曲面边界,最后形成一张完整的三角网格曲面。最后根...

2022-05-01 14:16:36 2413 6

转载 【vs调试找不到.exe】

Visual Studio2019卸载后我又安装了2017,结果发现x86可以编译运行,但是x64不可以编译运行。如下图所示,按照路径去看了下,确实没有exe文件。右击这里点击属性。对比x86和x64的配置情况。复制x86粘贴给x64即可...

2022-04-24 19:03:27 11848 1

原创 【new int (10)和new int [10]的区别】

int* p = new int (10) 是创建一个int型的内存,并赋值为10;int *p = new int[10] 是创建10个int型的内存。

2022-04-19 18:12:14 2382

转载 【C++ 存储和读取二进制文件以及类的实例】

很多时候程序运行时的数据都以类的对象的形式存储,那么如何将这些对象保存使得下一次运行程序的时候可以直接使用呢?Step 1> 首先我们需要知道如何读写二进制文件:inline size_t readBinaryFile(const char * filename,unsigned char* & data){ FILE* fp; fopen_s(&fp,filename, "rb"); if (fp == NULL) return 0; //空指...

2022-04-15 18:39:55 5073 3

原创 【施密特正交化的几何解释_最直观图解法】

线性代数中最头疼的公式恐怕就是施密特正交化了。但其实搞清楚它的几何原理之后公式的记忆就简单多了,数学重在理解!给定一组基首先清除一个公式,两个向量如图红色部分即为投影部分则蓝色部分向量为是垂直的而当向量个数为3时,对应三维空间的几何解释如图其中绿色的为需要正交的原始基是正交的。同样可以推广到三维以上的欧氏空间,即施密特正交公式。...

2022-04-14 17:42:26 1145

原创 【Eigen中基本和常用函数】

Eigen 中矩阵的定义#include <Eigen/Dense> // 基本函数只需要包含这个头文件Matrix<double, 3, 3> A; // 固定了行数和列数的矩阵和Matrix3d一致.Matrix<double, 3, Dynamic> B; // 固定行数.Matrix<double, Dynamic, Dynamic> C; // ...

2022-04-14 17:29:01 3023

转载 【std max,std min错误 解决方法】

使用VS2010编写的C++程序 std:min 转换到 VS2013无法识别,显示“错误:应输入标识符”。 标准库在头中定义了两个模板函数std::min() 和 std::max()。通常用它可以计算某个值对应的最小值和最大值。可惜在 Visual C++ 无法使用它们,因为没有定义这些函数模板。原因是名字min和max与中传统的min/max宏定义有冲突。解决方法: 1、为了解决这个问题,Visual C++ 定义了另外两个功能相同的模板:_cpp_m...

2022-04-13 10:55:43 1121

原创 【SSE指令】

数据类型__m64 任意整型__m128 4 位 32 bit 浮点型__m128d 2 位 64 bit 浮点型__m128i 任意整型数学运算__m128 _mm_add_ss(__m128 a, __m128 b);单精度浮点 低位加法result = [ a0+b0 , a1 , a2 , a3 ]__m128 _mm_add_ps(__m128 a, __m128 b);单精度浮点 加法result = [ a0+b0 , a1+b1 , a2+

2022-04-11 11:06:06 956

转载 【两个vector合并】

今天做个工程,之前存在有多个vector想合并成一个再做处理,上网查了一下,比较简单的就两种方法一种是vector的insert方法,一种是stl的merge方式,当然,还有遍列元素的方式。vector的insert方式:(以下为将vec1和vec2的内容合并到vec3中)vector<string>vec1,vec2,vec3; //... vec1,vec2赋值 vec3.insert(vec3.end(),vec1.begin(),vec1.e...

2022-04-08 14:38:39 1682

转载 【机器人手眼标定AX=XB(eye to hand和eye in hand)及平面九点法标定】

一、背景Calibration是机器人开发者永远的痛。虽然说方法说起来几十年前就有,但每一个要用摄像头的人都还是要经过一番痛苦的踩坑,没有轻轻松松拿来就效果好的包。其实人类不就是个手眼协调的先进“机器人”吗,O(∩_∩)O哈哈~机器人视觉应用中,手眼标定是一个非常基础且关键的问题。简单来说手眼标定的目的就是获取机器人坐标系和相机坐标系的关系,最后将视觉识别的结果转移到机器人坐标系下。手眼标定行业内分为两种形式,根据相机固定的地方不同,如果相机和机器人末端固定在一起,就称之为“眼在手”(ey.

2022-04-07 10:39:47 3231

转载 结构光相移法中相机投影仪的标定信息如何与相位差联系

前奏先解释一下相移法中相机所捕获的条纹图案的数学表达式的含义这里需要解释的是,表示第n张相移图上(x,y)点处的灰度值,为条纹图背景值,为调制强度函数。与上图中的变量解释不一样,查看了将近十几个人的文章,对a,b的含义,每个人的解释都不一样,那到底是什么含义呢?可以看作是周围环境光的影响,可以看作是加性干扰项,可以看作是相机本身对图像获取的强度偏差以及物体表面的反射特性所引起的乘性干扰项。优秀的是,因为在求解相位值的过程中,只需要相移图的灰度值就可以,其他都会消掉。言归正传,下面主要解释相移法中

2022-03-11 17:33:17 1938 5

转载 OpenCV的Mat和Halcon的HObject类型互相转换

HObject Mat2HObject(const cv::Mat &image){ HObject Hobj = HObject(); int hgt = image.rows; int wid = image.cols; int i; // CV_8UC3 if (image.type() == CV_8UC3) { vector<cv::Mat> imgchannel; split(image, imgchannel); cv::Mat imgB

2022-03-11 16:50:08 714

转载 halcon自标定 消除图像畸变

概念该算法可以在不使用标定板的情况下计算相机内参,从而进行畸变校正,适用于畸变较大的情况。算法很简单:1.求出图像边缘应进行分割。2.基于筛选线段的自标定radial_distortion_self_calibration。3.得到标定区域。4.根据指定的径向畸变确定新的相机参数change_radial_distortion_cam_par。5.改变图像的径向失真,从而得到新图像。需要注意:1.保证在图像的四周边缘有足够的直线线段2.保证运行环境内存>=2G。read_image

2022-03-10 17:23:08 987

转载 机器人坐标系——工具坐标、用户坐标系标定

坐标系变换方程 

2022-03-08 10:13:27 645

转载 计算机视觉:相机成像原理:世界坐标系、相机坐标系、图像坐标系、像素坐标系之间的转换

0.前言最近整理了“相机成像原理”和“视差与深度信息”相关的资料,然后做成了PPT,以备自己用,也提供给相关的图像、视觉方向的朋友参考。如有误,望海涵并指出。1.正文图像处理、立体视觉等等方向常常涉及到四个坐标系:世界坐标系、相机坐标系、图像坐标系、像素坐标系。例如下图:构建世界坐标系只是为了更好的描述相机的位置在哪里,在双目视觉中一般将世界坐标系原点定在左相机或者右相机或者二者X轴方向的中点。接下来的重点,就是关于这几个坐标系的转换。也就是说,一个现实中的物体是如何在图像中成像的。1.1世界

2022-03-08 09:23:38 1881

转载 【C++ 自定义异常类】

自定义异常类 1 class MyException 2 { 3 public: 4 MyException() 5 { 6 } 7 8 MyException(char* str) 9 {10 msg = str;11 }12 13 MyException(MyException& rhs)14 {15 this->msg = rhs.msg;16 }1

2022-02-21 15:52:18 474

转载 【C++ 语言】异常 ( 抛出字符串异常 | 抛出异常对象 | 抛出任意对象 | 抛出自定义异常 )】

原文链接:https://blog.csdn.net/shulianghan/article/details/100002073文章目录I 异常处理II 字符串异常III 异常对象IV 抛出任意类型对象V 自定义异常VI 异常相关代码I 异常处理异常处理 : 使用 " try{}catch(){} " 将抛出异常的代码包起来 , 注意将可能抛出异常的代码包裹在 try 后的大括号中 , 将异常处理逻辑放在 catch 后的大括号中 ;① 包含可能出现异常的代码 : 在 try 代码块

2022-02-21 10:40:36 1423

转载 3D点云模板匹配 PCL例程

Doc 来自PCL官方文档Doc 来自PCL官方文档#include <limits>#include <fstream>#include <vector>#include <Eigen/Core>#include <pcl/point_types.h>#include <pcl/point_cloud.h>#include <pcl/io/pcd_io.h>#include <pcl/kdtree/

2021-12-09 10:53:05 1524 9

原创 求空间中两条直线的交点

求空间中两条直线的交点求交点坐标的问题完全可以用数学的方法求得结果的表达公式来解决啊设P1(x1,y1,z1),P2(x2,y2,z2) L2:P3(x3,y3,z3),P4(x4,y4,z4)记xi-xj=xij,ij是下标 (或xij,yij,zij表示该直线的方向向量)利用参数式,设:L1方程 x=x1+x12t, y=y1+y12t,z=z1+z12tL2方程 x=x3+x34s, y=y3+y34s,z=z3+z34s.将L1带入L2,先得到:s=(x13+x12t)/x34再带

2021-10-21 17:56:28 9190

原创 使用xyz_to_object_model_3d算子出现栈溢出

xyz_to_object_model_3d算子出现了栈溢出使用xyz_to_object_model_3d算子出现了栈溢出情况,请问有没有出现同样问题的小伙伴???

2021-06-19 15:23:42 422 1

deeplab v3 源代码

deeplab v3 源代码

2023-04-25

matlab中将mat的格式数据存为tiff图像

matlab中将mat的格式数据存为tiff图像。 matlab中将mat的格式数据存为tiff图像。 matlab中将mat的格式数据存为tiff图像。 matlab中将mat的格式数据存为tiff图像。matlab中将mat的格式数据存为tiff图像。matlab中将mat的格式数据存为tiff图像。matlab中将mat的格式数据存为tiff图像。matlab中将mat的格式数据存为tiff图像。matlab中将mat的格式数据存为tiff图像。matlab中将mat的格式数据存为tiff图像。matlab中将mat的格式数据存为tiff图像。matlab中将mat的格式数据存为tiff图像。matlab中将mat的格式数据存为tiff图像。matlab中将mat的格式数据存为tiff图像。matlab中将mat的格式数据存为tiff图像。matlab中将mat的格式数据存为tiff图像。matlab中将mat的格式数据存为tiff图像。matlab中将mat的格式数据存为tiff图像。matlab中将mat的格式数据存为tiff图像。matlab中将mat的格式数据存为tiff

2023-03-22

结构光测量技术中的投影仪标定算法 单目面阵相机和单个投影仪

结构光测量技术中的投影仪标定算法 单目面阵相机和单个投影仪 逆相机法标定

2022-07-08

M3U8Downloader

将m3u8文件的链接复制粘贴到窗口中,点击“下载”,当显示完成时,点击“打开目录”按钮,即可找到.mp4文件。

2022-06-06

三维空间圆拟合——center:XYZ Radius

三维空间圆拟合出XYZ和Radius值 建议:有多个点,三三分成几部分,多次拟合求取平均值,这样精度会更好。

2022-04-19

halcon的hobj图像读取demo

halcon的hobj图像读取demo 注:需要halcon的license 使用mfc编写简易界面

2022-04-19

基于KDTree的KNN

基于KDTree的KNN,30000个点,近邻搜索60,耗时0.05~0.1ms,比for循环查找快9~10倍。 但不能用omp加速,因为有pushback,并且循环中的变量为类中的私有成员,变量会共用。

2022-04-19

halcon3D视觉算子.xlsx

Halcon3维视觉算子 模板匹配 物体模型 重构 标定 应用 Halcon3维视觉算子 模板匹配 物体模型 重构 标定 应用 Halcon3维视觉算子 模板匹配 物体模型 重构 标定 应用

2020-10-27

msvcp120d.dll与msvcr120d.dll与例程程序.rar

msvcp120d.dll和msvcr120d.dll解决VS2015中运行时出现的没有msvcp120d.dll和msvcr120d.dll文件的问题。只需将其复制粘贴到C:/Windows/System32/路径下,问题即可解决。

2019-11-20

STM32F407ZGT6控制步进电机资料.rar

STM32F407ZGT6控制步进电机资料

2019-07-16

空空如也

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

TA关注的人

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