自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C++代码编写规范

std::weak_ptr通常与std::shared_ptr配合使用,用一个弱引用,reset来解决std::shared_ptr之间的循环引用问题。std::unique_ptr表示对对象的独占所有权,即同一时间只能有std::unique_ptr指向某一对象。std::shared_ptr表示对对象的共有所有权,即可以有多个std::shared_ptr指向同一个对象。组合:将对象包含到其他对象实现代码复用的方式,体现的是has-a关系,即一个对象拥有了另一个对象;能使用只能指针,尽量使用智能指针。

2025-01-05 23:09:33 238

原创 MMSegementation算法介绍

通常来说,模型会被拆解以下主干网络、颈部、解码头(辅助解码头、解码头、级联解码头),分割图,颈部可选项,可以是FPN,将主干网络产生的多层次特征进行一个融合,解码头就是根据融合的特征生成最后的分割图,当一个解码头产生的分割结果不太好时,需要级联多个解码头去产生最终的分割图,辅助解码头通常基于底层特征去产生分割图的一个结构,用于鼓励学习一些更好的底层特征,像素采样通常采用的是困难负样本策略,而后使用一个损失函数,通常是逐像素的交叉熵的损失函数。CRF概率模型:用能量函数表示分割结果的优劣。

2025-01-04 23:00:49 734

原创 杂记-RS232 485\Profinet\EIP

RS485通讯,类似232,添加了一个485的电平转换芯片,485电平转换芯片是将TTL信号和差分信号的相互转换,差分信号不需要底线,假设输入的信号为信号A和B,AB时为逻辑1(1200m)500000的波特率(500K = 5M),半双工通讯,在同一时间要么发送,要么接收数据,无法同时进行,可用于一主多从的通讯。R232 485都属于串口通讯,串口通讯首先要约定好帧格式和波特率,帧格式通常由起始位、数据位和停止位组成,停止位通常以高电平结束约定好帧格式后需对波特率进行设定。

2024-11-16 15:50:58 179

原创 KUKA .RSI 软件包

KUKA RSI软件包通过XML文件使得机器人与外部设备(传感器通讯)通讯成为了可能,但仍存在诸多限制,该模块最多允许9台设备进行连接,有限的IO口,匮乏的功能,并且需要投入大量精力琢磨相关说明文档。为此开发人员针对KUKA实时通讯,做了一些开源的接口使得上位机与机械臂的通讯更为简单。

2024-11-10 22:11:13 1681 2

原创 KUKA机械臂百科全书

所述内容从接触KUKA以来,从各个版本的说明书里总结而来,所述示教为开发者角度,基础操作不做详解,内容如有疑问,欢迎指明,原创不易,还请支持!

2024-10-27 00:26:48 588 1

原创 【论文阅读】An Effective Method of Weld Defect Detectionand Classification Based on Machine Vision

焊缝特征:焊缝区域为微倾斜的矩形区域、同一批图像中,倾斜角几乎相同、正常焊缝图像特征稳定、焊缝区域边界光滑、一般情况下,焊缝区域是一个完全联通的焊缝区域,不会划分成几个区域、对于缺陷焊缝,焊缝内部和两侧的织构与正常焊缝相比存在显著差异。选择一批图像中一张-OSTU大津法得到分割阈值T,根据阈值将图像分为L1、L2,灰度值小于T的为L1焊缝区域,灰度值大于T的为L2空白区域,L1、L2的初始平均值和初始标准差,对应模型的初始值,权重因子,初始值皆为1。焊缝缺陷分类算法区分焊缝缺陷,区分算法为灰度值曲线算法。

2023-05-14 23:12:32 284 1

原创 Iriun Webcam initialization Failed Error code -1

管理员运行命令提示符 command prompt。netsh winsock reset 回车。ipconfig/flushdns 回车。重新安装iriun webcam。

2023-05-08 10:02:45 2582 13

原创 【论文阅读】文献阅读笔记-泊松重建

阅读笔记

2022-12-23 23:47:30 586 1

原创 C++学习专栏 static 关键字

C++笔记

2022-11-13 21:19:34 387

原创 QT C++ 编码格式转换学习

QCString,继承于QByteArray,是以0结尾的char*字符数组类型,QCString是QMemArray,它使用带引用计数的明显共享。如果它是没有结尾的(也就是包含0)八位数据,请使用QByteArray;GB18030 -对GB2312的扩展,兼容GB2312,用单、双、四字节进行编码。如果数据是以零结尾的八位数据,请使用QCString;GB2312 -简体中文字符集,应用范围广,基本包含所有中文;如果它是文本,请使用QString。QTextCodec类提供两种编码方式的转换。

2022-11-13 17:45:39 632

原创 VS2022 QT5.13.2 VTK9.1 编译 VTK8.2代码报错汇总

GitHub下载代码编译 报错汇总

2022-11-12 16:17:13 1960 1

原创 【论文阅读】文献阅读笔记

论文阅读

2022-11-06 22:32:00 117 1

原创 Git 学习笔记

QT Git学习

2022-11-06 15:20:22 129

原创 C++ OpenCV光平面标定-线激光提取

对于线激光中心的提取,主要有以下几种方法可参考,图源来自于可参考该博主,对于上述方法中,目前强烈推荐细化法+灰度重心,其次不追求速度的话选择steger算法,该算法鲁棒性较好,精度高。两种方法都可实现亚像素提取。Steger算法对每张图片进行卷积,当图片分辨率越大,执行速度越慢。在工业视觉中存在弊端。

2022-09-20 15:39:10 3089

原创 C++ OpenCV相机标定---实心圆点、棋盘格

在相机标定中,采用二维靶标标定主要分为两种方式:棋盘格标定、实心圆点标定板实心圆点标定板又分为对称型和非对称型,本文主要探讨对称型。

2022-09-19 14:16:38 9322

原创 【基础知识】CCD与CMOS传感器优劣

相机的选型:缺陷检测推荐CCD相机,受噪声影响低(致命缺陷);CMOS相机集成度高,应用于超大规模集成电路

2022-09-18 17:10:34 477

原创 WIN 10“libboost_thread_vc143-mt-gd-64-1_78.lib“和“debug assertion failed“解决办法

WIN 10"libboost_thread_vc143-mt-gd-64-1_78.lib"和"debug assertion failed"解决办法

2022-06-19 15:56:31 2105 5

原创 PCL点云数据处理-滤波基础(C++)

本文采用VS2022+PCL1.12.0,对点云滤波处理的步骤和算法进行一个学习总结。附运行时常见问题。

2022-06-19 12:32:44 3168 2

转载 Google下载速度太慢

步骤:开启 Chrome 的实验功能页面。在地址栏中输入( Chrome://flags ) 在搜索栏中搜索 “downloading”,看见“Parallel download”的选项 从默认设置的 “Default”改成 “enable”引用:Google Chrome下载速度太慢?只需打开这个设置,下载速度更快! - TechNave 中文版...

2022-04-09 22:32:38 1163

原创 Win10电脑重装系统蓝牙按键丢失

Win10电脑重装系统蓝牙按键丢失,官网无本机蓝牙驱动,无需驱动精灵

2021-12-26 20:20:38 712

空空如也

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

TA关注的人

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