首页 > 其他分享 >Phantom S710系列相机配置

Phantom S710系列相机配置

时间:2024-03-19 16:14:07浏览次数:25  
标签:Phantom CXP S710 配置 相机 Banks BANK

Hello-FPGA

[email protected]

S710系列相机配置

 

目录

S710系列相机配置 4

1 S710相机说明 4

2 配置说明 5

2.1 BANK说明 5

2.2 BANK 配置 6

2.3 像素重新排列 6

2.4 配置示例 BANK A 4ports 7

图 1‑1 芬腾S710相机 4

图 1‑2 S710规格 5

S710系列相机配置

S710相机说明

Phantom S710是一款用于科研的超高速CXP相机。

  • 1280*800 配置下高达7275 帧每秒
  • 4个CXP 6.25端口,每个端口4个PORT,共16个CXP接口

图 1‑1 芬腾S710相机

表格

描述已自动生成

图 1‑2 S710规格

配置说明

BANK说明

相机分为4个BANK A,B,C,D。每个BANK有4个CXP Ports。相机可以配置为1 bank of 4 CXP ports, 2 banks of 4 CXP ports, or 4 banks of 4 CXP ports.

In these multi-bank modes, the S710 will be discovered as 2 or 4 separate cameras, but any action done over one bank applies to all connected banks.

在多个BANK模式下,S710会被标准采集卡识别为2个或者4个独立的相机,在1个BANK完成的相机配置会被自动被配置到其它BANK。也就是说采集卡端需要对2或者4个相机的数据进行拼接,完成图像的重新排列。

BANK 配置

重点注意如果是多个BANK配置,对应高度寄存器设置要除以BANK数量。

  • ‘Banks_A’ – 1 Bank mode This configuration allows for a full frame (1280x800) to be streamed over a single bank of 4 CXP ports.

If a maximum bandwidth of ~2Gbps is acceptable, simply connect all 4 ports from Bank A to a 4 port framegrabber card. Change the ‘Banks’ register under ‘CXP’ to ‘Banks_A’ and begin streaming.

  • ‘Banks_AB’ – 2 Bank Mode

This configuration allows for a full frame to be split in half with one section being streamed over Bank A and the other over Bank B. It is important to remember that the ‘Height’ register details the number of lines to be streamed across one of the banks. For example, if a 1280x800 image is required, the ‘Width’ and ‘Height’ registers should be set to ‘1280’ and ‘400’ respectively.

If a maximum bandwidth of ~4Gbps is acceptable, simply connect 4 ports from Bank A to a 4 port framegrabber card and connect 4 ports from Bank B to another 4 port framegrabber card. Change the ‘Banks’ register under ‘CXP’ to ‘Banks_AB’ and begin streaming.

  • ‘Banks_ABCD’ – 4 Bank Mode This configuration allows for a full frame to be split into quarters with each separate sections being streamed over Banks A, B, C and D.

It is important to remember that the ‘Height’ register details the number of lines to be streamed across one of the banks. For example, if a 1280x800 image is required, the ‘Width’ and ‘Height’ registers should be set to ‘1280’ and ‘200’ respectively.

For a maximum bandwidth, simply connect each of the S710 4 port banks to separate 4 Quad or 2 Octo port framegrabber cards. Change the ‘Banks’ register under ‘CXP’ to ‘Banks_ABCD’ and begin streaming.

像素重新排列

S710 sensor 读出不是常规格式,而是从中间行到两端的读出方式。

Each read contains 4 rows of the horizontal resolution length, with 2 rows above the center of the image and 2 rows below the center. Every subsequent packet contains 4 additional rows, with 2 rows above/2 rows below the preceding packet. Depending on the Banks mode configured, these 4 row packets will be distributed, round-robin, to the selected banks.

图形用户界面, 应用程序

中度可信度描述已自动生成

图形用户界面, 应用程序, 表格, Word

描述已自动生成

图像数据需要重新排列才可以正确显示,在初始测试阶段,可以先把数据存储下来,然后软件去对数据重新排序,验证重排逻辑。

配置示例 BANK A 4ports

图形用户界面, 应用程序, 表格

描述已自动生成

LinkNumberReg 0x6184 写0 ,使能BANK A单BANK设置

UsermemWriteMaskReg 0x618c 写0xf , 使能所有BANK对寄存器读写的回应

LinkConfigReg 0x4014 写0x40048,BANK A 4个Ports 配置为6.25Gbps *4 模式,代码中会根据 LinkConfigDefaultReg 0x4018地址寄存器推荐的配置进行配置,如果推荐配置不是0x40048,可以手动修改

图像宽、高、曝光、触发配置不在这里说明,请参考其它标准文档。

标签:Phantom,CXP,S710,配置,相机,Banks,BANK
From: https://www.cnblogs.com/xingce/p/18083194

相关文章

  • 在不知道相机内参的情况下,利用opencv库进行基于特征点匹配的极线校正
    defrectify_image(img1,img2):#初始化SIFT检测器sift=cv2.SIFT_create()#检测关键点和计算描述符kp1,des1=sift.detectAndCompute(img1,None)kp2,des2=sift.detectAndCompute(img2,None)#使用FLANN匹配器进行特征点匹配FLANN_INDEX_K......
  • 相机与相机模型(针孔/鱼眼/全景相机)
    本文旨在较为直观地介绍相机成像背后的数学模型,主要的章节组织如下:第一章用最简单的针孔投影模型为例讲解一个三维点是如何映射到图像中的一个像素第二章介绍除了针孔投影模型外其他一些经典投影模型,旨在让读者建立不同投影模型之间的建模过程第三章介绍如何把不同的投影......
  • 视觉slam十四讲CH5 ---相机与图像
    视觉slam十四讲---CH5相机与图像视觉slam中,作为主要传感器的相机自然起到着重要的作用,而相机拍摄的图像及其处理也是我们要做的工作之一。1.相机模型单目相机的针孔模型上图中的模型即为常见的单目相机的针孔模型示意。从5-1的左边我们可以看到有很多坐标系交杂在一......
  • 视觉slam十四讲 ---CH5 相机与图像
    视觉slam十四讲---CH5相机与图像视觉slam中,作为主要传感器的相机自然起到着重要的作用,而相机拍摄的图像及其处理也是我们要做的工作之一。1.相机模型单目相机的针孔模型上图中的模型即为常见的单目相机的针孔模型示意。从5-1的左边我们可以看到有很多坐标系交杂在一......
  • Unreal配置围绕角色旋转的相机(备忘)
    先来gif展示效果:我的蓝图结构如下:因为我的角色有多个相机,首先将我要默认使用的相机FollowCamera的AutoActivate勾选上(在搜索过滤栏输入act就可以很快速地过滤出来),同时记住将其他相机的AutoActivate的勾选取消;选中BP_StackBot(self),也就是蓝图的头层(根节点),在搜索过滤栏......
  • winfrom控制相机拍照
    usingSystem;usingSystem.Runtime.InteropServices;//publicdelegatevoidSaveImg(PickPick1);///<summary>///一个控制摄像头的类///</summary>publicclassCameraManager{privateconstintWM_USER=0x400;privateconstintWS_CHILD=0......
  • 模拟水印相机
    上效果图  publicvoidWaterMark(){stringsourcePath=@"D:\0.测试图片\微信图片_20230829184000.jpg";stringsaveFilePath=@"D:\0.测试图片\WaterMarkImg\";using(StreamReadersr=newStreamRead......
  • 根据CXP XML文件配置相机
     1    说明GenICam定义了相机需要实施一个xml文件用于描述相机的功能、寄存器等详细信息,有了这些信息,host才能利用这些信息完成对相机的配置。 对于CoaxPress接口的Device相机而言,xml信息是如何存储的呢?Xml一般情形下都会存在bootstrap寄存器的用户区间内。1.1......
  • VisionPro相机掉线问题
    最近有一个项目用到visionpro,遇到一个问题记录一下。就是相机频繁掉线。报错信息:在网上查找原因,关闭防火墙、设置巨帧模式、调大接收缓存区都试过,没有改善。因为其他原因,我们中途换了海康相机。但是两款相机都有掉线的问题。所以排除相机的因素。 并且这个项目我们有两台......
  • Halcon无法连接Basler相机及图像不稳定的解决办法
      情况一:出现检测图片接口可以检测到GigE接口,但连接时显示不能初始化。解决办法:这种首先确保相机网口连接稳定,并在Basler的自带驱动软件Pylon中将TriggerMode改为Off(Halcon中也可在参数中更改)。然后打开——控制版面——系统和安全——WindowsDefender防......