自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 海康线扫相机12pin接线

2.如何接线:①帧触发:两组线 ②行触发:3组线+地线,其中接线都相同的一组是1和2接适配器,后面不再赘述,先来讲个前提,帧触发供电时,电压有 0-24、0-12、正负5v,前两个只用接单根线,正负5v需要接两根。①帧触发:首先拿电压表测一下plc输出的两根线电压,为1是输出高电压,为0是0v,则接4号线,反之则接3号线,这两种是单根线,适合0-24和0-12v,如果正负5v则接3和4两根线。②行触发:1、2接适配器,3、4接plc,5接地线,6、7接编码器B相,9、10接编码器A相。

2025-03-26 11:22:59 209

原创 海康VM用表格做日志(带日期时间)

工业缺陷检测用海康VM实现

2025-02-11 16:43:59 120 2

原创 海康VM单独模块日志,并在运行界面里编辑

可以在流程外设置数据队列,然后对每个模块后接——数据发送,将每个模块的状态发送到数据队列里,但有一点不好的是,如果这一行代表一次拍照,且流程里有分支模块,NG状态下这一行没法填null值,只能被下一次拍照的ok值顶掉,所以在流程分支里需要做个判断,ok和ng时分别发送不同的值给数据队列。方法2和方法3:可以用数据收集模块或者全局变量模块,将每个模块状态单独收集起来,最后在运行界面编辑时,绑定单个数据。其思路就是:每个模块的状态单独拉出来,方法有很多;但如果能加上时间戳就更好了。

2025-01-16 14:09:07 297

原创 海康VM9点标定,有手就会

通过N点标定模块去做9点标定,TCP输出物理坐标给到标定模块,识别到的圆心坐标给到像素坐标,一一绑定,完成九点标定。通过标定文件进行标定转换,得到当前像素坐标对应的机械手坐标。没有轴的情况下,自己画了个坐标系去标定,成功输出当前坐标。

2024-12-04 11:23:33 949

原创 海康VM相机连接出现丢包(已解决)

在相机管理里把触发关掉就可以。实时取流可以,图像源无图像。

2024-11-28 14:34:23 601

原创 找最小外接矩形和矩形中心并绘制

【代码】找最小外接矩形和矩形中心并绘制。

2024-08-09 14:25:37 152

原创 release模式下如何查看变量c++

项目——属性——c/c++——优化——优化——已禁用(/od)

2024-05-07 13:59:23 165

原创 求图像像素均值 c++

sum(TestImages[a])[0]中的0代表了通道。sum(image)[第几通道] 函数用来求图像像素总和。

2024-05-07 11:51:06 180

原创 平面矫正 不用pcl库c++

已有一张深度图image,利用AX+BY+CZ+D求解出image的平面拟合系数A、B、C、D,求image的平面就是求image映射到空间的平面,利用点到平面的距离公式。则求出的平面plane为。

2024-02-26 13:58:50 397 1

原创 pcl曲面拟合

【代码】pcl曲面拟合。

2024-01-05 17:56:12 680 1

原创 roi还原到原图上

原图src扣了一张roi,创建一张和src一样大小的src_new,将roi还原到src_new上。

2024-01-02 18:34:59 481 1

原创 统计mask像素个数c++

【代码】统计mask像素个数c++

2024-01-02 15:36:28 470 1

原创 最小外界矩形 并填充

【代码】最小外界矩形 并填充。

2024-01-02 15:35:18 451 1

原创 常用的轮廓检测

【代码】常用的轮廓检测。

2023-12-25 13:47:38 74

原创 C++ 转二进制、转十进制,设置位数

如转八位二进制、转3为二进制、转4位二进制:number是你要输入的数字。

2023-12-25 13:21:44 143

原创 内存不够直接求解稀疏矩阵

【代码】内存不够直接求解稀疏矩阵。

2023-12-19 17:05:29 150

原创 稀疏矩阵和密集矩阵之间的相互转换

【代码】稀疏矩阵和密集矩阵之间的相互转换。

2023-12-19 16:58:02 363

原创 正定稀疏矩阵求系数解X

【代码】正定稀疏矩阵求系数解X。

2023-12-19 15:48:05 77

原创 c++ opencv找图片最大值最小值

【代码】c++ opencv找图片最大值最小值。

2023-09-07 14:50:56 185 1

原创 (c++PCL库)深度图RANSAC拟合平面

然后得到了coefficients;coefficients里面有四个参数:A\B\C\D。1.先将深度图转点云(点云的单位为米,记得转换单位)一个新的平面就拟合好了。

2023-09-07 14:36:34 770 1

原创 VS C++ C4996错误、C2589错误

C2589错误:项目——属性——c/c++预处理器——预处理器定义——输入 NOMINMAX。C4996:项目——属性——c/c++常规——SDL检查——否。

2023-08-02 09:55:03 141

原创 vs c++MSB4019未找到导入的项目,请确认 声明中的路径正确,且磁盘上存在该文件。

打开项目里面的.vcxproj,用记事本打开,在debug和release栏下找到在之前旧电脑配置环境的地址,整行删除,保存。重新打开项目,配置上新的环境,就好了。

2023-08-02 09:28:02 1110

原创 C++程序封装函数(函数中有类怎么封装)

void b();void c();void d();void e();void f();void g();void h();void i();void j();new.a();new.b();new.c();new.d();new.e();

2023-07-06 17:02:32 801 1

原创 结构光三维初步重建,c++小白附部分代码

我这里使用的三阶展开,所以每一个像素点会有四个标定系数(a0、a1、a2、a3),可以将每个系数都单独保存一张tif格式的图片以便于三维重建使用,如果有更好的办法教教孩子。0,按照一个规定步长移动基准面,移动n次,例如:移动十次,每次移动1mm,那么移动的高度就为:1mm、2、3、4、5、6、7、8、9、10,这就是上面公式的高度矩阵。2.对拍摄的十一张标定板(移动了十次+基准面)解相位,然后对十次解得的相位减去基准面的相位,得到了十张相位差图片,这就是上面的相位差矩阵。(注:是对公式进行展开后的矩阵)

2023-05-24 16:40:27 1408 2

原创 【互补格雷码+相移】小白解码思路全过程(附部分代码c++)

K求出的是阶梯状的序号,而相位主值被包裹在[-pai,pai]直接,K对应的就是第K个相位,为了展开相位,将第K个相位挨个往上抬K*2pai个相位值,使其连续展开,K1的边缘和相位主值的边缘是对齐的,所以K1的边缘不稳定也会使求包裹相位时出现边缘跳变现象,为了解决所以引入互补格雷码,使其互补格雷码中间稳定的部分对其相位主值边缘部分(我生成互补格雷码的方式就是在格雷码后面加上0、1、1、0这样循环后缀,代码如下:(没学过,写的都是流水账)在c++记得手动取整!就是因为这一步错了导致解码一直有错!

2023-04-04 18:04:38 4835 5

空空如也

空空如也

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

TA关注的人

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