计算机视觉行业洞察--影像行业系列第一期
计算机视觉行业产业链的上下游构成相对清晰,从基础技术研发到具体应用场景的多个环节相对成熟。
以下是我结合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经历和行业龙头企业对计算机视觉行业产业链上下游的拆解总结。 上下游总结 上游产业链分为软硬件两类,视觉的硬件主要指芯片、…...
C语言番外篇(3)------------>break、continue
看到我的封面图的时候,部分读者可能认为这和编程有什么关系呢? 实际上这个三个人指的是本篇文章有三个部分组成。 在之前的博客中我们提及到了while循环和for循环,在这里面我们学习了它们的基本语法。今天我们要提及的是关于while循环和for…...
【NLP 31、预训练模型的发展过程】
人的行为,究竟是人所带来的思维方式不同还是与机器一样,刻在脑海里的公式呢? 只是因为不同的人公式不同,所以人的行为才不同,可这又真的是人引以为傲的意识吗? 人脑只是相当于一个大型、驳杂的处理器&#…...
sqlclchery面对复杂的sql语句怎么办
面对复杂的SQL语句时,可以采取以下步骤来简化和解决问题: 理解需求 明确查询的目标,确保清楚需要获取哪些数据。 分解查询 将复杂查询拆分为多个简单部分,逐步构建最终结果。 使用注释 添加注释,解释每个部分的逻辑&…...
C++/JavaScript ⭐算法OJ⭐下一个排列
题目描述 31. Next Permutation A permutation of an array of integers is an arrangement of its members into a sequence or linear order. For example, for arr [1,2,3], the following are all the permutations of arr: [1, 2, 3], [1, 3, 2], [2, 1, 3], [2, 3, 1]…...
《Mycat核心技术》第17章:实现MySQL的读写分离
作者:冰河 星球:http://m6z.cn/6aeFbs 博客:https://binghe.gitcode.host 文章汇总:https://binghe.gitcode.host/md/all/all.html 星球项目地址:https://binghe.gitcode.host/md/zsxq/introduce.html 沉淀,…...
Windows 11 使用容器(Docker Podman)
文章目录 背景1、相关网站1.1、WSL1.2、Docker1.3、Podman 2、环境3、安装部署3.1、安装 WSL3.2、Docker3.2.1、Docker Desktop3.2.1.1、安装3.2.1.2、拉取镜像3.2.1.3、启动容器 3.3、Podman3.3.1、安装3.3.2、使用3.3.3、异常处理 总结 背景 Windows 系统中使用容器…...
代码审计入门学习之sql注入
路由规则 入口文件:index.php <?php // ---------------------------------------------------------------------- // | wuzhicms [ 五指互联网站内容管理系统 ] // | Copyright (c) 2014-2015 http://www.wuzhicms.com All rights reserved. // | Licensed …...
2024信息技术、信息安全、网络安全、数据安全等国家标准合集共125份。
2024信息技术、信息安全、网络安全、数据安全等国家标准合集,共125份。 一、2024信息技术标准(54份) GB_T 17966-2024 信息技术 微处理器系统 浮点运算.pdf GB_T 17969.8-2024 信息技术 对象标识符登记机构操作规程 第8部分:通用…...
element ui的select选择框
我们首先先试一下,这个东西怎么玩的 <el-select v-model"select" change"changeSelect"><el-option value"香蕉"></el-option><el-option value"菠萝"></el-option><el-option value&quo…...
文档检索服务平台
文档检索服务平台是基于Elasticsearch的全文检索,包含数据采集、数据清洗、数据转换、数据检索等模块。 项目地址:Github、国内Gitee 演示地址:http://silianpan.cn/gdss/ 以下是演示角色和账号(密码同账号)…...
使用FastAPI进行可视化部署
文章目录 一、FastAPI介绍二、环境配置三、示例代码1.app.py代码如下2.websocket_handler.py 代码如下3.运行app4.遇到的问题与解决 一、FastAPI介绍 FastAPI是一个高性能的Python Web框架,它基于Starlette并利用了 Python类型提示的优势。它可以帮助我们快速构建具…...
设计模式 之 工厂模式(简单工厂模式、工厂方法模式、抽象工厂模式)(C++)
文章目录 C 工厂模式引言一、简单工厂模式概念实现步骤示例代码优缺点 二、工厂方法模式概念实现步骤示例代码优缺点 三、抽象工厂模式概念实现步骤示例代码优缺点 C 工厂模式 引言 在 C 编程中,对象的创建是一个常见且基础的操作。然而,当项目规模逐渐…...
3、Kubernetes 集群部署 Prometheus 和 Grafana
Kubernetes 集群部署 Prometheus 和 Grafana node-exporter 安装Prometheus 安装和配置Prometheus 配置热加载Grafana 安装部署Grafana 配置 实验环境 控制节点/master01 192.168.110.10 工作节点/node01 192.168.110.20 工作节点/node02 192.168.110.30 node-exporter 安装 #…...
【C语言】第八期——指针
目录 1 初始指针 2 获取变量的地址 3 定义指针变量、取地址、取值 3.1 定义指针变量 3.2 取地址、取值 4 对指针变量进行读写操作 5 指针变量作为函数参数 6 数组与指针 6.1 指针元素指向数组 6.2 指针加减运算(了解) 6.2.1 指针加减具体数字…...
如何在 Mac 上安装并配置 JDK 环境变量
如何在Mac上安装并配置JDK环境变量 在开发过程中,许多应用和框架都需要使用Java,尤其是使用Java开发的应用程序。如果你是Mac用户,以下是安装并配置JDK环境变量的步骤,确保你能顺利运行Java程序。 步骤 1:下载JDK 访…...
【git-hub项目:YOLOs-CPP】本地实现05:项目移植
ok,经过前3个博客,我们实现了项目的跑通。 但是,通常情况下,我们的项目都是需要在其他电脑上也跑通,才对。 然而,经过测试,目前出现了2 个bug。 项目一键下载【⬇️⬇️⬇️】: 精…...
LeetCode 热题 100 206. 反转链表
LeetCode 热题 100 | 206. 反转链表 大家好,今天我们来解决一道经典的算法题——反转链表。这道题在 LeetCode 上被标记为简单难度,要求我们将一个单链表反转,并返回反转后的链表。下面我将详细讲解解题思路,并附上 Python 代码实…...
2025年02月21日Github流行趋势
项目名称:source-sdk-2013 项目地址url:https://github.com/ValveSoftware/source-sdk-2013项目语言:C历史star数:7343今日star数:929项目维护者:JoeLudwig, jorgenpt, narendraumate, sortie, alanedwarde…...
WebXR教学 03 项目1 旋转彩色方块
一、项目结构 webgl-cube/ ├── index.html ├── main.js ├── package.json └── vite.config.js二、详细实现步骤 初始化项目 npm init -y npm install three vite --save-devindex.html <!DOCTYPE html> <html lang"en"> <head><…...
React 第五十五节 Router 中 useAsyncError的使用详解
前言 useAsyncError 是 React Router v6.4 引入的一个钩子,用于处理异步操作(如数据加载)中的错误。下面我将详细解释其用途并提供代码示例。 一、useAsyncError 用途 处理异步错误:捕获在 loader 或 action 中发生的异步错误替…...
RocketMQ延迟消息机制
两种延迟消息 RocketMQ中提供了两种延迟消息机制 指定固定的延迟级别 通过在Message中设定一个MessageDelayLevel参数,对应18个预设的延迟级别指定时间点的延迟级别 通过在Message中设定一个DeliverTimeMS指定一个Long类型表示的具体时间点。到了时间点后…...
Java 8 Stream API 入门到实践详解
一、告别 for 循环! 传统痛点: Java 8 之前,集合操作离不开冗长的 for 循环和匿名类。例如,过滤列表中的偶数: List<Integer> list Arrays.asList(1, 2, 3, 4, 5); List<Integer> evens new ArrayList…...
iPhone密码忘记了办?iPhoneUnlocker,iPhone解锁工具Aiseesoft iPhone Unlocker 高级注册版分享
平时用 iPhone 的时候,难免会碰到解锁的麻烦事。比如密码忘了、人脸识别 / 指纹识别突然不灵,或者买了二手 iPhone 却被原来的 iCloud 账号锁住,这时候就需要靠谱的解锁工具来帮忙了。Aiseesoft iPhone Unlocker 就是专门解决这些问题的软件&…...
AtCoder 第409场初级竞赛 A~E题解
A Conflict 【题目链接】 原题链接:A - Conflict 【考点】 枚举 【题目大意】 找到是否有两人都想要的物品。 【解析】 遍历两端字符串,只有在同时为 o 时输出 Yes 并结束程序,否则输出 No。 【难度】 GESP三级 【代码参考】 #i…...
1.3 VSCode安装与环境配置
进入网址Visual Studio Code - Code Editing. Redefined下载.deb文件,然后打开终端,进入下载文件夹,键入命令 sudo dpkg -i code_1.100.3-1748872405_amd64.deb 在终端键入命令code即启动vscode 需要安装插件列表 1.Chinese简化 2.ros …...
多种风格导航菜单 HTML 实现(附源码)
下面我将为您展示 6 种不同风格的导航菜单实现,每种都包含完整 HTML、CSS 和 JavaScript 代码。 1. 简约水平导航栏 <!DOCTYPE html> <html lang"zh-CN"> <head><meta charset"UTF-8"><meta name"viewport&qu…...
ios苹果系统,js 滑动屏幕、锚定无效
现象:window.addEventListener监听touch无效,划不动屏幕,但是代码逻辑都有执行到。 scrollIntoView也无效。 原因:这是因为 iOS 的触摸事件处理机制和 touch-action: none 的设置有关。ios有太多得交互动作,从而会影响…...
Linux C语言网络编程详细入门教程:如何一步步实现TCP服务端与客户端通信
文章目录 Linux C语言网络编程详细入门教程:如何一步步实现TCP服务端与客户端通信前言一、网络通信基础概念二、服务端与客户端的完整流程图解三、每一步的详细讲解和代码示例1. 创建Socket(服务端和客户端都要)2. 绑定本地地址和端口&#x…...
搭建DNS域名解析服务器(正向解析资源文件)
正向解析资源文件 1)准备工作 服务端及客户端都关闭安全软件 [rootlocalhost ~]# systemctl stop firewalld [rootlocalhost ~]# setenforce 0 2)服务端安装软件:bind 1.配置yum源 [rootlocalhost ~]# cat /etc/yum.repos.d/base.repo [Base…...
