机器视觉图像采集卡及其接口概述

2024-04-16 02:04

本文主要是介绍机器视觉图像采集卡及其接口概述,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

本文主要是介绍机器视觉图像采集卡及其使用的各种接口。

首先,我们将概述外围计算机卡,然后探索图像采集卡中使用的不同类型的机器视觉接口。

我们先来说一个常见的问题:什么是电脑外设卡,如何分类?

用于机器视觉的图像采集卡、NIC 和主机适配器

外围机器视觉计算卡主要分为三大类:主机适配器、NIC 和图像采集卡。

简而言之,主机适配器通过授予额外的端口来扩展主机PC的功能。只要安装了正确的驱动程序,任何东西都可以连接和使用。安装主机适配卡是一种经济高效的方法,可以扩展主机PC的接口功能,而无需购买新的工业PC。然而,主机适配器的作用也仅限于此——它们不会提高PC的性能,也不会提供任何处理能力。

NIC(即网络接口卡)是计算机扩展卡,可让PC连接到网络,并可根据卡的不同提供额外的处理能力。例如,如果您的项目需要在一个区域进行成像,并在另一区域处理这些图像,则可以使用本地网络上的NIC(通常使用带有 RJ-45 连接器的以太网电缆)来完成此操作。

另一方面,图像采集卡是专门为成像而设计的外围卡。

图像采集卡是机器视觉硬件卡,可从视频流中捕获或“抓取”单个静止帧。然后可以根据应用使用不同的机器视觉算法处理这些帧。

图像采集卡扩展卡曾经是连接相机与计算机系统的主要方法。从那时起,该技术变得更加精简,图像采集卡通过 USB Vision、GigE Vision 和 CoaXPress 等接口与PC连接。

这些主要接口已经形成了一套革命性的机器视觉标准,称为 GenICam,是现代机器视觉技术的基石。

在这里插入图片描述

GenICCam

GenICam是“通用相机接口”的合成词,于2006年正式创建,旨在将相机接口、PC 硬件支持和软件兼容性统一在一个屋檐下。

这就是我们现在所说的“即插即用”功能——能够使用制造商A生产的相机,使用制造商 C生产的电缆将其插入制造商B的计算机,并运行制造商开发的机器算法D - 并使其顺利运行,前提是所使用的所有硬件和软件均符合GenICam标准。

千兆网视觉

GigE Vision于2006年与GenICam一起推出,它利用以太网式端口,价格相对便宜,并且在机器视觉系统中很常见。GigE视觉相机可以通过长达100米的电缆连接到主机PC,并且仍然能够提供可靠的成像,这使其成为一个很好的选择。体育广播和其他需要长电缆的应用的有力竞争者。

在这里插入图片描述

GigE 前面的数字表示特定平台的带宽。标准 GigE(或“1GigE”)能够实现1Gbps的数据传输速度。这意味着5GigE和10GigE带宽分别能够实现5Gbps和10Gbps的传输速度。

新的千兆以太网技术

随着LUCID 全新GigE平台的推出,带来了真正的选择革命。高级用户现在可以获得 25GigE,该平台能够使用由SFP28 光纤电缆和升压收发器构建的先进布线技术,向10 公里之外的计算机系统提供稳定的图像。

在这里插入图片描述

USB视觉

USB Vision 因其低成本和与几乎所有计算机系统固有的兼容性而广受欢迎,因此广泛应用于世界各地的机器视觉系统中。

USB3 Vision 自从进入机器视觉领域以来发展迅速。USB 3.0 在2013年推出时的传输速度为5 Gb/s。两年后又推出了USB 3.1,可处理10 Gb/s,随后在2017年,USB 3.2 提供了20 Gb/s,并增加了多个数据通道。朗锐智科提供了一系列USB3 Vision 格式的图像采集卡。

在这里插入图片描述

CoaXPress

CoaXPress 是GigE 和USB 视觉的绝佳替代选择。它依赖于简单的同轴接口,每根电缆能够提供6.25 Gbps 的传输速度,而较新的CoaXPress 2.0 迭代的每根电缆的传输速度为12.5 Gbps。

该接口还提供电缆供电功能,从而简化了复杂性,并且无需在项目周围铺设额外的电源线。这非常适合需要紧凑性和逻辑简单性的系统,例如自动驾驶车辆。 CoaXPress 也是一种低延迟、低噪声接口,这在自动驾驶汽车应用中至关重要。

此外,借助 CoaXPress,可以通过一个图像采集卡运行多个相机,这意味着该平台的潜在可扩展性是无限的。

这篇关于机器视觉图像采集卡及其接口概述的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/907527

相关文章

Deepseek R1模型本地化部署+API接口调用详细教程(释放AI生产力)

《DeepseekR1模型本地化部署+API接口调用详细教程(释放AI生产力)》本文介绍了本地部署DeepSeekR1模型和通过API调用将其集成到VSCode中的过程,作者详细步骤展示了如何下载和... 目录前言一、deepseek R1模型与chatGPT o1系列模型对比二、本地部署步骤1.安装oll

关于最长递增子序列问题概述

《关于最长递增子序列问题概述》本文详细介绍了最长递增子序列问题的定义及两种优化解法:贪心+二分查找和动态规划+状态压缩,贪心+二分查找时间复杂度为O(nlogn),通过维护一个有序的“尾巴”数组来高效... 一、最长递增子序列问题概述1. 问题定义给定一个整数序列,例如 nums = [10, 9, 2

MyBatis-Flex BaseMapper的接口基本用法小结

《MyBatis-FlexBaseMapper的接口基本用法小结》本文主要介绍了MyBatis-FlexBaseMapper的接口基本用法小结,文中通过示例代码介绍的非常详细,对大家的学习或者工作具... 目录MyBATis-Flex简单介绍特性基础方法INSERT① insert② insertSelec

Spring排序机制之接口与注解的使用方法

《Spring排序机制之接口与注解的使用方法》本文介绍了Spring中多种排序机制,包括Ordered接口、PriorityOrdered接口、@Order注解和@Priority注解,提供了详细示例... 目录一、Spring 排序的需求场景二、Spring 中的排序机制1、Ordered 接口2、Pri

Idea实现接口的方法上无法添加@Override注解的解决方案

《Idea实现接口的方法上无法添加@Override注解的解决方案》文章介绍了在IDEA中实现接口方法时无法添加@Override注解的问题及其解决方法,主要步骤包括更改项目结构中的Languagel... 目录Idea实现接China编程口的方法上无法添加@javascriptOverride注解错误原因解决方

Java function函数式接口的使用方法与实例

《Javafunction函数式接口的使用方法与实例》:本文主要介绍Javafunction函数式接口的使用方法与实例,函数式接口如一支未完成的诗篇,用Lambda表达式作韵脚,将代码的机械美感... 目录引言-当代码遇见诗性一、函数式接口的生物学解构1.1 函数式接口的基因密码1.2 六大核心接口的形态学

详解Java如何向http/https接口发出请求

《详解Java如何向http/https接口发出请求》这篇文章主要为大家详细介绍了Java如何实现向http/https接口发出请求,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 用Java发送web请求所用到的包都在java.net下,在具体使用时可以用如下代码,你可以把它封装成一

基于WinForm+Halcon实现图像缩放与交互功能

《基于WinForm+Halcon实现图像缩放与交互功能》本文主要讲述在WinForm中结合Halcon实现图像缩放、平移及实时显示灰度值等交互功能,包括初始化窗口的不同方式,以及通过特定事件添加相应... 目录前言初始化窗口添加图像缩放功能添加图像平移功能添加实时显示灰度值功能示例代码总结最后前言本文将

Java后端接口中提取请求头中的Cookie和Token的方法

《Java后端接口中提取请求头中的Cookie和Token的方法》在现代Web开发中,HTTP请求头(Header)是客户端与服务器之间传递信息的重要方式之一,本文将详细介绍如何在Java后端(以Sp... 目录引言1. 背景1.1 什么是 HTTP 请求头?1.2 为什么需要提取请求头?2. 使用 Spr

基于人工智能的图像分类系统

目录 引言项目背景环境准备 硬件要求软件安装与配置系统设计 系统架构关键技术代码示例 数据预处理模型训练模型预测应用场景结论 1. 引言 图像分类是计算机视觉中的一个重要任务,目标是自动识别图像中的对象类别。通过卷积神经网络(CNN)等深度学习技术,我们可以构建高效的图像分类系统,广泛应用于自动驾驶、医疗影像诊断、监控分析等领域。本文将介绍如何构建一个基于人工智能的图像分类系统,包括环境