当前位置: 首页 > news >正文

工业机器视觉缺陷检测工作小结

工业机器视觉检测工作小结 (因为网上没有很系统的讲义和文档,都是零零散散的,因此,我自己尝试着总结一下、仅供参考)

  • 你想知道的大概率在这都可以找到、
    • 相机的了解
    • 镜头的了解
    • 光源的了解
    • 传统算法
    • DL深度学习方法

(因为网上没有很系统的讲义和文档,都是零零散散的,因此,我自己尝试着总结一下、仅供参考)
)

你想知道的大概率在这都可以找到、

工业机器视觉系统包括:照明系统、镜头、摄像系统和图像处理系统,功能上来看,典型的机器视觉系统可以分为:图像采集部分、图像处理部分和运动控制部分。

1.机器视觉是人工智能正在快速发展的一个分支。
2.简单说来,机器视觉就是用机器代替人眼来做测量和判断。
3.机器视觉是一项综合技术,包括图像处理、机械工程技术、控制、电光源照明、光学成像、传感器、模拟与数字视频技术、计算机软硬件技术(图像增强和分析算法、图像卡、 I/O卡等)。一个典型的机器视觉应用系统包括图像捕捉、光源系统、图像数字化模块、数字图像处理模块、智能判断决策模块和机械控制执行模块。
4.机器视觉系统最基本的特点就是提高生产的灵活性和自动化程度。在一些不适于人工作业的危险工作环境或者人工视觉难以满足要求的场合,常用机器视觉来替代人工视觉。同时,在大批量重复性工业生产过程中,用机器视觉检测方法可以大大提高生产的效率和自动化程度。

机器视觉系统主要由三部分组成:图像的获取、图像的处理和分析、输出或显示。
系统可再细分为:

  • 主端电脑(Host Computer)
  • 影像撷取卡(Frame Grabber)与影像处理器
  • 影像摄影机
    CCTV镜头
    显微镜头
  • 照明设备
    Halogen卤素灯光源
    LED光源
    高周波萤光灯源
    闪光灯源
    其他特殊光源
  • 影像显示器
    LCD
  • 机构及控制系统
    PLC、PC-Base控制器
    精密桌台
    伺服运动机台

应用:

  1. 自动光学检查
    自动光学检查(英语:Automated Optical Inspection,简称AOI),为高速高精度光学影像检测系统,运用机器视觉做为检测标准技术,作为改良传统上以人力使用光学仪器进行检测的缺点,应用层面包括从高科技产业之研发、制造品管,以至国防、民生、医疗、环保、电力…等领域。
    在这里插入图片描述
  2. 人脸侦测
  3. 无人驾驶汽车
    在这里插入图片描述

相机的了解

<1> 相机的构成:
1.传感器芯片;
2.防尘片/滤光片;
3.控制与信号转换电路板;
4.光学接口、数据接口、外壳构成。
在这里插入图片描述
<2> 相机的功能:
在这里插入图片描述
将芯片接收到的光信号转换成电信号,进而转换为数字信号,传输给主机。当芯片上的象元接收光线时就会产生与光强度相等的电荷。该电荷被转换为电子信号,以获取各个象元接收的光强度,也就是说,每个象元都是一个可以检测光强度的传感器。

<3> 相机分类:
1.按输出模式分类:模拟相机和数字相机;
2.按靶面类型分类:面阵相机和线阵相机;
3.按图像色彩分类:彩色相机和黑白相机;
4.按芯片技术分类:CCD(电荷耦合器件charge coupled device)相机和COMS(互补金属氧化物半导体Complementary Metal-Oxide-Semiconductor)相机。
CCD 以及 CMOS 都称为感光元件,都是将光学图像转换为电子信号的半导体元件。他们在检测光时都采用光电二极管,但是在信号的读取和制造方法上存在不同。上述两者的相对的区别如下所示。
在这里插入图片描述
注:由于技术发展cmos芯片技术进步,性能上已经不属于ccd。市面上cmos芯片相机较多。

<4> 相机的像素:
何为像素?
所谓像素,是指图像的最小构成单位。电脑中的图像,是通过像素(或者称为 PIXEL)这一规则排列的点的集合进行表现的。每一个点都拥有色调和阶调等色彩信息,由此就可以描绘出彩色的图像。
例如 :液晶显示器上会显示「分辨率 :1280 × 1024」等。这表示横向的像素数为 1280,纵向的像素数为1024。这样的显示器的像素总数即为 1280 × 1024 =1,310,720。由于像素数越多,则越可以表现出图像的细节,因此也可以说「清晰度更高」。
在这里插入图片描述
灰度值概念:
1 每一小格表示一个像素点,其中每一个像素对应一个灰度值。
2 成像越亮的区域,灰度值越接近于255,反之接近于0。
在这里插入图片描述像素的结构:
以 CCD 为主的 CCD 元件的像素,并不全都是为了输出图像信号而发挥作用的。像素可以分为总像素(表示 CCD 元件的全部领域的像素)、有效像素以及实效像素(实际起作用的像素)
有效像素 :
总像素中图像信号的像素。数码相机的性能标示中使用的则是有效像素数,这是在产品手则中规定的。
实效像素 :
有效像素中用来保证产品性能的像素。
在这里插入图片描述
何谓像素直径?
所谓像素直径,是指每个 CCD 元件的大小,通常使用 μm 作为单位。严谨的说,这个大小中包含了受光元件与信号传送通路。(=像素间距)。也就是说,像素直径与像素间距的值是一样的。如果像素直径较小,则图像将通过较小的像素进行描绘,因此可以获得更加精细的图像。可以通过像素直径和有效像素数,求出 CCD 元件的受光部的大小。
在这里插入图片描述
例如:
假设某个 CCD 元件的条件如下所示 :

  • ·有效像素数…768 × 484
  • ·像素直径…8.4 μm × 9.8 μm
    受光部的大小为
    ·横向 768 × 8.4 μm = 6.4512 mm
    ·纵向 484 × 9.8 μm = 4.7432 mm
    CCD芯片大小:
    CCD 感光元件的大小,一般分为采用英寸单位表示和采用 APS-C 大小等规格表示这 2 种方式。采用英寸表示时,该尺寸并不是拍摄的实际尺寸,而是相当于摄像管的对角长度。例如,1/2 英寸的 CCD 表示「拥有相当于 1/2 英寸的摄像管的拍摄范围」。为什么如此计算呢,这是由于当初制造 CCD 的目的就是用来代替电视机录像机的摄像管的。当时,由于想要继续使用镜头等光学用品的需求比较强烈,由此就诞生了这种奇怪的规格。主要的英寸规格的尺寸如下表所示:
    在这里插入图片描述
    注:实际每款芯片大小不是必须为以上大小,可用相机像素4中“像素数量×单个像素尺寸”得到实际芯片大小。

<5> 相机分辨率:
分辨率由相机所采用的芯片像素决定,是芯片阵列排列的像元数量,对于面阵相机来说水平和垂直 相乘即为相机的分辨率。例如一个相机的分辨率是1280 H ×1024 V ,表示每行的像元数量是1280,有1024行像元,此相机的分辨率大约是130万像素。在对同样大小的视场成像时,分辨率越高,对细节的展示越明显。目前常用相机的分辨率有30万、130万、200万、500万、2900万、7100万、1.2亿等。
精度:图像中每个像素代表的实际物理尺寸,精度=单方向视场大小/相机单方向分辨率,
例如:用500万相机(分辨率2592×1944)拍摄80mm的视场,则精度=80÷2592=0.031(mm/pixel)。
行频/帧频:
相机的采集频率,面阵相机用帧率表示,线阵相机用行频表示。面阵相机帧率单位为FPS frame per second ,即帧/秒,指相机每秒钟能采集多少幅图像,1幅图像为1帧。例如15帧/秒,表示相机一秒钟最大能采集15幅图像。一般来说,分辨率越高的相机,帧率越低。线阵相机行频单位为Hz 1Hz为一行。例如50KHz/秒,则表示相机1秒钟内,扫描50000行。一般来说,分辨率越高的相机,行频越低。
曝光时间/曝光方式:
曝光时间指光投射到相机传感器芯片上,快门打开 的时间。曝光时间越长,图像越亮。外触发同步的采集方式,曝光时间可以与行周期一致,也可以设定一个固定的时间。工业相机中曝光方式分为行曝光与帧曝光,其中行曝光指逐行曝光,帧曝光为一次性曝光一幅图像。线阵相机为逐行曝光,可以选择固定行频。

<6> 相机数据接口类型:
数据接口类型:相机和数据线连接的接口。
常见的数据接口有GigE、USB、IEEE1394、CameraLink等。
在这里插入图片描述

镜头的了解

<1> 镜头的作用:
图像处理是一个将进入摄像元件(CCD)的光转换成电子信号,并且将其作为数据进行使用的过程。其中最重要的部分就是将光汇集到摄像元件的镜头。镜头根据光的折射原理,可以将来自拍摄对象的光汇集到一点后成像。此时,汇集光线的点称为焦点,镜头中心到焦点的距离称为焦点距离。当镜头为凸镜时,焦点距离将根据镜头的厚度(膨胀)程度不同而各不相同。膨胀程度越大焦点距离越短。
在这里插入图片描述
将此当作 CCD 结构来观察时,如果拍摄对象处于凸镜的焦点以外,来自拍摄对象的光将在镜头上发生折射,并且形成一个上下和左右位置相反的影像。我们将这称为实像,如果在此位置放置摄像元件,就可以映射出实像。

<2> 镜头的分类:

  • CCTV镜头(也称广角镜头):
    本镜头应用于闭路电视(Closed CircuitTV)中,主要应用在 FA 领域的检测和防盗·防灾领域的监视等用途。由于镜片的数量较少,结构比较简单,因此体积较小并且成本较低。一般来说,其特征为无论焦物距为多少,都可以进行均衡的象差校正。
    在这里插入图片描述
    注:由于此种镜头体积小,成本低廉,性能提升等原因应用范围较广。
  • 远心镜头:
    这是一种通过排列使得主光线通过焦点的镜头,设计时使其在视角接近 0° 的状态下行进,也就是说主光线相对于镜头光轴将平行行进。由于与光轴平行,因此很难发生歪曲像差(失真),可以高精度的捕捉拍摄对象的尺寸和位置。在图像处理时需要高倍率低失真、并且深景深时,远心镜头将发挥其真正的价值。
    在这里插入图片描述
    在这里插入图片描述
    注:除了物方远心还有像方远心或双侧远心等。

<3> CCTV镜头的结构:
所谓浮动结构,即指将多个镜头的前组和后组分别进行移动的功能。由此,可以在从近距离到无限远的范围内获得高清晰度和高对比度。
【 通过多个镜头、浮动结构进行优化的光学设计 】
为了最大限度发挥出多个镜头的性能,加入了浮动结构,可以使内部各镜头组(分为前组、后组)独立移动。其结构为调整焦点时如果镜头的前组移动,后组也将移动到最合适的位置上,从而使得歪斜校正可以实现最优化。在近距离到无限远的范围内,通过始终将镜头组的位置关系保持在最佳状态,从而实现了高性能。
在这里插入图片描述
<4> 镜头的接口:
镜头安装方式是用来连接 CCD 和镜头的,它拥有很多种类,如果两者不同时满足一定的条件,则不能保证CCD 和镜头的兼容性。在机械结构方面,存在接合部的结构和尺寸的问题,在光学结构方面存在 CCD 侧的法兰距离等问题,因此选择镜头时必须确认使用的 CCD 的支架。在 FA 行业使用的 CCD 的支架称为 C支架,它多为内径 25.4 mm (1 in)、间距 0.794 mm(32 牙 /1 in)的规格。
工业摄像头常用的包括C接口、CS接口、F接口、V接口、T2接口、徕卡接口、M42接口、M50接口等。接口类型的不同和镜头性能及质量并无直接关系,只是接口方式的不同,一般可以也找到各种常用接口之间的转接口。
在这里插入图片描述
<5> 镜头的工作距离:
工作距离(WD):镜头聚焦清晰时,被测目标到镜头最前端的距离称为工作距离。
实际应用中,镜头不能对任意物距下的目标都同时聚焦清晰,因此镜头的工作距离有一定范围。
在这里插入图片描述
<6> 镜头的焦点距离:
镜头中的一种规格为「焦点距离」。FA 镜头中有代表性的镜头为焦点距离为 8 mm /16 mm /25 mm /50 mm等规格的镜头。根据想要拍摄的拍摄对象所需的视野和焦点距离,可以求出对焦位置 = WD(工作距离)。当为 CCD 时,比例公式工作距离:视野=焦点距离 :CCD 尺寸成立。
在这里插入图片描述
WD 和视野的大小由镜头的焦点距离和 CCD 的尺寸来决定,在无需连接环的最近距离以上时,可以套用以下的
比例公式。
在这里插入图片描述
<7> 镜头的视野:
工作距离范围中的拍摄范围。一般来说,拍摄对象和镜头的工作距离越长,则视野越广(视野角)。另外,视野的广度由镜头的焦点距离来决定。我们将相对于视野,使用镜头可以拍摄的范围的角度称为视角或者视野角。镜头的焦点距离越短,则视角越大,视野也就越广。相反,焦点距离越长,则可以放大远处的拍摄对象。
在这里插入图片描述
<8> 镜头的光圈:
在镜头内部,有一个多边形或者圆形且面积可变的孔状光栅装置,这个装置就叫做光圈。光圈的作用是控制镜头的通光量,通常用光圈系数来描述其大小。光圈系数是指镜头焦距 f′与整个镜头有效通光孔径D的比值,通常用f/#来表示。其计算公式:f/#=f′/D。
f/#值越小,光圈越大。一般地,f/#值是以√2倍递增,因此在同一单位时间内上一级的通光面积是下一级的两倍,例如光圈从f/8 调整到f/5.6,通光面积便增加一倍.
光圈对图片亮度的影响:同一镜头,光圈越大,通光孔径越大,图片越亮。
在这里插入图片描述
<9> 镜头的景深:
能在像平面上获得清晰像的物方空间深度。即:在被摄物体(对焦点)前后,其成像仍然有一段清晰范围,就是景深。换言之,被摄物体在前后景深的范围内。
在这里插入图片描述
影响景深的因素:
1、光圈越大,景深越小;光圈越小,景深越大;
2、镜头焦距越长,景深越小;焦距越短,景深越大;
3、拍摄距离越远,景深越大;距离越近,景深越小;
在这里插入图片描述
<10> 镜头上调节位置:
光圈:
通过调节镜头的光圈大小,可以控制镜头的入光量,图像的亮度也随之而变化;
聚焦:
图像不清晰,难以呈现很好的图像效果,降低系统精度,直接影响到机器视觉系统的整体性能,增加图像处理难度。

光源的了解

<1> 光源种类:

  1. LED
    LED 是 Light Emitting Diode 的首字缩写,其含义为「发光的二极管(半导体元件)」,因此也被称为发光二极管。荧光灯是利用放电现象间接的将电能转换为光,而 LED 则是直接将电子转换为光,因此能量的转换效率较高 = 节省电力的光源。另外,由于 LED 还具有使用寿命较长,波长(颜色)丰富等优点,因此近年来被广泛使用于图像处理中。
    在这里插入图片描述
  2. 荧光灯
    将弧光放电现象产生的紫外线作为荧光体,从而发出可视光的光源。一般来说,其结构为,在玻璃管的内侧涂上荧光体,将水银密封在里面,然后在管子的两端安装用来放电的电极。
    在过去,由于它比白帜灯的寿命长而被广泛应用。其发光的颜色以白色为主,此外还有昼光色、更加接近自然光的三波长荧光灯等。另外,其形状分为直管荧光灯、环状荧光灯、灯泡型荧光灯等。
    在这里插入图片描述
  3. 卤素灯
    将氮气等惰性气体和碘元素等卤素气体密封在玻璃球内部,从而制成的一种灯泡。发光原理与白帜灯相同,但是卤素灯具有灯光更加明亮,使用寿命更长的特征。被应用于汽车的前照灯和商场的探照灯、摄影棚的照明灯等用途。发光颜色只有暖白色。
    在这里插入图片描述
  4. 氙气灯
    可以发出接近自然光的光源的放电灯。它是将疝气密封在石英管中制成的。它与白帜灯相比,具有较明亮、
    消耗电力较低、寿命较长的特色。也被称为 xenon lamp。主要被应用在映射装置的光源或者投光仪等用途。
    可以分为短弧灯、长弧灯、闪光灯等。
    在这里插入图片描述
  5. 金属卤素灯
    高亮度放电等(HID)的一种,它是将金属卤素(卤化金属)和水银的混合蒸汽密封在灯内,通过弧光放电进行发光的。也简称为金卤灯。它不仅亮度较高,而且还具有消耗电力较少,使用寿命较长等优点。
    以往被使用在道路和隧道的照明。而现在还被应用在大型建筑物的室内照明、观赏鱼类的鱼缸照明、体育场馆的晚间比赛照明等用途。
    在这里插入图片描述
    各种照明的相对特性:
    在这里插入图片描述
    <2> LED光源结构:
    LED 是利用在 N 型和 P 型的接合半导体中通电而产生的电子的移动使得电子(-)和正孔(+)接触并结合时发生的发光现象制作的。光的波长(颜色)则将根据半导体的禁带(电子不能存在的领域)的大小不同而各不相同。因此,出现了与各种波长对应的半导体材料。近年来,由于发明了以氮化镓为材料的蓝色发光二极管、白色发光二极管,其用途也扩大到显示屏和照明等用途中。
    在这里插入图片描述
    补充:
    常见的光源(红蓝绿白):
    在这里插入图片描述
    常见的光源(种类):
    在这里插入图片描述在这里插入图片描述
    <3> 光源控制器
    在这里插入图片描述
    控制器的用途:
    光源控制器最主要的目的是给光源供电,控制光源的亮度及照明状态(亮,灭),还可以通过给控制器外部触发信号(开关量或电平信号)来实现光源的频闪,进而有效延长光源的使用寿命。控制器分模拟控制器和数字控制器两大类,数字控制器可以通过RS232或以太网与PC设备进行通信。工作人员可以根据实际需求选择不同类型的控制器。
    控制器技术特点:
    大部分控制器采用了电流控制方式。特有的自动 负载技术。特有的可编程触发功能。高效灵活的通信协议。响应时间短,触发频率高检测。

<4> 光源的作用
一幅好的图像应该具备如下条件:
对比度:对比度明显,目标与背景的边界对比清晰,要求目标与背景灰度值至少相差30以上;
均匀性:要求图片整体亮度均匀,或整体不均匀但灰度差不影响图像处理;
真实性:与颜色有关的还需要颜色真实,亮度适中,不过度曝光,过度像素满足精度检测要求。
在这里插入图片描述

传统算法

主要是利用Halcon开发缺陷检测算法(后续会补充Halcon深度学习检测算法和海康AI缺陷检测平台.sol程序算法)
参考:
Halcon速通(待补充ing);
Halcon破解License。
花了一点时间记录和整理的文档:
在这里插入图片描述
链接:My CSDN。
源代码:暂不开源。

DL深度学习方法

主要是利用开源的框架和模型进行改进。
在这里插入图片描述
此博客也做成了PPT格式:
在这里插入图片描述
链接:My CSDN_PPT。

相关文章:

工业机器视觉缺陷检测工作小结

工业机器视觉检测工作小结 &#xff08;因为网上没有很系统的讲义和文档&#xff0c;都是零零散散的&#xff0c;因此&#xff0c;我自己尝试着总结一下、仅供参考&#xff09; 你想知道的大概率在这都可以找到、相机的了解镜头的了解光源的了解传统算法DL深度学习方法 &#…...

技术笔记:默默耕耘,赢得铁粉的秘密策略!

目录 第一步&#xff1a;真实实践&#xff0c;价值分享第二步&#xff1a;高质量文章的撰写第三步&#xff1a;积极互动&#xff0c;回复评论和留言第四步&#xff1a;定期更新和持续学习第五步&#xff1a;参与技术社区第六步&#xff1a;社区问答和问题解答总结 导语&#xf…...

回收站中怎么找回误删除的文件?这几种方法很实用

当我们在电脑上操作文件的时候&#xff0c;难免会有不小心删除文件的情况发生。这个时候&#xff0c;我们可以打开回收站来找回误删除的文件。但是&#xff0c;有时候我们也会误将回收站清空。那么&#xff0c;该怎样才能找回已经误删除的文件呢&#xff1f;在这里提供了回收站…...

Gateway网关参数进行验签POST 包含requestbody 请求体封装

Gateway网关自定义拦截器的不可重复读取数据 特别注意一点, 因为在网关层 拿出 request 流之后,必须重写getbody()方法把所有的参数放进去,否则后面转发的请求无法接收到任何数据, 坑,巨坑,因为版本问题网上很多都不能兼容, 我的springboot环境 依赖包 <parent><gr…...

【Netty】字节缓冲区 ByteBuf (六)(上)

文章目录 前言一、ByteBuf类二、ByteBuffer 实现原理2.1 ByteBuffer 写入模式2.2 ByteBuffer 读取模式2.3 ByteBuffer 写入模式切换为读取模式2.4 clear() 与 compact() 方法2.5 ByteBuffer 使用案例 总结 前言 回顾Netty系列文章&#xff1a; Netty 概述&#xff08;一&…...

Python - 面向对象编程 - 实例方法、静态方法、类方法

实例方法 在类中定义的方法默认都是实例方法&#xff0c;前面几篇文章已经大量使用到实例方法 实例方法栗子 class PoloBlog:def __init__(self, name, age):print("自动调用构造方法")self.name nameself.age agedef test(self):print("一个实例方法&…...

性能测试——基本性能监控系统使用

这里写目录标题 一、基本性能监控系统组成二、环境搭建1、准备数据文件 type.db collectd.conf2、启动InfluxDB3、启动grafana4、启动collectd5、Grafana中配置数据源 一、基本性能监控系统组成 Collectd InfluxdDB Grafana Collectd 是一个守护(daemon)进程&#xff0c;用来…...

JavaCollection集合

5 Collection集合 5.1 Collection集合概述 是单列集合的顶层接口,它表示一组对象,这些对象也称Collection元素JDK不提供此接口的直接实现,它提供更具体的子接口(Set 和 List)实现package ceshi;import java.util.AbstractCollection; import java.util.ArrayList; import…...

C++中string的用法

博主简介&#xff1a;Hello大家好呀&#xff0c;我是陈童学&#xff0c;一个与你一样正在慢慢前行的人。 博主主页&#xff1a;陈童学哦 所属专栏&#xff1a;CSTL 前言&#xff1a;Hello各位小伙伴们好&#xff01;欢迎来到本专栏CSTL的学习&#xff0c;本专栏旨在帮助大家了解…...

目标检测YOLO实战应用案例100讲-基于深度学习的交通场景多尺度目标检测算法研究与应用

目录 基于深度学习的交通目标检测算法研究 传统的目标检测算法 基于深度学习的目标检测算法 </...

面试:vue事件绑定修饰符

stop - 调用 event.stopPropagation()。 prevent - 调用 event.preventDefault()。 trim 自动过滤用户输入的首尾空格 number 将输出字符串转为Number类型 enter 回车键 capture - 添加事件侦听器时使用 capture 模式。 self - 只当事件是从侦听器绑定的元素本身触发时才触发…...

优思学院|从0到1,认识精益生产管理

精益生产是一种系统性的生产管理方法&#xff0c;旨在最大化价值&#xff0c;最小化浪费&#xff0c;以及提高产品质量和客户满意度。它源于丰田生产系统&#xff08;TPS&#xff09;&#xff0c;是一种基于流程优化、以人为本的管理方法&#xff0c;强调优化生产流程、减少浪费…...

HashSet创建String类型的数据

package com.test.Test07;import java.util.HashSet;public class TestString {//这是一个main方法&#xff0c;是程序的入口public static void main(String[] args) {//创建一个HashSet集合HashSet<String> hs new HashSet<>();hs.add("hello");Syste…...

真会玩:莫言用ChatGPT为余华写了一篇获奖词

5月16日&#xff0c;《收获》杂志65周年庆典暨新书发布活动在上海舞蹈中心举行。 典礼现场&#xff0c;余华凭借《文城》获得收获文学榜2021年长篇小说榜榜首。 作为老友&#xff0c;莫言在颁奖时故意卖了个关子&#xff1a;“这次获奖的是一个了不起的人物&#xff0c;当然了&…...

10 工具Bootchart的使用(windows)

Bootchart的使用方法&#xff08;windows&#xff09; 下载bootchart.jar并拷贝到windows, 然后保证windows也安装了open jdk 1.8; 下载地址&#xff1a;https://download.csdn.net/download/Johnny2004/87807973 打开设备开机启动bootchart的开关: adb shell touch /data/boo…...

电磁频谱异常监测论文阅读 | 《战场电磁环境下的电磁频谱管控指标体系研究》

文章目录 1.《战场电磁环境下的电磁频谱管控指标体系研究》1.1 电磁频谱管控的基本概念:1.2 电磁频谱管控的主要内容:1.3 指标体系1.3.1 技术指标体系1.3.2 战术指标体系1.《战场电磁环境下的电磁频谱管控指标体系研究》 1.1 电磁频谱管控的基本概念: 频谱管控是指军队领导…...

掌握好linkedin的这些技巧,你就已经超越了80%的跨境人

领英作为一款目前市面上最多人使用的在线职场社交媒体软件&#xff0c;是我们这些跨境电商人拓展客户的好渠道&#xff0c;并且很容易找到相应的外贸客户。但是领英的玩法并不像其他社交媒体平台一样简单&#xff0c;规则比较多&#xff0c;很多国内的用户都是胡乱操作&#xf…...

Linux——网络套接字1|socket编程

IP地址(公网IP),标定了主机的唯一性。 通常情况,把数据送到对方的机器是目的吗? 不是的,真正的网络通信过程其实是进程间通信,如客户端进程和服务器进程,我们把数据在主机间转发仅仅是手段,机器收到数据之后,需要将数据交付给指定的进程,当客户端有多个进程在运行时…...

stable-diffusion-webui服务器centos部署实践(成功)

之前关注stable-diffusion仅仅是因为stable-diffusion模型,但实践证明,stable-diffusion如果么有那么好的提示词功力,恐怕生成的图就是“畸形的,缺胳膊少腿的,多一块,少一块的”,如V1实践,V2实践,纸糊效果。 如果做不到其他人那样“美女自给自足”,那么我这个“大佬…...

北京筑龙作为软件服务商出席《国企阳光采购标准》研讨会

近日&#xff0c;由中国企业国有产权交易机构协会市场创新专业委员会主办、青岛产权交易所有限公司承办的《国企阳光采购标准》研讨会在青岛召开&#xff0c;该会议共有19家已开展采购业务的各地产权交易机构参加&#xff0c;北京筑龙作为软件服务商出席会议。 《国企阳光采购标…...

大数据学习栈记——Neo4j的安装与使用

本文介绍图数据库Neofj的安装与使用&#xff0c;操作系统&#xff1a;Ubuntu24.04&#xff0c;Neofj版本&#xff1a;2025.04.0。 Apt安装 Neofj可以进行官网安装&#xff1a;Neo4j Deployment Center - Graph Database & Analytics 我这里安装是添加软件源的方法 最新版…...

<6>-MySQL表的增删查改

目录 一&#xff0c;create&#xff08;创建表&#xff09; 二&#xff0c;retrieve&#xff08;查询表&#xff09; 1&#xff0c;select列 2&#xff0c;where条件 三&#xff0c;update&#xff08;更新表&#xff09; 四&#xff0c;delete&#xff08;删除表&#xf…...

脑机新手指南(八):OpenBCI_GUI:从环境搭建到数据可视化(下)

一、数据处理与分析实战 &#xff08;一&#xff09;实时滤波与参数调整 基础滤波操作 60Hz 工频滤波&#xff1a;勾选界面右侧 “60Hz” 复选框&#xff0c;可有效抑制电网干扰&#xff08;适用于北美地区&#xff0c;欧洲用户可调整为 50Hz&#xff09;。 平滑处理&…...

React Native 导航系统实战(React Navigation)

导航系统实战&#xff08;React Navigation&#xff09; React Navigation 是 React Native 应用中最常用的导航库之一&#xff0c;它提供了多种导航模式&#xff0c;如堆栈导航&#xff08;Stack Navigator&#xff09;、标签导航&#xff08;Tab Navigator&#xff09;和抽屉…...

将对透视变换后的图像使用Otsu进行阈值化,来分离黑色和白色像素。这句话中的Otsu是什么意思?

Otsu 是一种自动阈值化方法&#xff0c;用于将图像分割为前景和背景。它通过最小化图像的类内方差或等价地最大化类间方差来选择最佳阈值。这种方法特别适用于图像的二值化处理&#xff0c;能够自动确定一个阈值&#xff0c;将图像中的像素分为黑色和白色两类。 Otsu 方法的原…...

【LeetCode】3309. 连接二进制表示可形成的最大数值(递归|回溯|位运算)

LeetCode 3309. 连接二进制表示可形成的最大数值&#xff08;中等&#xff09; 题目描述解题思路Java代码 题目描述 题目链接&#xff1a;LeetCode 3309. 连接二进制表示可形成的最大数值&#xff08;中等&#xff09; 给你一个长度为 3 的整数数组 nums。 现以某种顺序 连接…...

rknn toolkit2搭建和推理

安装Miniconda Miniconda - Anaconda Miniconda 选择一个 新的 版本 &#xff0c;不用和RKNN的python版本保持一致 使用 ./xxx.sh进行安装 下面配置一下载源 # 清华大学源&#xff08;最常用&#xff09; conda config --add channels https://mirrors.tuna.tsinghua.edu.cn…...

02.运算符

目录 什么是运算符 算术运算符 1.基本四则运算符 2.增量运算符 3.自增/自减运算符 关系运算符 逻辑运算符 &&&#xff1a;逻辑与 ||&#xff1a;逻辑或 &#xff01;&#xff1a;逻辑非 短路求值 位运算符 按位与&&#xff1a; 按位或 | 按位取反~ …...

Java数组Arrays操作全攻略

Arrays类的概述 Java中的Arrays类位于java.util包中&#xff0c;提供了一系列静态方法用于操作数组&#xff08;如排序、搜索、填充、比较等&#xff09;。这些方法适用于基本类型数组和对象数组。 常用成员方法及代码示例 排序&#xff08;sort&#xff09; 对数组进行升序…...

比特币:固若金汤的数字堡垒与它的四道防线

第一道防线&#xff1a;机密信函——无法破解的哈希加密 将每一笔比特币交易比作一封在堡垒内部传递的机密信函。 解释“哈希”&#xff08;Hashing&#xff09;就是一种军事级的加密术&#xff08;SHA-256&#xff09;&#xff0c;能将信函内容&#xff08;交易细节&#xf…...