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

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

相关文章

go中空接口的具体使用

《go中空接口的具体使用》空接口是一种特殊的接口类型,它不包含任何方法,本文主要介绍了go中空接口的具体使用,具有一定的参考价值,感兴趣的可以了解一下... 目录接口-空接口1. 什么是空接口?2. 如何使用空接口?第一,第二,第三,3. 空接口几个要注意的坑坑1:坑2:坑3:接口-空接口1. 什么是空接

如何用java对接微信小程序下单后的发货接口

《如何用java对接微信小程序下单后的发货接口》:本文主要介绍在微信小程序后台实现发货通知的步骤,包括获取Access_token、使用RestTemplate调用发货接口、处理AccessTok... 目录配置参数 调用代码获取Access_token调用发货的接口类注意点总结配置参数 首先需要获取Ac

讯飞webapi语音识别接口调用示例代码(python)

《讯飞webapi语音识别接口调用示例代码(python)》:本文主要介绍如何使用Python3调用讯飞WebAPI语音识别接口,重点解决了在处理语音识别结果时判断是否为最后一帧的问题,通过运行代... 目录前言一、环境二、引入库三、代码实例四、运行结果五、总结前言基于python3 讯飞webAPI语音

MyBatis-Plus中Service接口的lambdaUpdate用法及实例分析

《MyBatis-Plus中Service接口的lambdaUpdate用法及实例分析》本文将详细讲解MyBatis-Plus中的lambdaUpdate用法,并提供丰富的案例来帮助读者更好地理解和应... 目录深入探索MyBATis-Plus中Service接口的lambdaUpdate用法及示例案例背景

使用Python开发一个图像标注与OCR识别工具

《使用Python开发一个图像标注与OCR识别工具》:本文主要介绍一个使用Python开发的工具,允许用户在图像上进行矩形标注,使用OCR对标注区域进行文本识别,并将结果保存为Excel文件,感兴... 目录项目简介1. 图像加载与显示2. 矩形标注3. OCR识别4. 标注的保存与加载5. 裁剪与重置图像

Java8需要知道的4个函数式接口简单教程

《Java8需要知道的4个函数式接口简单教程》:本文主要介绍Java8中引入的函数式接口,包括Consumer、Supplier、Predicate和Function,以及它们的用法和特点,文中... 目录什么是函数是接口?Consumer接口定义核心特点注意事项常见用法1.基本用法2.结合andThen链

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