用于机器视觉的图像采集卡:常见问题
2024/1/11
主要常见问题
Windows 和 Linux SDK 有什么区别?
Linux SDK 与 WIndows SDK 类似。值得注意的是,Windows 和 Linux 的应用程序接口(API)不尽相同,但都很相似。Linux SDK 包含内核驱动程序、库、示例和实用程序。一些高级实用程序(CamML、Ximilon、BitFlow Preview)在 Windows 和 Linux 中是相同的。Linux API 在 此处 有在线文档说明。
我需要 CoaXPress 相机的相机文件,你们需要我提供哪些信息?
虽然我们已经创建了成千上万的相机文件,但每个月都会有新的相机出现,我们不可能随时更新每款相机的特定模式。建议向 support@bitflow.com 发送电子邮件,并提供以下信息。
- 区域扫描/线条扫描?
- 图像宽度和高度
- 比特深度
- CXP 链接速度
- CXP 链接数
我刚拿到新的图像采集卡,如何开始使用?
什么是相机文件,如何识别?
研华为目前市场上几乎所有的 Camera Link 和 CoaXPress 摄像机提供摄像机文件。除此之外,你还可以为相机提供的各种选项获取相机文件,如触发器(硬件和软件)、自由运行、与传感器提供的不同 ROI 等。 在这一部分中,我们提供了模拟和差分摄像机的摄像机文件。 这些文件现在仍然可用。
下表显示了哪些相机文件与图像采集卡相关联
| 图像采集卡型号 | 类别 | 相关文件扩展名 |
| Cyton CXP
Aon CXP |
CoaXPress | .bfml |
| Axion CL |
Camera Link |
.bfml |
| Karbon CL
Neon CL |
Camera Link |
.r64 |
| Alta AN* |
Analog |
.anlg |
| Karbon CXP* |
CoaXPress |
.kcxp |
| Neon DIF |
Differential |
.NDif |
| R2/R3* |
Differential |
.cam |
| R2/R3* |
Camera Link |
.rcl |
什么是CameraLink?
Camera Link 是机器视觉相机到图像采集卡的数字互连标准。Camera Link 使用串行器/解串器,通过极少量的导线传输高速数字数据。Camera Link 有三个版本: 基本(最高 24 位)、中等(最高 48 位)、完整(最高 64 位)和 80 位(最高 80 位)。Camera Link 的最大数据时钟频率为 85 MHz。这意味着 Camera Link(使用 80 位模式)的最大数据传输速率为 850 MB/S。
研华的 Neon 和 Axion 系列是 Camera Link 图像采集卡。Camera Link 是由自动成像协会(Automate Imaging Association)制定的标准。有关该标准的更多信息,请访问 https://www.visiononline.org/。
什么是图像采集卡?
图像采集器是一种计算机配件,通常采用电子电路板的形式,插入个人计算机的主板。图像采集器的作用是从相机中采集图像,并将这些图像存入个人电脑的主机内存中。在摄像机和图像采集卡之间传输图像有多种不同的标准。这些标准包括从模拟低分辨率 RS-170(基本上是 20 世纪初的电视)到通过铜缆或光纤传输的高速数字串行标准。图像采集卡的作用都是一样的,从摄像机获取图像,并提供给 PC 上运行的程序。图像采集卡还可以控制摄像机(取决于互连标准),并通过各种输入/输出信号与环境进行电气交互。
Camera Link 常见问题
Axion 系列的最大通信波特率是多少?
最大波特率为 921 600 比特/秒。
使用 BFCOM,NEON 支持哪些波特率?
在摄像机中进行相同更改的命令取决于摄像机协议。每种型号的摄像机都不一样。您需要先更改摄像机,然后再更改 BFCom。
能解释一下 Axion 上三条饰带的颜色吗?
Axion 1xE 有 1 个三 LED,而 2xE 有 2 个。三 LED 1 与 VFG0 有关,三 LED 2 与 VFG1 有关。
请注意以下颜色/闪光频率的含义
- 蓝灯闪烁 - PoCL "猎杀 "模式,寻找摄像机,看其是否需要电源
- 蓝色 - 正在向摄像机提供 PoCL 电源(此阶段不会持续很长时间)
- 绿色 - 接收到来自摄像机的像素时钟
- 绿灯闪烁 - 接收到摄像机的 LVAL 信号
研华使用哪种类型的 CL 连接器?
Neon CLB, CLD – MDR
Neon CLQ, Axion 1xE, Axion 2xE – SDR
CL 图像采集卡和相机之间的电缆最大长度是多少?
首先,您需要知道摄像机的时钟速度,因为不同的频率会影响电缆长度。对于 Camera Link Base,无论时钟速度如何,最大电缆长度都是 10 米。
对于其他摄像机链接模式(中、全、80 位),85 Mhz 时的最大长度为 5 米,66 Mhz 时的最大长度为 7 米,40 Mhz 时的最大长度为 10 米。
注意,不同电缆的最大电缆长度可能不同。研华推荐从以下公司购买电缆:CEI、3M、Hewtech、Intercon1
什么是Camera Link?
研华的 Neon 和 Axion 系列是 Camera Link 图像采集卡。Camera Link 是由自动成像协会(Automate Imaging Association)制定的标准。有关该标准的更多信息,请访问 https://www.visiononline.org/。
CoaXPress 常见问题
我需要 CoaXPress 相机的相机文件。你们需要我提供哪些信息?
虽然我们已经创建了成千上万的相机文件,但每个月都会有新的相机出现,我们不可能随时更新每款相机的特定模式。建议向 support@bitflow.com 发送电子邮件,并提供以下信息。
- 区域扫描/线条扫描?
- 图像宽度和高度
- 比特深度
- CXP 链接速度
- CXP 链接数
您能解释一下 CXP 电路板上三条线的颜色吗?
每个 CoaXPress 板的每个链路都有一个 Tri LED。Tri LED1 指 VFG0,Tri LED2 指 VFG1 等。通常情况下,如果连接了一台摄像机,所有电路板都会一起闪烁。
请注意以下颜色/闪光频率的含义
- 闪烁红色 - PCIe 接口有问题
- 蓝灯闪烁 - 正在查找链路,查看是否需要供电
- 蓝色固体 - 链路已通电,但未对齐
- 绿灯闪烁 - 链路已对齐并接收数据包
- 绿色固体 - 链接已对齐
研华使用哪种类型的 CXP 连接器?
用于 Claxon - Micro BNC
CXP 图像采集卡与相机之间的最大电缆长度是多少?
对于 CXP1 或 CXP 2.5 或 CXP3,最大电缆长度为 105 米
对于 CXP6 或 CXP12,最大电缆长度为 40 米
软件 常见问题
我需要哪个版本的 SDK?
Windows SDK 有两个版本:免费和付费。免费版本是将研华图像采集卡与第三方机器视觉应用程序(如 LabVIEW、VisionPro 和 HALCON)配合使用所需的全部工具。如果用户要开发自己的应用程序,并从研华的图像采集卡中获取图像,则需要付费版本。付费版本提供头文件、库和大量带源代码的示例程序。每种支持语言的所有 API 都有完整的文档。
研华的 SDK 支持 Windows 7/Windows 8/Windows 10/11 的 32 位和 64 位版本。API 适用于 C/C++/C# (.NET)。
研华的 SDK 也适用于 32 位和 64 位 Linux。支持当前大多数主要发行版的内核版本。支持英特尔和 ARM 处理器。
Windows 和 Linux SDK 有什么区别?
Linux SDK 与 WIndows SDK 类似。值得注意的是,Windows 和 Linux 的应用程序接口(API)不尽相同,但都很相似。Linux SDK 包含内核驱动程序、库、示例和实用程序。一些高级实用程序(CamML、Ximilon、BitFlow Preview)在 Windows 和 Linux 中是相同的。Linux API 在 此处 有在线文档说明。
我需要 CoaXPress 相机的相机文件。你们需要我提供哪些信息?
虽然我们已经创建了成千上万的相机文件,但每个月都会有新的相机出现,我们不可能随时更新每款相机的特定模式。最好的办法是向 support@bitflow.com 发送电子邮件,并提供以下信息。
- 区域扫描/线条扫描?
- 图像宽度和高度
- 比特深度
- CXP 链接速度
- CXP 链接数
我想与 OPENCV 合作。我需要知道些什么?
我们确实支持 OpenCV,但不是通过使用 OpenCV 专用驱动程序。由于我们的图像采集卡可以直接采集用户分配的内存,因此我们可以直接与 OpenCV 协同工作,只需使用 BitFlow API 对电路板进行编程,即可将图像直接 DMA 到 OpenCV 图像缓冲区中。然后,您可以使用 OpenCV 函数正常处理这些图像。
我的图像采集卡与 Windows 10 兼容吗?
但是,如果您的电脑运行的是 Windows 10 安全启动模式,则需要使用 SDK 6.20 或更高版本。
我刚拿到新的图像采集卡,如何开始使用?
当您收到新电路板时,会随附一张 明信片,指引您到我们的网站下载 SDK。 如果明信片丢失,请前往 https://www.bitflow.com/current-downloads/ 下载SDK 。解压文件,打开 pdf 文件并按照说明操作。如果遇到任何问题,请转到 pdf 的最后一页。 在这里,您将看到通过电子邮件联系技术支持时应包含的项目列表。
使用 BFCOM,NEON 支持哪些波特率?
在摄像机中进行相同更改的命令取决于摄像机协议。每种型号的摄像机都不一样。您需要先更改摄像机,然后再更改 BFCom。
什么是OVerStep?
OVS(OVerStep)是指 DMA 引擎无法跟上摄像机数据流的一种现象。最常见的原因是:
- 摄像机视频流的 BW 高于 PCI 接口的 BW
- MB 桥接器无法为帧捕获器 DMA 引擎提供足够的 PCI 访问权限
显然,MB 上的大量活动会产生 OVS。我们总是建议客户在从摄像头获取数据时停止活动。访问磁盘或高强度图形是常见的嫌疑因素。
如何恢复到 SDK 的早期版本?
Windows 会缓存驱动程序,默认情况下总是使用版本号最新的驱动程序,而不考虑最近安装的驱动程序。不过,你可以将系统恢复到任何想要的驱动程序版本。具体步骤如下:
—————–
回退到旧版驱动程序解决方法很简单,只需手动告诉 Windows 使用旧版驱动程序即可。以下是使用说明:
- 打开设备管理器
- 在列表中搜索 “成像设备”,然后搜索 "BitFlow XXXXX
- 右键点击相关的 BitFlow 板,如 Axion,然后选择 "更新驱动程序软件
- 选择 “浏览我的电脑以查找驱动程序软件”。
- 选择 “让我从我电脑上的设备驱动程序列表中选择”。
- 在下一个对话框中,在列表中查找 “BitFlow Frame Grabber Version X.XXX”,选择该项并点击 “Next(下一步)”。
- 旧版驱动程序将被安装
- 然后必须重启电脑
电脑重启后,运行我们的实用程序 VerCheck,确保 DLL 和驱动程序的版本完全相同。
我的 Windows 7 系统和最新的 SDK 出现了安装问题。
从 SDK 6.11 开始,我们使用 SHA-2 证书签署内核驱动程序。微软正在逐步淘汰 SHA-1 证书。遗憾的是,最初发布的 Windows 7 并不支持 SHA-2 证书。前段时间发布了一个补丁,如果您开启了自动更新,系统中应该已经安装了该补丁。不过,我们也理解机器视觉系统关闭自动更新的原因。简单的解决办法是安装以下微软补丁,这将修复对 SHA-2 证书的支持。
https://www.microsoft.com/en-us/download/details.aspx?id=46148
安装此补丁后,重新启动系统,驱动程序就能正常工作了。
对于由此造成的不便,我们深表歉意,但这是微软的规定。
Windows 8 和 10 不存在此问题。
哪个版本的 SDK 是免费的?
研华 Windows SDK 有两种版本,一种是纯驱动程序(免费),另一种是付费的完整开发版。 此外,还有 Linux 版本的 SDK。