相机模拟器
CamSim是一个灵活的高性能相机模拟器,可为图像采集卡生成Cameral Link或CoaXPress视频流和测试图案。该系统支持所有Camera Link规范v2.0配置、CoaXPress标准规范1.1版和任何所需的用户接口。该相机模拟器可以实现在一个低成本的安静的实验室环境中进行大部分机器视觉的项目开发。
因此,CamSim可以极大地提高生产力,降低了开发视觉和成像系统的总体费用。同时CamSim数据流重复能力确保算法得到验证,并在相关的输入下按预期工作。此外,一旦检测到一个罕见的错误,其各自的数据流可以被准确地重建,以定位错误并快速修复它。CamSim套件包括:
应用程序软件:直观的GUI,可以完全控制图像模拟,包括:从文件或模式生成器传输图像,配置Camera Link或CoaXPress参数,定义信号定时,并显示传输的图像。仅Windows操作系统支持该应用程序软件。
API方法:一组可用于开发自定义用户应用程序的CamSim API方法。API方法可在Windows和Linux上运行。
PCIe卡槽FPGA板:一种PCIe FPGA板,集成了CamSim IP内核,用于Camera Link,CoaXPress和用户相机接口选项图像传输。
GUI应用程序可用于直观,即时的相机仿真。另外,软件提供了一组可用于开发用户应用程序的CamSim API方法。因此,可以开发与系统设计需求完全兼容的定制应用程序。FPGA板卡为带PCIe Gen3×8插槽的Camera Link/CoaXPress接口板卡,并自带用于用户自定义相机类型传输数据用的COM-15针串口,可以实现超高频率的无失真图像传输,以及1到4个多相机通道同步传输的能力。
系统描述
Gidel CamSim套件包括PCI/e FPGA板,带有Camera Link或CoaXPress接口,CamSim IP固件,CamSim GUI应用程序,API和支持库。
该软件应用程序配置所有的模拟参数,包括时间,分辨率,Camera Link或CoaXpress通道结构,等等。CamSim支持通过PCIe加载RAW图像文件和BMP图像文件进行模拟。此外,CamSim应用程序可以生成用户定义的图像软件生成的图像,可以直接注入模拟或保存在一个文件夹中,以供未来的模拟。使用CamSim API方法,用户可以开发他们的自定义模拟应用程序。CamSim硬件由Gidel的FPGA板和Camera Link/CoaXPress驱动的物理层组成。硬件负责从软件应用程序接收图像数据,在指定的定时配置产生数据有效信号,重构并输出与Camera Link或CoaXPress配置对应的图像数据,并与图像采集卡进行串行接口通信。对于Camera Link,串行通信是通过TX/RX寄存器进行的,这些寄存器被映射到Camera Link协议中定义的用户类SerComm。
系统要求
CamSim系统要求如下:√ with具有以下操作系统之一的PC兼容计算机:
Windows 10或Windows 7(64位)。
Windows Server 2012(64位)。
Linux 64位操作系统,内核2.6.x – 4.14.5(使用Proc 9.7.5.4)。
仅Windows操作系统支持CamSim GUI。
CamSim API和支持库适用于Windows和Linux。
对于Windows 8.1和32位操作系统,请联系Gidel支持。
√ 至少8通道PCIe插槽(最好是Gen 2或更高版本)。
关键特性
模拟符合Camera Link协议规范v2.0的Camera Link兼容相机的行为。信号通过一对标准SDR-26连接器输出。
模拟CoaXPress兼容相机的行为,该行为包括具有1到4个链接的CoaXPress Standard规范Version 1.1的所有频率。模拟以下CoaXPress图像格式:Raw,Mono,Planar,Bayer,RGB,RGBA,YUV,YCbCr601和YCbCr709。
模拟用户相机的行为。这使用户可以使用任何相机/传感器协议。
软件GUI提供了一种快速简便的方法来配置模拟器,以模拟与Camera Link或CoaXPress兼容的任何相机,并将所需的图像输出到目标系统。
用于用户实时应用程序开发的API方法套件。
对于Camera Link,以7,000-85,000 KHz同时输出1-10像素。像素位深度从每个像素8到36位不等。
对于CoaXPress,最多有四个链接,每个链接的速率最高为6.25 Gbps。
最大帧宽度:16,777,215像素(24位值)。最大帧高度:65,535行(16位值)或在“行扫描”模拟模式下为无限。
支持连续线扫描模式。
完全可配置的时间:前后门廊,帧和行暂停。
与外部相机(模拟器)控制信号配合使用,例如通过CC线或IO信号进行帧/线触发。
通过GUI用户可配置的CC线路功能。
帧源:图像文件或生成的图案。
支持BMP和RAW数据文件。
外部触发器同步。最多可以同步100个模拟器。
通过添加以下内容来灵活构建定制的模拟器:
- FPGA设计中的用户逻辑 -通过API方法的用户软件应用程序
高达8GB的图像缓冲区。
用于用户代码和控制的FPGA定制的选项。
虹科FPGA加速卡是一系列基于Intel强大的Arria 10/Stratix 10 FPGA的灵活、高性能、低功耗的FPGA平台。平衡了高性能和灵活性,以满足高要求和多功能的HPC需求。
BJ :JQ
-
FPGA
+关注
关注
1628文章
21725浏览量
602906 -
图像采集
+关注
关注
2文章
299浏览量
41273 -
IP
+关注
关注
5文章
1697浏览量
149492 -
机器视觉
+关注
关注
161文章
4365浏览量
120263 -
GUI
+关注
关注
3文章
655浏览量
39641
原文标题:虹科方案 | camera-link相机模拟器:仿真相机数据流
文章出处:【微信号:HK-FPGA_Dep,微信公众号:FPGA技术支持】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
评论