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

计算机视觉行业洞察--影像行业系列第一期

计算机视觉行业产业链的上下游构成相对清晰,从基础技术研发到具体应用场景的多个环节相对成熟。

以下是我结合VisionChina经历和行业龙头企业对计算机视觉行业产业链上下游的拆解总结。
在这里插入图片描述

上下游总结

上游产业链分为软硬件两类,视觉的硬件主要指芯片、传感器、镜头、光源等, 软件主要包括算法、框架、数据集等,这些构成了计算机视觉技术发展的基础支撑。

中游产业链主要包括指计算机视觉技术服务商或者叫方案提供商,这些厂商专注于技术平台的研发以及应用开发,以软硬件结合的整套方案的形式进行打包售卖技术成果。提供模组相机和影像ISP处理平台,提供图像算法和软件SDK,以及深度学习模型的训练和优化等。

下游产业链的主要涵盖计算机视觉技术在各领域的应用,包括智慧智能家居、安防、工业检测、自动驾驶等多个应用领域。这些应用领域的应用最终呈现给B端或者C端的用户。

一、上游产业

1、光源、光电控制器

光源是机器视觉系统中的关键组件,用于照亮被摄物体,确保图像采集的清晰度和准确性,不同光源类型和颜色对图像质量直接影响。

常见光源种类:

  • LED光源:低功耗、长寿命,常用于多种机器视觉应用。
  • 卤素灯:高亮度、色温稳定,常用于精密测量和检测。
  • 激光光源:方向性好、亮度高,适用于三维测量和物体识别。

光电控制器,主要用于控制光电供电,调控亮度和色温,实现频闪等,确保机器视觉系统在不同光照条件下都能获得高质量的图像。

常用的控制器:模拟和数字控制器,模拟控制器通过手动调节,数字控制器可以通过计算机控制。

相关企业:

  • 晶庆光电:专注于工业自动化成像产品及光学系统解决方案,提供LED光源、光源控制器等产品。

  • 沃德普自动化:专注于机器视觉光源及光源控制器的研发和生产。

2、镜头和镜片光学

镜头是光学成像系统的重要组成部分,影响图像的清晰度和视野范围,经常包含定焦和变焦镜头两大类。

光学技术涉及光的传播、反射、折射等物理现象,在计算机视觉中用于图像采集、处理和传输,主要包括光学透镜组和光学滤镜。

相关企业:

  • 舜宇光学:提供手机、安防、车载等多种镜头解决方案。
  • 艾特蒙特光学,定焦镜头、远心镜头、液态镜头
  • 蔡司:全球知名的镜头制造商,提供高质量的定焦和变焦镜头。
  • 康宁:提供光学玻璃和滤光片,用于摄像头模组。
  • 翊轩光电:优秀的光学成像镜头提供商。

行业性能代表:尼康的工业镜头Rayfact能够满足高像素大尺寸线扫面传感器的规格要求,可以用在集成电路等检测设备中。

3、图像传感器

传感器用于捕捉图像和视频数据,是计算机视觉系统的输入设备。视觉传感器包括CMOS传感器和3D视觉传感器两大类。

3D传感器如结构光传感器、ToF传感器等,主要用于获取物体的三维信息,广泛应用于机器人、自动驾驶等领域。

相关企业:

  • 奥比中光:国内领先的3D视觉传感器提供商,掌握自主开发的3D感知多项核心技术。
  • 长光辰芯 :国产领先的CMOS图像传感器设计研发商。
  • 索尼:全球领先的CMOS传感器供应商,广泛应用于手机、相机安防摄像头等领域。
  • 意法半导体:提供3D深度传感器,用于人脸识别和AR/VR应用。

4、系统芯片

芯片为计算机视觉技术提供了强大的计算能力。当前主要的芯片架构分为:CPU、GPU、NPU、ASIC等几类。

相关企业:

  • 英伟达:提供GPU等高性能计算芯片,广泛应用于计算机视觉的深度学习训练和推理。

  • 华为的Ascend系列:专为神经网络计算设计的NPU,提供高性能的AI计算能力。

  • ARM:业内领先的芯片IP设计与服务提供商。

  • 国产AI专用芯片:

    寒武纪:专注于AI芯片设计,提供适用于计算机视觉的深度学习加速芯片。

    地平线:开发边缘计算AI芯片,用于自动驾驶和智能摄像头。
    在这里插入图片描述

二、中游产业

5、相机模块

相机模组是机器视觉系统中的图像采集设备,集成了cmos、镜头和isp和驱动电路,能够捕捉和处理图像数据,可以直接与主控完成连接和控制。

相机模块包括:相机模组、工业相机、板机相机、智能相机等。

  • 工业相机:小面阵、大面阵、线阵等工业相机,高分辨率、高帧率,提供不同接口(网口、USB)和光谱特性(红外、紫外),适用于工业自动化和智能制造中的图像采集。
  • 相机模组:广泛应用于手机、平板电脑、笔记本电脑、数码相机等电子设备中。
  • 板机相机:结构更为紧凑,适合硬件集成。
  • 智能相机:内置图像处理算法,可直接输出处理后的图像数据或检测结果。

相关企业:

工业相机:迈德威视、度申

6、算法与框架

  • 谷歌:开发了TensorFlow等开源深度学习框架,广泛应用于计算机视觉领域。
  • Facebook:推出了PyTorch框架,也是计算机视觉领域的重要工具。
  • 开源算法库:OpenCV提供丰富的图像处理算法;OpenAI开发了CLIP等视觉-语言模型。

7、方案提供商

视觉方案提供商为不同行业和应用场景提供定制化的机器视觉解决方案,包括软硬件集成、算法开发、系统集成等。

计算机视觉技术公司

  • 商汤科技:专注于计算机视觉和深度学习技术,提供人脸识别、图像分析等解决方案。
  • 旷视科技:提供人脸识别、图像识别等技术,广泛应用于安防、金融等领域。

解决方案提供商

  • 海康威视:提供基于计算机视觉的安防监控解决方案。
  • 大华股份:同样提供安防监控解决方案,涉及视频分析和智能识别技术。

机器视觉系统集成商:

凌云光:以光技术创新为基础,机器视觉系统集成,提供从硬件选型、软件开发到系统集成的一站式服务。

机器视觉算法提供商

虹软:专注于机器视觉算法的研发和优化,为特定应用场景提供高效的图像处理算法。
在这里插入图片描述

三、下游产业

8、视觉行业应用

行业趋势方案:通过深度学习和机器视觉技术,为制造业、3C电子、汽车行业、医疗设备等提供高效精准的AI视觉方案。

3C电子

手机代表企业:华米ov耀,红海市场

车载与自动驾驶

自动驾驶是利用机器视觉技术感知周围环境、识别道路标志和障碍物等。通过感知周围环境、规划路线、控制速度等,计算机视觉为自动驾驶汽车提供了强大的技术支持。

代表企业:特斯拉、小鹏、理想、小米su7

安防与监控

通过机器视觉技术进行人脸识别、行为分析等,提升安防系统的智能化水平,在安防领域广泛应用计算机视觉技术。

代表企业:海康和大华

工业质检与智能制造

利用机器视觉技术进行产品质量检测、自动化装配等,提高生产效率和产品质量。

工业读码器,用于读取条形码和二维码的设备,它在智能制造行业中发挥着重要作用。

工业3D相机是一种利用三维成像技术进行测量和检测的设备,它可以提供物体的深度信息,即三维位置及尺寸等。

相关企业:深蓝宇视觉等

无人机应用

利用机器视觉技术进行航拍和巡检消防,降低了航拍成本,提高了工业自动化水平。

代表企业:大疆

医疗器械

计算机视觉技术被广泛应用于医疗图像分析、生命体征监测等方面,显著提升了医疗诊断的准确性和效率。

代表企业:科曼医疗、推想科技(AI医疗影像分析)

行业展望

(1)AI视觉,整个计算机视觉领域和AI发展高度契合,从AI芯片、图像识别框架到AIGC。

深度学习深化应用,大模型有效解决了图像分类、目标检测、语义分割等任务。

扩散模型的应用,特别是在图像合成、超分辨率等任务中,其通过逐步去除噪声来生成清晰图像的能力备受瞩目。

(2)细分领域,硬件扩展,软件生态还有很多中小企业的成长空间。

(3)行业应用,在机器人、车载以及医疗领域,计算机视觉还有广阔的空间。
在这里插入图片描述

你认为视觉领域还有哪些值得投入的领域?欢迎留言讨论。

相关文章:

计算机视觉行业洞察--影像行业系列第一期

计算机视觉行业产业链的上下游构成相对清晰,从基础技术研发到具体应用场景的多个环节相对成熟。 以下是我结合VisionChina经历和行业龙头企业对计算机视觉行业产业链上下游的拆解总结。 上下游总结 上游产业链分为软硬件两类,视觉的硬件主要指芯片、…...

自定义实现简版状态机

状态机(State Machine)是一种用于描述系统行为的数学模型,广泛应用于计算机科学、工程和自动化等领域。它通过定义系统的状态、事件和转移来模拟系统的动态行为。 基本概念 状态(State):系统在某一时刻的特…...

【Deepseek】Linux 本地部署 Deepseek

前言 本文介绍在 Linux 系统上部署 Deepseek AI。本文教程是面向所有想体验 AI 玩家的一个简易教程,因此即使是小白也可以轻松完成体验,话不多说立马着手去干。 [注]:笔者使用的系统为 Ubuntu 24.10 1. 关于 ollama Ollama 是一款开源应用…...

JavaScript系列(83)--正则表达式高级详解

JavaScript 正则表达式高级详解 🎯 正则表达式是处理文本的强大工具,掌握其高级特性可以让我们更高效地处理复杂的文本匹配和处理任务。让我们深入探讨JavaScript中正则表达式的高级应用。 正则表达式基础回顾 🌟 💡 小知识&…...

【行业解决方案篇九】【DeepSeek能源勘探:地震波数据智能解释】

第一章 先导课:给地球做CT的百年难题 各位老铁,今天咱们要聊的这个话题绝对硬核——给地球做CT还要用人工智能,这事儿到底有多刺激?想象一下你拿着医院CT报告单,但扫描对象换成深埋地下5000米的油气层,扫描仪换成总长300公里的地震波阵列,这操作难度直接飙升到地狱级。…...

密度提升30%!Intel 18A工艺正式开放代工

快科技2月23日消息,Intel官方网站悄然更新了对于18A(1.8nm级)工艺节点的描述,称已经做好了迎接客户项目的准备,将在今年上半年开始流片,有需求的客户可以随时联系。 Intel宣称,这是在北美地区率先量产的2nm以下工艺节…...

ESP32S3:参考官方提供的led_strip组件使用 SPI + DMA 方式驱动WS2812 RGB灯的实现思路 (实现各个平台移植使用该方式)

目录 引言使用SPI + DMA 方式实现思路分析1. 查看WS2812的datasheet手册2. 根据官方的led_strip组件的方式,自己手把手实现一遍3.完整的程序(实现霓虹灯效果)引言 参考官方提供的led_strip组件使用 SPI + DMA 方式驱动WS2812 RGB灯的实现思路,只有明白实现的思路,方能将其…...

java实现多图合成mp4和视频附件下载

java实现多图合成mp4和视频附件下载 在wutool中,封装了视频处理工具类,基于javacv和ffmpeg库,实现多图合成mp4、视频http附件下载等。 关于wutool wutool是一个java代码片段收集库,针对特定场景提供轻量解决方案,只…...

VulnOSv2 靶机渗透测试

春秋蝉鸣少年归~ arp发现靶机ip地址 发现开放80端口那先去访问一下 问题不大,没有什么有用的提示那就上dirb跑一下 这里给了一个版本号 通过searchsploit搜索了一下没有这个版本的poc/exp去网上搜搜看 这个也试了一下也利用不了回到页面上发现有个website可以点 然后…...

【STM32】内存管理

【STM32】内存管理 文章目录 【STM32】内存管理1、内存管理简介疑问:为啥不用标准的 C 库自带的内存管理算法?2、分块式内存管理(掌握)分配方向分配原理释放原理分块内存管理 管理内存情况 3、内存管理使用(掌握&#…...

【环境配置】maven,mysql,node.js,vue的快速配置与上手

【环境配置】maven,mysql,node.js,vue的快速配置与上手 我们在利用springbootvue来进行全栈项目开发时,需要做很多的准备工作,其中maven,mysql,node,js和vue的配置是必不可少的。 本期我们尽可能精简地介绍它们的配置以及快速上手。 1.maven 1.1.下载…...

前端实现socket 中断重连

前端代码 let ws;let reconnectAttempts 0;const maxReconnectAttempts 5;let reconnectTimer null;// 初始化连接function connect() {ws new WebSocket(ws://localhost:3001);ws.onopen () > {console.log(✅ 连接成功);reconnectAttempts 0; // 重置重连计数器docu…...

【深度学习】Transformer 的常见的位置编码有哪些

Transformer 位置编码(Positional Encoding)主要用于弥补 自注意力机制(Self-Attention) 对位置信息的忽略,常见的方案有以下几种: 1. 绝对位置编码(Absolute Positional Encoding) …...

HybridCLR+Adressable+Springboot热更

本文章会手把手教大家如何搭建HybridCLRAdressableSpringboot热更。 创作不易,动动发财的小手点个赞。 安装华佗 首先我们按照官网的快速上手指南搭建一个简易的项目: 快速上手 | HybridCLR 注意在热更的代码里添加程序集。把用到的工具放到程序集里…...

收到线上服务器出现cpu告警一般怎么排查?

当线上服务器出现CPU告警时,可以按照以下步骤进行系统性排查,逐步定位问题根源: 1. 快速确认CPU使用情况 命令工具:top # 实时查看CPU占用(按P排序进程) htop …...

买股票的最佳时机 - 2

买卖股票的最佳时机 III 题目描述&#xff1a; 提示&#xff1a; 1 < prices.length < 1050 < prices[i] < 105 分析过程&#xff1a; 写动态规划&#xff0c;我们需要考虑一下问题&#xff1a; 定义状态状态转移方程初始条件 遍历顺序 4种状态&#xff1a; …...

pytorch入门级项目--基于卷积神经网络的数字识别

文章目录 前言1.数据集的介绍2.数据集的准备3.数据集的加载4.自定义网络模型4.1卷积操作4.2池化操作4.3模型搭建 5.模型训练5.1选择损失函数和优化器5.2训练 6.模型的保存7.模型的验证结语 前言 本篇博客主要针对pytorch入门级的教程&#xff0c;实现了一个基于卷积神经网络&a…...

【Java】求绝对值

目录 引言基础方法Math.abs()适用类型与语法代码示例 特殊数值处理复数绝对值&#xff08;模&#xff09;大整数与高精度小数 底层实现与性能优化位运算技巧&#xff08;仅限int类型&#xff09;最小值溢出与 Math.absExact()解决方案1&#xff1a;手动判断解决方案2&#xff0…...

简单爬虫:东方财富网股票数据爬取(20231230)

目标网站&#xff1a;https://quote.eastmoney.com/center/gridlist.html#hs_a_board 需求&#xff1a;将东方财富网行情中心不同板块的股票数据爬取下来 目标是将各个选项卡的股票数据全部爬取并以excel文件保存在本地。 查看网页源代码发现并没有目标数据&#xff0c;因此需…...

Vue学习教程-14内置指令

文章目录 前言一、v-text指令二、v-html指令三、v-cloak指令四、v-once指令五、v-pre指令六、其他指令 前言 Vue.js 提供了许多内置指令&#xff08;Directives&#xff09;&#xff0c;这些指令用于在模板中添加特殊功能。内置指令以 v- 前缀开始。 v-text : 更新元素的 tex…...

Java——抽象类

在Java中&#xff0c;抽象类&#xff08;Abstract Class&#xff09; 是一种特殊的类&#xff0c;用于定义部分实现的类结构&#xff0c;同时允许子类提供具体的实现。抽象类通常用于定义通用的行为或属性&#xff0c;而将具体的实现细节留给子类。 1. 抽象类的定义 语法&…...

js数据类型检测

JavaScript的数据类型检测 typeof操作符 适用场景 基本数据类型快速判断&#xff1a;适用于快速判断变量是否为number、string、boolean、undefined、function等基本数据类型。比如在函数参数检查中&#xff0c;若要求传入数字参数&#xff0c;可用typeof来初步判断。函数类型…...

Maven+SSM+SpringBoot+Mybatis-Plus

SSM技术栈&#xff1a;spring6、springmvc、mybatis、springboot3、mybatis-plus、druid&#xff1b; 前端: node、npm、vue 快速掌握&#xff1a;全新SSMSpring BootMyBatis-Plus实战精讲...

【爬虫】request库

文章目录 发送请求响应对象响应数据的方式中文乱码问题响应对象的其他属性或方法 发送带参数的请求headers和查询参数 Requests——发送http请求&#xff0c;获取响应数据 首先&#xff0c;请确保&#xff1a; 已安装 RequestsRequests 是最新的 让我们从一些简单的示例开始…...

Docker内存芭蕾:优雅调整容器内存的极限艺术

title: “&#x1f4be; Docker内存芭蕾&#xff1a;优雅调整容器内存的极限艺术” author: “Cjs” date: “2025-2-23” emoji: “&#x1fa70;&#x1f4a5;&#x1f4ca;” 当你的容器变成内存吸血鬼时… &#x1f680; 完美内存编排示范 &#x1f4dc; 智能内存管家脚本…...

云手机如何进行经纬度修改

云手机如何进行经纬度修改 云手机修改经纬度的方法因不同服务商和操作方式有所差异&#xff0c;以下是综合多个来源的常用方法及注意事项&#xff1a; 通过ADB命令注入GPS数据&#xff08;适用于技术用户&#xff09; 1.连接云手机 使用ADB工具连接云手机服务器&#xff0c;…...

力扣-贪心-53 最大子数组和

思路 先把每一个值都加到当前集合中&#xff0c;记录当前的和&#xff0c;直到当前记录和小于0了&#xff0c;再重置改记录&#xff0c;再次尝试累加 代码 class Solution { public:int maxSubArray(vector<int>& nums) {int res INT32_MIN;int curSum 0;for(in…...

【c语言】函数_作业详解

前言&#xff1a; 对应鹏哥专升本c语言&#xff0c;51集 内容&#xff1a; 找出10个数值中的最大值&#xff0c; #include <stdio.h> //求10个整数中的最大值 int main() {//准备10个整数 //int arr[10] {1,2,3,4,13,6,7,8,9,-2};//用于循环10次int i 0;//也可以自…...

超详细:数据库的基本架构

MySQL基础架构 下面这个图是我给出的一个MySQL基础架构图&#xff0c;可以清楚的了解到SQL语句在MySQL的各个模块进行执行过程。 然后MySQL可以分为两个部分&#xff0c;一个是server层&#xff0c;另一个是存储引擎。 server层 Server层涵盖了MySQL的大多数核心服务功能&am…...

PCL 边界体积层次结构(Boundary Volume Hierarchy, BVH)

文章目录 一、简介二、实现代码三、实现效果参考资料一、简介 边界体积层次结构(Boundary Volume Hierarchy, BVH) 是一种高效的空间数据结构,广泛应用于计算机图形学、计算机视觉、机器人学、物理仿真等领域。它的核心思想是通过将空间递归地划分为层次化的包围体(通常是轴…...

【微服务】深入解析spring aop原理

目录 一、前言 二、AOP 概述 2.1 什么是AOP 2.2 AOP中的一些概念 2.2.1 aop通知类型 2.3 AOP实现原理 2.3.1 aop中的代理实现 2.4 静态代理与动态代理 2.4.1 静态代理实现 三、 jdk动态代理与cglib代理 3.1 jdk动态代理 3.1.1 jdk动态代理模拟实现 3.2 CGLIB 代理…...

Python爬虫系统搭建教程,从0开始搭建爬虫系统(附安装包)

文章目录 前言一、Python环境搭建1.Python安装2.选择Python开发环境3. 安装必要库 二、基础爬虫构建1. 发送请求获取网页2. 解析网页提取数据 三、使用 Scrapy 框架搭建系统1. 创建 Scrapy 项目2. 生成爬虫3. 编写爬虫代码4. 运行爬虫 四、应对反爬虫机制1. 常见反爬虫手段2. 解…...

linux -对文件描述符的操作dup、fcntl有五种

dup #include<unistd.h> int dup(int oldfd);作用&#xff1a;复制一个新的文件描述符fd 3, int fd1 dup(fd);f指向的是a.txt,fd1指向的也是a.txt从空闲的文件描述符表中找一个最小的作为新的拷贝的文件描述符返回&#xff1a;成功返回新的文件描述符&#xff0c;失败…...

人工智能(AI)的不同维度分类

人工智能(AI)的分类 对机器学习进行分类的方式多种多样&#xff0c;可以根据算法的特性、学习方式、任务类型等不同维度进行分类这些分类都不是互斥的&#xff1a; 1、按数据模态不同:图像&#xff0c;文本&#xff0c;语音&#xff0c;多态等 2、按目标函数不同:判别式模型…...

MySQL的Union和OR查询

这里写目录标题 **1. 创建表和索引****2. 编写 UNION 查询****3. 使用 EXPLAIN 分析查询****4. 分析 EXPLAIN 结果****可能的结果分析**&#xff1a; **5. 验证索引合并****总结****1. UNION 操作的分析****为什么使用临时表&#xff1f;** 2. OR 条件的分析为什么使用索引合并…...

金融业的AI革命——量化交易与智能风控(五)

‌第五章 AI驱动的智能投顾与普惠金融服务体系‌ ‌一、智能投顾技术架构的范式革新‌ ‌1. 技术演进三阶段‌ ‌阶段‌‌核心技术‌‌典型应用‌‌局限性‌规则引擎(2015-2020)决策树、专家系统银行理财风险评估自动化(覆盖率98%)无法应对黑天鹅事件机器学习(2020-2023)…...

机动车授权签字人考试题库及答案

一、单选题 11、 资质认定,是指(  )以上质量技术监督部门依据有关法律法规和标准、技术规范的规定,对检验检测机构的基本条件和技术能力是否符合法定要求实施的评价许可。资质认定包括检验检测机构计量认证。 A、县级 B、市级 C、地区 D、省级 答案&#xff1…...

Kafka系列之:记录一次源头数据库刷数据,造成数据丢失的原因

Kafka系列之:记录一次源头数据库刷数据,造成数据丢失的原因 一、背景二、查看topic日志信息三、结论四、解决方法一、背景 源头数据库在很短的时间内刷了大量的数据,部分数据在hdfs丢失了 理论上debezium数据采集不会丢失,就需要排查数据链路某个节点是否有数据丢失。 数据…...

鸿蒙学习-

鸿蒙数据传值 //* 传值 //* State /**State创建一个响应式的数据&#xff0c;但不是所有的更改都会引起刷新&#xff0c;只有被框架观察到的修改才会被刷新UI* 1. 基本数据类型如 number string boolean等值的变化修改* 2. Object类型&#xff0c;只会观察到第一层的数据变化或…...

【多模态处理篇五】【DeepSeek文档解析:PDF/Word智能处理引擎】

你知道吗?全球每天产生的PDF文档超过10亿份,但90%的上班族还在用复制粘贴的笨办法处理文档!DeepSeek文档解析引擎就像给你的电脑装上了"文档翻译官",能把PDF/Word里的文字、表格、公式甚至排版样式都变成AI能理解的"语言"。举个真实场景:法务小姐姐用…...

WPS中如何批量上下居中对齐word表格中的所有文字

大家好&#xff0c;我是小鱼。 在日常制作Word表格时&#xff0c;经常需要对表格中的内容进行排版。经常会把文字设置成左对齐、居中对齐或者是右对齐&#xff0c;这些对齐方式都比较好设置&#xff0c;有时我们制作的表格需要把文字批量上下居中对齐&#xff0c;那么怎么操作…...

【LLM】增强大模型推理能力的四种范式

note 增强大模型推理能力的四种范式&#xff1a;推理时间扩展、纯强化学习(RL)、SFTRL、蒸馏(distillation) 。其实这几种方法本质就是SFTRL&#xff1a; 低成本做事就直接推理时间扩展稍微肯付出成本就蒸馏SFT&#xff0c;顺便搞点高质量COT SFT数据高级点就先用GRPO等RL学习…...

2025年华为手机解锁BL的方法

注&#xff1a;本文是我用老机型测试的&#xff0c;新机型可能不适用 背景 华为官方已经在2018年关闭了申请BL解锁码的通道&#xff0c;所以华为手机已经无法通过官方获取解锁码。最近翻出了一部家里的老手机华为畅玩5X&#xff0c;想着能不能刷个系统玩玩&#xff0c;但是卡…...

鸿蒙状态管理概述 v2

状态管理v2 概述状态管理之v2ObservedV2 和 Trace状态管理V1版本对嵌套类对象属性变化直接观测的局限性ObservedV2 和 Trace 使用场景 Local状态管理V1版本State装饰器的局限性 Param状态管理V1版本接受外部传入的装饰器的局限性 OnceEventComputedComputed 使用场景 TypePersi…...

阿里云上的网站配置HTTPS

1. 获取SSL证书 创建证书 下载证书 下载 上传 .key .pem 文件 到 阿里云服务器 /etc/nginx/ssl nginx.conf 配置 server { listen 443 ssl; server_name yuming; ssl_certificate /etc/nginx/ssl/*.pem; ssl_certificate_key /etc/nginx/ssl/*.key;...

【部署优化篇十四】【十万字全景拆解:GitHub Actions自动化流水线设计圣经(DeepSeek工业级实践大公开)】

一、从手工作坊到智能工厂:CI/CD的革命之路 想象一下,你所在的公司每天要手工组装1000台手机,每个环节都靠老师傅肉眼检查——这就是没有CI/CD的软件开发现状。GitHub Actions的出现,就像给软件交付装上了特斯拉的超级工厂流水线。 DeepSeek的CI/CD演进史就是一部血泪史:…...

Golang | 每日一练 (3)

&#x1f4a2;欢迎来到张胤尘的技术站 &#x1f4a5;技术如江河&#xff0c;汇聚众志成。代码似星辰&#xff0c;照亮行征程。开源精神长&#xff0c;传承永不忘。携手共前行&#xff0c;未来更辉煌&#x1f4a5; 文章目录 Golang | 每日一练 (3)题目参考答案map 实现原理hmapb…...

Java+SpringBoot+Vue+数据可视化的综合健身管理平台(程序+论文+讲解+安装+调试+售后)

感兴趣的可以先收藏起来&#xff0c;还有大家在毕设选题&#xff0c;项目以及论文编写等相关问题都可以给我留言咨询&#xff0c;我会一一回复&#xff0c;希望帮助更多的人。 系统介绍 在当今社会&#xff0c;随着人们生活水平的不断提高和健康意识的日益增强&#xff0c;健…...

深入解析Textual库:打造现代化的终端用户界面(TUI)

深入解析Textual库&#xff1a;打造现代化的终端用户界面&#xff08;TUI&#xff09; 在终端应用程序的世界里&#xff0c;过去的交互方式通常是简单的命令行输入和文本输出。然而&#xff0c;随着开发者对更高可用性和更友好界面的追求&#xff0c;现代终端用户界面&#xf…...

基于ffmpeg+openGL ES实现的视频编辑工具-opengl相关逻辑(五)

在我们的项目中,OpenGL ES 扮演着至关重要的角色,其主要功能是获取图像数据,经过一系列修饰后将处理结果展示到屏幕上,以此实现各种丰富多样的视觉效果。为了让大家更好地理解后续知识,本文将详细介绍 OpenGL 相关代码。需要注意的是,当前方案将对 OpenGL 的所有操作都集…...