目录一、概述二、焊接缺陷的分类2.1 按产生原因2.2 按性质分有:2.3 按在焊缝中的位置分有:三、焊接缺陷检验的常用方法一、概述对于一个金属结构来说,焊接检验就是对所有焊缝或焊接接头而言的,也就是对焊接缺陷的检验。但焊接接头的质量并不是由焊缝本身决定的,除了焊接工艺以外,焊接材料、焊接方法、焊前准备情况等都对焊接质量有着重要影响。即:母材检验、焊接设备检验、焊接材料检验、焊前准备检验、焊接性试
转载
2023-10-12 22:27:00
31阅读
缺陷检测项目 | 基于深度学习的钢管焊缝缺陷检测
原创
2024-05-22 00:36:50
185阅读
点赞
1评论
a焊缝符号表示法表1 基本符号注:1)不完全熔化的卷边焊缝用I形焊缝符号来表示,并加注焊缝有效厚度S,见表7。 4.2 辅助符号 辅助符号是表示焊缝表面形状特征的符号,见表2。 表2 辅助符号 不需要确切地说明焊缝的表面形状时,可以不用辅助符号。 
转载
2023-11-30 19:59:28
112阅读
ARM嵌入式入门最好的文章 “ARM怎么入门”。我不是高手,仍然是菜鸟。 但是回想起自己当时的迷茫,特意写了这篇东西,当作给和我一样的兄弟姐妹的帮助吧。问这个问题的人多半不是已经工作的工程师,而是和我一样是学生,所以这篇笔记就把看家当成我一样的菜鸟,高手勿怪。 以下问题常被问到,我就想到哪说到哪吧。 一 首先说说ARM的发展 可以用一片大好来形容,翻开各个公司的网站,招聘里面嵌入式占据了大半工程师
数据集中有超过一半为增强图片,请认真观察图片预览数据集格式:labelme格式(不包含mask文件,仅仅包含jpg图片和对应的json文件)图片数量(jpg文件个数):5543标注数量(json文件个数):5543标注类别数:4标注类别名称:["Crack","Welding line","Spatters","Porosity"]每个类别标注的框数:Crack count = 2962Weldi
本文承接在matlab入门基础操作介绍的两篇推文之后,在matlab入门(下)中介绍了部分绘图相关的操作,本文首先做一点简单回顾,重点介绍三维图形的绘制部分。1、基础知识1.1 二维图形绘制plot函数是Matlab绘制二维图形的常用函数,该函数将数组中的数据点绘连起来构成一条连续的曲线。plot(x,y,'PropertyName',PropertyValue)当x和y为同维数组时,分
数据集中有很多增强图片,请注意观看图片预览,目测大约1/4是原图,剩余为增强图片数据集格式:Pascal VOC格式+YOLO格式(不包含分割路径的txt文件,仅仅包含jpg图片以及对应的VOC格式xml文件和yolo格式txt文件)图片数量(jpg文件个数):5186标注数量(xml文件个数):5186标注数量(txt文件个数):5186标注类别数:4标注类别名称(注意yolo格式类别顺序不和这
焊缝专用C扫描检测仪 设计目的 八通道便携式UCD-60-8K 超声焊缝检测仪,其设计目的是对焊缝焊接质量进行高效的C扫描超声检测。现代数字技术的应用使超声波探伤器能够以高达4米/分钟的速度进行焊缝缺陷检测。 系统特点 1) 使用不同扫查器可以构建焊缝的视觉扫描,精确定位缺陷坐标。强大的磁轮和声学跟踪系统提供了有效的控制和缺陷定位能力;2) 特殊的4通
转载
2023-11-07 18:59:08
136阅读
机器学习焊缝检测是利用机器学习技术来自动识别和评估焊缝质量的过程。这种技术不仅提高了焊接工艺的效率,还能够有效减少人为错误。在此过程中,我们将通过详细的步骤记录整个实现过程,帮助读者更好地理解如何在实际应用中解决这一问题。
## 环境准备
为确保顺利进行机器学习焊缝检测,我们需要一些软硬件准备。
### 软件要求
- Python 3.7及以上
- TensorFlow/Keras库
- O
一、GIL1、定义: GIL全局解释器锁,每个线程执行过程中必须先获得GIL,保证同一时刻只有一个线程在执行, GIL与python语言没关系,是CPython解释器才有的,在IO操作等可能会引起阻塞的system call之前,可以暂时释放GIL,但在执行完毕后,必须重新获取GIL Python 3.x使用计时器(执行时间达到阈值后,当前线程释放GIL)或Python 2.x,tickets计数
转载
2023-10-26 12:05:55
90阅读
代码看起来可以工作,但不是以你“想当然“”的方式。如果一段代码直接出错,抛出了异常,我不认为这是陷阱。比如,Python程序员应该都遇到过的“UnboundLocalError", 示例: >>> a=1
>>> def func():
... a+=1
... print a
...
>>> fu
转载
2024-06-15 09:18:43
82阅读
Python 问世至今已经三十年左右了,但其仅在过去几年人气迅速飙升超过了除 java 和 C 以外的其他语言。总的来说,Python 已经成为教学、学习编程和软件开发的优秀起点,而且其可以成为任何技术栈中有价值的一部分。另外大家要注意:光理论是不够的。这里顺便总大家一套2020最新python入门到高级项目实战视频教程,可以去小编的Python交流.裙 :七衣衣九七七巴而五(数字的谐
转载
2023-07-09 09:38:50
92阅读
在上一篇文章中,我们讲到了,使用itertools.tee可以让一个生成器被多次完整遍历:import itertools
g = generator()
g_1, g_2, g_3 = itertools.tee(g, 3)
for row in g_1:
print(row)
for row in g_2:
print(row)
for row in g_3:
转载
2024-08-05 14:12:32
21阅读
在Jupyter Notebook上使用Python+opencv实现如下图像缺陷检测。关于opencv库的安装可以参考:Python下opencv库的安装过程与一些问题汇总。 1.实现代码import cv2
import numpy
from PIL import Image, ImageDraw, ImageFont
#用于给图片添加中文字符
def ImgText_CN(img
转载
2023-05-23 19:45:58
681阅读
有开发者发文表达了他觉得 Python 不行的 8 大原因。作者对每一项“缺点”都进行了分析,全文洋洋洒洒,概括起来 8 个原因分别是:1、版本不兼容Python 3 与 Python 2 不完全兼容。作者以 Perl 语言和创造了世界上早期个人电脑的 Commodore 为例,分析了缺乏向后兼容性和分离版本是如何导致失败的。2、安装问题运行 apt、yum 与 rpm 等工具可以获取并
转载
2023-12-29 23:11:37
21阅读
Python的优缺陷任何言语都有其欧缺陷,python也不破例,先让咱们看看python的长处:Python的定位是“优雅”、“明确”、“简单”,所以Python程序看上去总是简单易懂,初学者学Python,不但入门容易,而且将来深化下去,能够编写那些十分十分复杂的程序。在这里还是要推荐下我自己建的Python开发学习群:483546416,群里都是学Python开发的,如果你正在学习Python
我个人对陷阱的定义是这样的:代码看起来可以工作,但不是以你“想当然“”的方式。如果一段代码直接出错,抛出了异常,我不认为这是陷阱。比如,Python程序员应该都遇到过的“UnboundLocalError”, 示例:>>> a=1
>>> def func():
... a+=1
... print a
...
>>> func()
Trace
转载
2024-07-02 07:18:01
18阅读
一、利用直方图的方式进行批量的图片缺陷检测(方法简单)二、步骤(完整代码见最后)2.1灰度转换(将原图和要检测对比的图分开灰度化)
灰度化的作用是因为后面的直方图比较需要以像素256为基准进行相关性比较
img = cv2.imread("0.bmp")
#原图灰度转换
gray = cv2.cvtColor(img, cv2.COLOR_RGB2GRAY)
#循环要检测的图,均灰度化
for i
转载
2023-08-03 19:48:47
592阅读
数据集中有很多增强图片,运用增强手法有旋转增强,增加明暗度和拼接增强具体看图片预览数据集格式:Pascal VOC格式+YOLO格式(不包含分割路径的txt文件,仅仅包含jpg图片以及对应的VOC格式xml文件和yolo格式txt文件)图片数量(jpg文件个数):4159标注数量(xml文件个数):4159标注数量(txt文件个数):4159标注类别数:5标注类别名称(注意yolo格式类别顺序不和
数据集格式:Pascal VOC格式+YOLO格式(不包含分割路径的txt文件,仅仅包含jpg图片以及对应的VOC格式xml文件和yolo格式txt文件)图片数量(jpg文件个数):3056标注数量(xml文件个数):3056标注数量(txt文件个数):3056标注类别数:5标注类别名称:["jiazha","kongxidu","lifeng","weihantou","weironghe"]=