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

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

相关文章

requests处理token鉴权接口和jsonpath使用方式

《requests处理token鉴权接口和jsonpath使用方式》文章介绍了如何使用requests库进行token鉴权接口的处理,包括登录提取token并保存,还详述了如何使用jsonpath表达... 目录requests处理token鉴权接口和jsonpath使用json数据提取工具总结reques

python调用dubbo接口的实现步骤

《python调用dubbo接口的实现步骤》本文主要介绍了python调用dubbo接口的实现步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编... 目录 ​​其他实现方式与注意事项​​ ​​高级技巧与集成​​用 python 提供 Dubbo 接口

Java中接口和抽象类的异同以及具体的使用场景

《Java中接口和抽象类的异同以及具体的使用场景》文章主要介绍了Java中接口(Interface)和抽象类(AbstractClass)的区别和联系,包括相同点和不同点,以及它们在实际开发中的具体使... 目录一、接口和抽象类的 “相同点”二、接口和抽象类的 “核心区别”关键区别详解(避免踩坑)三、具体使

MySQL中C接口的实现

《MySQL中C接口的实现》本节内容介绍使用C/C++访问数据库,包括对数据库的增删查改操作,主要是学习一些接口的调用,具有一定的参考价值,感兴趣的可以了解一下... 目录准备mysql库使用mysql库编译文件官方API文档对象的创建和关闭链接数据库下达sql指令select语句前言:本节内容介绍使用C/

基于Go语言开发一个 IP 归属地查询接口工具

《基于Go语言开发一个IP归属地查询接口工具》在日常开发中,IP地址归属地查询是一个常见需求,本文将带大家使用Go语言快速开发一个IP归属地查询接口服务,有需要的小伙伴可以了解下... 目录功能目标技术栈项目结构核心代码(main.go)使用方法扩展功能总结在日常开发中,IP 地址归属地查询是一个常见需求:

Java中最全最基础的IO流概述和简介案例分析

《Java中最全最基础的IO流概述和简介案例分析》JavaIO流用于程序与外部设备的数据交互,分为字节流(InputStream/OutputStream)和字符流(Reader/Writer),处理... 目录IO流简介IO是什么应用场景IO流的分类流的超类类型字节文件流应用简介核心API文件输出流应用文

SpringBoot实现不同接口指定上传文件大小的具体步骤

《SpringBoot实现不同接口指定上传文件大小的具体步骤》:本文主要介绍在SpringBoot中通过自定义注解、AOP拦截和配置文件实现不同接口上传文件大小限制的方法,强调需设置全局阈值远大于... 目录一  springboot实现不同接口指定文件大小1.1 思路说明1.2 工程启动说明二 具体实施2

基于Redisson实现分布式系统下的接口限流

《基于Redisson实现分布式系统下的接口限流》在高并发场景下,接口限流是保障系统稳定性的重要手段,本文将介绍利用Redisson结合Redis实现分布式环境下的接口限流,具有一定的参考价值,感兴趣... 目录分布式限流的核心挑战基于 Redisson 的分布式限流设计思路实现步骤引入依赖定义限流注解实现

SpringBoot实现RSA+AES自动接口解密的实战指南

《SpringBoot实现RSA+AES自动接口解密的实战指南》在当今数据泄露频发的网络环境中,接口安全已成为开发者不可忽视的核心议题,RSA+AES混合加密方案因其安全性高、性能优越而被广泛采用,本... 目录一、项目依赖与环境准备1.1 Maven依赖配置1.2 密钥生成与配置二、加密工具类实现2.1

使用Python的requests库调用API接口的详细步骤

《使用Python的requests库调用API接口的详细步骤》使用Python的requests库调用API接口是开发中最常用的方式之一,它简化了HTTP请求的处理流程,以下是详细步骤和实战示例,涵... 目录一、准备工作:安装 requests 库二、基本调用流程(以 RESTful API 为例)1.