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

工业检测基础-工业相机选型及应用场景

以下是一些常见的工业检测相机种类、检测原理、应用场景及选型依据:

2D相机

  • 检测原理:基于二维图像捕获,通过分析图像的明暗、纹理、颜色等信息来检测物体的特征和缺陷.
  • 应用场景:广泛应用于平面工件的外观检测,如检测玻璃、纸张、塑料薄膜等材料上的划痕、污渍、孔洞等缺陷;也可用于电子元件、机械零件的尺寸测量和形状检测,以及产品的表面字符识别、标签检测等.
  • 选型依据:根据检测物体的大小和所需的检测精度确定相机的分辨率;考虑检测速度要求选择合适的帧率;对于颜色信息重要的检测任务,选择彩色相机,否则黑白相机通常具有更高的对比度和细节捕捉能力,更适合检测细微缺陷.

3D相机

  • 检测原理:主要通过激光轮廓分析、立体成像、条纹投影、飞行时间法等方式获取物体的深度信息,进而生成物体的三维形貌数据.
    • 激光轮廓分析:被测物体通过激光束移动,相机记录物体穿过激光束时的变化轮廓,从而生成3D图像.
    • 立体成像:使用两个相机记录物体的2D图像,然后通过三角化方法将其制成3D图像.
    • 条纹投影:将条纹图案投影到待测量的整个表面区域上,然后通过摄像机记录图像,并创建点云数据.
    • 飞行时间法:测量光脉冲到达被测物体并返回的时间,从而计算物体的距离和形状.
  • 应用场景:适用于形状复杂或高低起伏的物体表面检测,如模具、齿轮、焊接件等的凹凸缺陷检测;在汽车制造、航空航天等领域,可用于零部件的尺寸测量、形状检测和装配精度检测;也可用于物流行业中的物体体积测量和货物分拣等.
  • 选型依据:根据检测物体的复杂程度和精度要求选择不同的3D成像技术和相应的相机型号;考虑测量范围和精度确定相机的分辨率和测量精度;对于高速运动的物体检测,需要选择具有较高帧率的3D相机.

线阵相机

  • 检测原理:由一排传感器组成,采用逐行扫描的方式获取图像信息,物体在相机前移动时,传感器逐行感光,形成连续的线条图像,这些线条图像拼接在一起构成完整的扫描区域图像.
  • 应用场景:常用于检测快速移动的物体或大面积的物体表面,如在印刷行业中检测印刷品的质量,包括颜色偏差、图案完整性等;在半导体制造领域,检测晶圆表面的微观缺陷;在物流行业,可用于包裹的尺寸测量和表面标签的识别等;也可用于条形码和二维码扫描.
  • 选型依据:根据物体的运动速度和检测精度要求确定相机的行频和分辨率;考虑物体的宽度和检测区域的大小选择合适的传感器长度和镜头焦距;对于需要高精度颜色检测的应用,可选择彩色线阵相机.

面阵相机

  • 检测原理:由一个二维传感器阵列组成,能够同时捕捉整个图像,将物体的光信号转化为数字信号并存储为二维图像数据.
  • 应用场景:适用于静态场景的成像,如医学成像设备中的超声波、CT、MRI等;在安防监控领域,用于实时监控和录像;在自动化生产中,可用于物体识别、定位和分类;也广泛应用于摄影和视频录制等消费电子产品以及科学研究中的显微镜和天文望远镜等成像设备.
  • 选型依据:根据检测物体的大小和所需的视场角选择合适的靶面尺寸和镜头焦距;根据检测精度要求确定相机的分辨率;考虑帧率是否满足检测速度的要求;对于需要彩色图像的应用,选择彩色面阵相机.

CCD相机

  • 检测原理:CCD芯片上的感光元件将光信号转化为电荷信号,然后通过电荷转移和读出电路将电荷信号转换为数字信号,从而形成图像.
  • 应用场景:由于CCD相机具有较高的灵敏度和信噪比,适用于对图像质量要求较高的场合,如天文观测、高清晰的医疗X光影像等;在工业检测中,常用于对微小缺陷的高精度检测和对低光照条件下的物体成像.
  • 选型依据:如果对相机性能要求非常高,对成本控制不太严格,且需要长时间曝光、对图像噪声要求比较严格的应用,可选择CCD相机.

CMOS相机

  • 检测原理:CMOS传感器上的每个像素都集成了光电转换、放大和读出电路,直接将光信号转换为数字信号,具有较快的读出速度和较低的功耗.
  • 应用场景:CMOS相机具有成品率高、集成度高、功耗小、价格低等优点,适用于大规模量产和便携式设备;在大部分辅助光照明的工业检测应用、安防保安应用以及消费性商业数码相机等领域得到广泛应用.
  • 选型依据:要求空间小、体积小、功耗低而对图像噪声和质量要求不是特别高的场合,可选择CMOS相机.

黑白相机

  • 检测原理:只记录物体的灰度信息,通过灰度值的差异来反映物体的明暗和细节变化,对光线的敏感度较高,能够捕捉到更多的细节信息.
  • 应用场景:广泛应用于工业自动化和质量控制中,如生产线上检测产品的缺陷、尺寸测量等;在科学研究领域,常用于显微镜成像,帮助研究人员观察样本的微观结构;在安防监控中,黑白相机在夜间监控中表现出色,尤其是在低光照条件下,能够捕捉到清晰的图像.
  • 选型依据:如果检测任务主要关注物体的形状、尺寸和细节信息,对颜色信息无要求,或者在低光照条件下需要获得更好的对比度和细节捕捉能力,可选择黑白相机.

彩色相机

  • 检测原理:能够捕捉物体的红、绿、蓝三种颜色通道的信息,并通过色彩插值算法将其转换为彩色图像,从而呈现出物体的真实颜色.
  • 应用场景:适用于需要颜色信息的检测任务,如印刷检测、食品分级、纺织品颜色检测等;在消费电子领域,广泛应用于数码相机、智能手机和摄像机中,满足用户对图像质量和色彩还原的需求;在医疗成像中,彩色相机用于捕捉组织和器官的真实颜色,帮助医生进行诊断和分析.
  • 选型依据:如果检测任务需要根据物体的颜色特征进行识别、分类或判断,或者需要获得更生动、直观的图像效果,可选择彩色相机.

相关文章:

工业检测基础-工业相机选型及应用场景

以下是一些常见的工业检测相机种类、检测原理、应用场景及选型依据: 2D相机 检测原理:基于二维图像捕获,通过分析图像的明暗、纹理、颜色等信息来检测物体的特征和缺陷.应用场景:广泛应用于平面工件的外观检测,如检测…...

标准状态下一个气体分子每秒平均碰撞次数的估算

要估算在标准状态(0C, 1个大气压)下,一个气体分子在1秒内与其他分子的碰撞次数,我们可以使用一些基本的物理和化学原理。这个过程涉及到气体动力学理论,特别是麦克斯韦-玻尔兹曼分布。 计算气体分子的平均速率&#xf…...

使用PHPUnit使用本地调试代替远程调试,快速提高开发效率

Laravel 是一个在 Linux 环境下表现非常出色的 PHP 框架,但它在 Windows 环境下可能会遇到一些兼容性和配置问题。为了调试或没试的方便可以在 Windows 环境下进行 Laravel PHPUnit进行本地调试和测试。 本地主要针对断点调试效果非常高效。 在 Laravel 中&#x…...

Android 镜像模式和扩展模式区别探讨-Android14

Android 镜像模式和扩展模式区别探讨 1、区分镜像模式和扩展模式1.1 扩展屏是否有显示内容1.2 镜像模式显示条件 2、镜像模式界面 同屏显示和异屏显示探讨DisplayManagerService启动及主屏添加-Android13 Android主副屏显示-Android14 1、区分镜像模式和扩展模式 LogicalDispla…...

链表头文件大更新!!!

引言 原文章:链表简介及自制链表操作头文件_自己写一个链表头文件-CSDN博客。 此次更新添加了更多功能,让改头文件更 人性化 。 安装教程见原文章。 介绍 linked_list.h 头文件 linked_list.h 是一个 C 头文件,定义了一个模板类 LinkedList&#xff…...

ROS2创建 base 包用于其他模块的参数配置和头文件依赖

Demo 背景 ROS2项目开发中存在以下需求:有多个包需要读取一些共同的配置项(以txt或者yaml形式存在),且依赖于一些公用的utils工具代码(C)。Solution: 创建一个 base_config 包来“存放” 配置文件和公用的头文件。gitee address: Gitee/CDal…...

设计模式の软件设计原则

文章目录 前言一、聚合&组合&继承&依赖1.1、继承1.2、组合1.3、聚合1.4、依赖 二、单一职责原则2.1、单一职责原则反面案例2.2、单一职责原则反面案例的改进 三、接口隔离原则3.1、接口隔离原则反面案例3.2、接口隔离原则反面案例的改进 四、依赖倒转原则4.1、依赖…...

【python自动化四】日志打印

我们在进行自动化测试时,需要打印过程日志和结果日志等,这里记录下日志的相关配置。这里我们直接自己新建一个logger。 先贴上日志代码如下,可根据需要修改: import logging import os import timefrom logging.handlers import …...

E498 ThinkPHP+MYSQL+LW+纯洁婚纱网站系统的设计与实现 源码 配置 文档 全套资料

婚纱网站系统的设计与实现 1.摘要2.开发目的和意义3.系统功能设计4.系统界面截图5.源码获取 1.摘要 在互联网和电子商务迅速发展的今天,网络已经是人们日常生活所不可缺少的信息获取渠道,人们日常生活基本已完全被网络所覆盖,互联网影响到各…...

【PostgreSQL系列】列类型从整数转换为 UUID

💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,持续学…...

shell脚本实战案例

文章目录 实战第一坑功能说明脚本实现 实战第一坑 实战第一坑:在Windows系统写了一个脚本,比如上面,随后上传到服务,执行会报错 原因: 解决方案:在linux系统touch文件,并通过vim添加内容&…...

VAE为什么叫变分(variational),相对于AE有什么区别。

VAE为什么叫变分(variational),相对于AE有什么区别。 VAE为什么叫变分(variational)?VAE相对于AE有什么区别? VAE为什么叫变分(variational)? 变分自编码器&…...

Codeforces Round 991 (Div. 3)

补题连接 A. Line Breaks 思路&#xff1a;从头开始累加单词个数&#xff0c;超过m就退出。 代码&#xff1a; #include <bits/stdc.h> using namespace std; #define int long longvoid solve() {int n, m, k;cin >> n >> m;vector<string> a(n);…...

红日靶场vulnstark 4靶机的测试报告[细节](一)

目录 一、测试环境 1、系统环境 2、注意事项 3、使用工具/软件 二、测试目的 三、操作过程 1、信息搜集 2、漏洞利用Getshell ①Struts 2 s2-045漏洞 手工利用s2-45漏洞 Msf综合利用 ②Tomcat框架(CVE-2017-12615) ③phpMyAdmin(CVE-2018-12613) 构造语句写入冰蝎木…...

Android上运行OpenCV(Android Studio)

用Android Studio的话&#xff0c;整体来说没什么难的&#xff0c;照着教程来做就好了。 【OpenCV】OpenCV库的安装 - Android与OpenCV系列教程_哔哩哔哩_bilibili 主要就是导入module&#xff0c;然后加入依赖。代码只有几行。 if(OpenCVLoader.initLocal()){Toast.makeText(…...

代码随想录算法训练营day50|动态规划12

不同的子序列 给定一个字符串 s 和一个字符串 t &#xff0c;计算在 s 的子序列中 t 出现的个数。、 编辑距离中的删除元素&#xff0c;其实就是直接变数字&#xff0c;其只删除原来的较长的数组里的元素 递推模拟&#xff0c;使用s的最后一个元素匹配&#xff0c;或者删除…...

图像生成-扩散模型的经典之作DDPM

论文&#xff1a;https://arxiv.org/pdf/2006.11239 项目&#xff1a;https://github.com/hojonathanho/diffusion Denoising Diffusion Probabilistic Models (DDPM) 是一种生成模型&#xff0c;它通过一系列逐步添加噪声的过程将数据点映射到一个简单的先验分布&#xff08;…...

知识拓展 ?. 连选链操作

?. 连选链操作 ?. 可选链操作符 ?. 是可选链操作符&#xff0c;常用于访问引用类型具有不确定性的内部数据时&#xff0c;比如要访问一个对象中的数组&#xff0c;不确定数组一定有数据就可以使用 ? 取读取它的 length 属性&#xff0c;如果对象没有这个属性也仅会返回 …...

API设计指南:详解HTTP状态码错误解析、HTTP方法及参数命名规则

目录 1、HTTP API规范1.1 原则1.2 协议1.3 版本1.4 路径1.5 HTTP 方法&#xff08;Method&#xff09;1.6 过滤信息1.7 参数命名1.8 HTTP 状态码&#xff08;Response Code&#xff09;1.9 鉴权 2、状态码2.1 API返回基础规范2.2 常见的 HTTP 状态码2.3 API错误信息应该放到响应…...

【D3.js in Action 3 精译_043】5.1 饼图和环形图的创建(三):圆弧的绘制

当前内容所在位置&#xff1a; 第五章 饼图布局与堆叠布局 ✔️ 5.1 饼图和环形图的创建 ✔️ 5.1.1 准备阶段&#xff08;一&#xff09;5.1.2 饼图布局生成器&#xff08;二&#xff09;5.1.3 圆弧的绘制&#xff08;三&#xff09; ✔️5.1.4 数据标签的添加&#xff08;四&…...

7. 一分钟读懂“单例模式”

7.1 模式介绍 单例模式就像公司里的 打印机队列管理系统&#xff0c;无论有多少员工提交打印任务&#xff0c;大家的请求都汇总到唯一的打印管理中心&#xff0c;按顺序排队输出。这个中心必须全局唯一&#xff0c;避免多个队列出现资源冲突&#xff0c;保证打印任务井然有序。…...

如何让谷歌外链看起来更真实?

在SEO优化过程中&#xff0c;外链的自然性往往会被忽视&#xff0c;尤其是在一些急于见效的策略中&#xff0c;外链往往集中在高权重的少数几个网站上&#xff0c;导致外链结构单一且缺乏多样性。这样的外链网络容易让搜索引擎怀疑其真实性&#xff0c;进而影响网站排名。如何才…...

C标签和 EL表达式的在前端界面的应用

目录 前言 常用的c标签有&#xff1a; for循环 1 表示 普通的for循环的 2 常在集合中使用 表示 选择关系 1 简单的表示如果 2 表示如果。。否则。。 EL表达式 格式 &#xff1a; ${属性名/对象/ 集合} 前言 本篇博客介绍 c标签和el表达式的使用 使用C标签 要引入 …...

Luma 视频生成 API 对接说明

Luma 视频生成 API 对接说明 随着 AI 的应用变广&#xff0c;各类 AI 程序已逐渐普及。AI 已逐渐深入到人们的工作生活方方面面。而 AI 涉及的行业也越来越多&#xff0c;从最初的写作&#xff0c;到医疗教育&#xff0c;再到现在的视频。 Luma 是一个专业高质量的视频生成平…...

嵌入式基础:Linux C语言:Day7

重点&#xff1a; strlen()函数\strcpy()函数\strcat实现\strcmp()实现 数组的清空&#xff1a;bzero函数、memset函数 一、字符数组 <1> 概念 字符数组本质上就是一个数组&#xff0c;保存一个个字符&#xff0c;也一般用来保存字符串 字符串由多个字符组成的一个字符…...

阿里云盘permission denied

问题是执行 ./aliyunpan 时遇到了 Permission denied 的错误。这通常是因为文件没有执行权限。以下是解决问题的步骤&#xff1a; 检查文件权限 运行以下命令检查文件的权限&#xff1a; ls -l aliyunpan输出中会看到类似以下内容&#xff1a; -rw-r--r-- 1 user group 123…...

Flink学习连载文章12--FlinkSQL高级部分

eventTime 测试数据如下&#xff1a; {"username":"zs","price":20,"event_time":"2023-07-17 10:10:10"} {"username":"zs","price":15,"event_time":"2023-07-17 10:10:3…...

缓冲区溢出基础与实践

缓冲区溢出 缓冲区溢出是指当计算机向缓冲区内填充数据时超过了缓冲区本身的容量&#xff0c;溢出的数据覆盖在合法数据上。理想的情况是&#xff1a;程序检查数据长度并不允许输入超过缓冲区长度的字符&#xff0c;但是绝大多数程序都会假设数据长度总是与所分配的储存空间相匹…...

matlab figure函数 single 数据类型

1.matlab figure函数详细介绍 在MATLAB中&#xff0c;figure函数用于创建新的图形窗口或激活现有的图形窗口。以下是figure函数的详细介绍和用法&#xff1a; 基本用法 创建新图形窗口&#xff1a;不带任何参数调用figure会创建一个新的图形窗口&#xff0c;并将其设为当前活…...

量化交易系统开发-实时行情自动化交易-8.15.Ptrade/恒生平台

19年创业做过一年的量化交易但没有成功&#xff0c;作为交易系统的开发人员积累了一些经验&#xff0c;最近想重新研究交易系统&#xff0c;一边整理一边写出来一些思考供大家参考&#xff0c;也希望跟做量化的朋友有更多的交流和合作。 接下来会对于Ptrade/恒生平台介绍。 P…...

Vue03

目录 一、今日目标 1.生命周期 2.综合案例-小黑记账清单 3.工程化开发入门 4.综合案例-小兔仙首页 二、Vue生命周期 三、Vue生命周期钩子 四、生命周期钩子小案例 1.在created中发送数据 六、工程化开发模式和脚手架 1.开发Vue的两种方式 2.Vue CLI脚手架 基本介绍…...

【AI学习】Mamba学习(十九):关于S4-FouT

在前面《Mamba学习&#xff08;十六&#xff09;&#xff1a;从S4到S5模型》一文中&#xff0c;提到了S4D-Lin&#xff0c;其具体状态矩阵A的初始化形式为&#xff1a; S4D-Lin对比S4D-Inv是一种更简单的形式&#xff0c;可以看作是对S4-FouT&#xff08;S4的另外一种变体&am…...

YOLOv5-C3模块实现

YOLOv5-C3模块实现 &#x1f368; 本文为&#x1f517;365天深度学习训练营 中的学习记录博客 &#x1f356; 原作者&#xff1a;K同学啊 电脑系统&#xff1a;Windows11 显卡型号&#xff1a;NVIDIA Quadro P620 语言环境&#xff1a;python 3.9.7 编译器&#xff1a;jupyt…...

ubuntu下Qt5自动编译配置QtMqtt环境(10)

文章目录 [toc]1、概述2、下载QtMqtt源码3、编译4、验证5、参考6、视频 更多精彩内容&#x1f449;内容导航 &#x1f448;&#x1f449;Qt网络编程 &#x1f448; 1、概述 Qt默认是不包含mqtt库的&#xff0c;如果需要使用到mqtt库就只能自己编译配置&#xff1b; 网络所有的…...

切比雪夫不等式:方差约束下的概率估计

切比雪夫不等式&#xff1a;方差约束下的概率估计 背景 在概率分析中&#xff0c;切比雪夫不等式是一个常用的工具&#xff0c;它通过引入随机变量的 方差信息&#xff0c;给出了偏离均值的概率界限。这一不等式是对 马尔科夫不等式 的自然扩展&#xff0c;结合了更丰富的分布…...

SIP系列七:ICE框架(P2P通话)

我的音视频/流媒体开源项目(github) SIP系列目录 目录 一、NAT 1、NAT介绍 2、NAT类型 2.1、 完全圆锥型NAT 2.2、受限圆锥型NAT 2.3、端口受限圆锥型NAT 2.4、对称NAT 3、NAT打洞 3.1、不同一NAT下 3.2、同一NAT下 二、ICE 三、ICE中的SDP 至此&#x…...

小程序-基于java+SpringBoot+Vue的智慧校园管理系统设计与实现

项目运行 1.运行环境&#xff1a;最好是java jdk 1.8&#xff0c;我们在这个平台上运行的。其他版本理论上也可以。 2.IDE环境&#xff1a;IDEA&#xff0c;Eclipse,Myeclipse都可以。推荐IDEA; 3.tomcat环境&#xff1a;Tomcat 7.x,8.x,9.x版本均可 4.硬件环境&#xff1a…...

Visual Studio 2022创建离线安装包

步骤1&#xff1a; 下载 Visual Studio 引导程序(最新版) 历史版本 步骤2 新建文件夹“E:\VS2022”&#xff0c;将下载的“vs_Professional.exe”拷贝到文件夹下在此文件夹窗口按住shift鼠标右键&#xff0c;选择“在此处打开powershell窗口” 步骤3 根据需要将代码复制到…...

Android 实现中英文切换

在开发海外项目的时候&#xff0c;需要实现app内部的中英文切换功能&#xff0c;所有的英文都是内置的&#xff0c;整体思路为&#xff1a; 创建一个sp对象&#xff0c;存储当前系统的语言类型&#xff0c;然后在BaseActivity中对语言进行判断&#xff1b; //公共Activitypubl…...

CmakeLists学习刨根问底

必要的两项内容 cmake_minimum_required(VERSION 2.5)project(mymuduo) 这行代码指定了构建项目所需的CMake最低版本为2.5。CMake是一个跨平台的自动化构建系统&#xff0c;它使用CMakeLists.txt文件来定义项目的构建过程。定义项目的名称为mymuduo。CMake将使用这个名称来生成…...

策略模式实战 - 猜拳游戏

**可以整体的替换一套算法&#xff0c;这就是策略模式。**这样对于同一个问题&#xff0c;可以有多种解决方案——算法实现的时候&#xff0c;可以通过策略模式来非常方便的进行算法的整体替换&#xff0c;而各种算法是独立封装好的&#xff0c;不用修改其内部逻辑。 具体的实…...

VoCo-LLaMA: Towards Vision Compression with Large Language Models

视觉语言模型在各种多模态任务上取得了显著的成功&#xff0c;但经常受到有限上下文窗口和处理高分辨率图像输入和视频的高计算成本的瓶颈。视觉压缩可以通过减少视觉令牌数量避免该问题。先前方法使用额外模块压缩视觉令牌并强制LLM理解压缩的令牌。然而&#xff0c;LLM对视觉…...

每日小知识

Kafka是一个分布式流平台&#xff0c;具有高性能、高可靠性和可扩展性的特点。它主要用于处理实时的数据流&#xff0c;将数据以高吞吐量的方式进行发布和订阅。以下是关于Kafka的几个基本概念和优势的介绍&#xff1a; 概念&#xff1a; 生产者&#xff08;Producer&#xf…...

Linux其二设置端口号,静态ip以及命令

目录 1、VI编辑器 【linux版本的文本文件】 2&#xff09; 补充的vi编辑器的其他内容(了解) 2、ln 连接的意思 link的缩写 3、文件的查看 【重点】 4、压缩与解压&#xff08;重点&#xff09; 5、find 查找命令 6、which & whereis 作用是一样的&#xff0c;表示某…...

吉林大学23级数据结构上机实验(第7周)

A 去火车站 寒假到了&#xff0c;小明准备坐火车回老家&#xff0c;现在他从学校出发去火车站&#xff0c;CC市去火车站有两种方式&#xff1a;轻轨和公交车。小明为了省钱&#xff0c;准备主要以乘坐公交为主。CC市还有一项优惠政策&#xff0c;持学生证可以免费乘坐一站轻轨&…...

SpringBoot(整合MyBatis + MyBatis-Plus + MyBatisX插件使用)

文章目录 1.整合MyBatis 1.需求分析2.数据库表设计3.数据库环境配置 1.新建maven项目2.pom.xml 引入依赖3.application.yml 配置数据源4.Application.java 编写启动类5.测试6.配置类切换druid数据源7.测试数据源是否成功切换 4.Mybatis基础配置 1.编写映射表的bean2.MonsterMap…...

【2024最新】基于Springboot+Vue的网上图书商城平台Lw+PPT

作者&#xff1a;计算机搬砖家 开发技术&#xff1a;SpringBoot、php、Python、小程序、SSM、Vue、MySQL、JSP、ElementUI等&#xff0c;“文末源码”。 专栏推荐&#xff1a;SpringBoot项目源码、Vue项目源码、SSM项目源码、微信小程序源码 精品专栏&#xff1a;Java精选实战项…...

JAVA-面向对象基础

文章目录 概要封装多态抽象类接口内部类为什么需要内部类 概要 面向对象是一种编程范式或设计哲学&#xff0c;它将软件系统设计为由多个对象组成&#xff0c;这些对象通过特定的方式相互作用 封装 将数据和操作数据的方法封装在一个类中&#xff0c;并通过访问修饰符控制对…...

Y3编辑器官方文档1:编辑器简介及菜单栏详解(文件、编辑、窗口、细节、调试)

文章目录 一、新建项目二、 编辑器主界面2.1 游戏场景2.2 导航栏/菜单栏2.3 功能栏三、菜单栏详细介绍3.1 文件3.1.1 版本管理3.1.2 项目管理(多关卡)3.1.2.1 多关卡功能说明3.1.2.2 关卡切换与关卡存档3.2 编辑3.2.1 通用设置3.2.2 键位设置3.3 窗口(日志)3.4 细节3.4.1 语言…...

力扣94题:二叉树的中序遍历

力扣94题&#xff1a;二叉树的中序遍历&#xff08;C语言实现详解&#xff09; 题目描述 给定一个二叉树的根节点 root &#xff0c;返回它的中序遍历&#xff08;Inorder Traversal&#xff09;。 中序遍历的规则是&#xff1a; 先访问左子树&#xff1b;再访问根节点&…...