收藏 分享(赏)

Silicon Software智能图像卡开发手册(Ver2.3).pdf

上传人:精品资料 文档编号:8879955 上传时间:2019-07-15 格式:PDF 页数:39 大小:12.31MB
下载 相关 举报
Silicon Software智能图像卡开发手册(Ver2.3).pdf_第1页
第1页 / 共39页
Silicon Software智能图像卡开发手册(Ver2.3).pdf_第2页
第2页 / 共39页
Silicon Software智能图像卡开发手册(Ver2.3).pdf_第3页
第3页 / 共39页
Silicon Software智能图像卡开发手册(Ver2.3).pdf_第4页
第4页 / 共39页
Silicon Software智能图像卡开发手册(Ver2.3).pdf_第5页
第5页 / 共39页
点击查看更多>>
资源描述

1、Silicon Software 智能图像卡开发手册 www.daheng- 1 / 39 大恒图像 2015/06/05 Release note: 1. Ver1.1 在 Ver1.0 基础上,增加了应用 MVTech Halcon11.0 进行 显示 、处理图像的示例框架。 2. Ver1.2 在 Ver1.1 基础上,增加了外触发模式配置,包括面阵模式、线阵模式的外触发。 3. Ver1.3 在 Ver1.2 基础上,增加了“ 单 PC 机多采集卡使用注意事项 ”。 4. Ver2.0 在 Ver1.3 基础上,增加了“ CXP 接口采集卡开发 ”。 5. Ver2.1 在 Ver2.

2、0 基础上, 在触发模块中 增加了“ Gated_LinescanTriggerMode(门控外触发) ” ,这种方法为线阵系统的触发提供了真正的“电平控制输出“模式,最大程度的优化了采集效率。 6. Ver2.2 在 Ver2.1 基础上,在触发模块中增加了“ PulseWidthTrigger(脉宽触发)”,在这种方法基础上可以提供算法更加灵活的“相机自动曝光模式”。 7. Ver2.3 在 ver2.2 基础上,在 SDK 开发例程中增加了“ Labview 采集”, 安装包中 提供全面丰富的 Labview采集示例。 Silicon Software 智能图像卡主要分两个系列: A 系

3、列( Acquisition) : ( 1) Gige、 LVDS、 Cameralink、 CoaxPress 接口,负责“图像采集 +内置预处理” ( 2) 能够稳定兼容各家品牌相机 ( 3) SDK 开发简洁、灵活 , 官方 支持 MVtech Halcon、 NI Labview 直接采集开发 ( 4) 大恒图像技术 部 可以提供多种 示例源码 , 稳定运行 。 V 系列( Vision): ( 1) Gige、 LVDS、 Cameralink、 CoaxPress 接口,负责“图像采集 +FPGA 图像处理” ( 2) 配合 PFGA 图像算法库 Visual Applets2.1

4、.2,用户可自定义 FPGA 图像算法 ( 3) FPGA 处理后图像传输至 PC 端 SDK 进行显示、后处理等 ( 4) 目前在高速实时储存( JPEG 压缩)、高速实时 目标 追踪 ( Blob 分析)、高速实时提取激光线 ( 3D Triangulation) 、高速实时变换(仿射变换)、高速实时分割(多 ROI 处理)等工业领域,已得到成功应用。 FPGA 平台的优势: (1) 硬件资源换取图像处理时间,大大缩短处理时间,提高图像处理速度 (2) 解放 CPU,极低的 CPU 负载 (3) 图像算法依赖硬件平台, 支持底层加密, 破解难度大大增加 。 Silicon Software

5、 智能图像卡开发手册 www.daheng- 2 / 39 大恒图像 目录 1 相机参数设置 3 1.1 Gencp 控制 3 1.2 clshell.exe 实现相机 ASCII Command 控制 . 4 1.3 相机参数实时设置 . 4 2 采集卡参数配置 5 2.1 相机参数信息 5 2.2 采集卡配置 -纯采集模式 . 5 2.3 采集卡配置 -带 FPGA 处理模式 . 6 3 SDK 开发例程 . 7 3.1 SDK 中采集卡配置 -纯采集模式 . 7 3.2 SDK 中采集卡配置 带 FPGA 处理模式 9 3.3 SDK 中 Halcon 配置 10 3.4 SDK 中采集

6、显示 . 16 3.5 Halcon 采集 17 3.6 Labview 采集 19 4 外触发模式配置 20 4.1 面阵模式外触发 20 4.2 线阵模式外触发 21 4.3 Gated_LinescanTriggerMode(门控外触发) . 23 4.4 PulseWidthTrigger(脉宽触发) . 24 5 单 PC 机多采集卡使用注意事项 . 26 5.1 .采集卡 Board ID 获取与分配 . 26 5.2 相机参数控制 29 6 CoaxPress 接口采集卡 32 6.0 前言 . 32 6.1 相机连接 34 6.2 图像采集 36 6.3 SDK 开发流程 .

7、37 6.4 采集显示 . 39 Silicon Software 智能图像卡开发手册 www.daheng- 3 / 39 大恒图像 Silicon Software 智能 图像卡 开发手册 ( 2015.05 Ver2.0) 开发 分 三个流程:相机参数设置,采集卡参数配置, SDK 开发例程 ,本 文所述内容 在Runtime5.2.3 的安装目录下有详细的分类文档说明 ,参考目录: C:ProgramFilesSiliconSoftwareRuntime5.2.3docenindex.html 1 相机参数设置 参考目录: C:Program FilesSiliconSoftwareR

8、untime5.2.3docendocumentsCameraLink.html 1.1 方法: Gencp 控制,需要安装相机自带的第三方控制工具,例如 1.1.1 Dalsa 相机的 Sapera LT 740 SDK Setup(32bit /获取图像格式、宽、高 Fg_getParameter(fg,FG_FORMAT, Fg_getParameter(fg,FG_WIDTH, Fg_getParameter(fg,FG_HEIGHT, /回调采集、显示、后处理 3.1.2 Load *.dll 方式 /初始化采集卡 fg = Fg_Init(“FullAreaGray8.dll“,B

9、oardIndex); /设置图像格式、宽、高 Fg_setParameter(fg,FG_FORMAT, Fg_setParameter(fg,FG_WIDTH, Fg_setParameter(fg,FG_HEIGHT, /获取图像格式、宽、高 Fg_getParameter(fg,FG_FORMAT, Fg_getParameter(fg,FG_WIDTH, Fg_getParameter(fg,FG_HEIGHT, /回调采集、显示、后处理 原图像显示界面 Silicon Software 智能图像卡开发手册 www.daheng- 9 / 39 大恒图像 3.2 SDK 中采集卡配置

10、 -带处理模式 Visual Applets 中原始参数修改并生成 *.Hap 文件 生成的 *.hap 文件路径 生成的 SDK 文件路径 将 *hap 文件拷贝到 Runtime 运行环境中 3.2.1 Load *.mcf 方式 (生成 *.mcf 的方法如上所述) /初始化采集卡 fg = Fg_InitConfig(“F:SP5000_10TAP8BIT.mcf“, BoardIndex); /获取图像格式、宽、高 Fg_getParameter(fg,FG_FORMAT, Fg_getParameter(fg,FG_WIDTH, Fg_getParameter(fg,FG_HEIG

11、HT, /回调采集、显示、后处理 Silicon Software 智能图像卡开发手册 www.daheng- 10 / 39 大恒图像 3.2.2 Load *.Hap 方式 /初始化采集卡 fg = Fg_Init(“FullAreaGray8_Windows_IA32.hap“, BoardIndex); /设置 用户动态参数 /获取图像格式、宽、高 Fg_getParameter(fg,FG_FORMAT, Fg_getParameter(fg,FG_WIDTH, Fg_getParameter(fg,FG_HEIGHT, /回调采集、显示、后处理 3.3 采集卡 SDK 中 Halc

12、on 配置 兼容纯采集、处理两种模式 3.3.1 添加 Halcon 头文件、库文件 3.3.1.1 头文件 参考路径: C:Program FilesMVTecHALCON-11.0includehalconcpp C:Program FilesMVTecHALCON-11.0includeSilicon Software 智能图像卡开发手册 www.daheng- 11 / 39 大恒图像 3.3.1.2 库文件 参考路径: C:Program FilesMVTecHALCON-11.0libx86sse2-win32 库文件 List: halconcppxl.lib halconxl.

13、lib 3.3.2 添加用于 Halcon 显示、处理的代码 3.3.2.1 Siso_APCDlg.h 变量声明 Silicon Software 智能图像卡开发手册 www.daheng- 12 / 39 大恒图像 控件变量自动生成 显示函数声明 3.3.2.2 Siso_APCDlg.cpp Halcon 显示初始化 Silicon Software 智能图像卡开发手册 www.daheng- 13 / 39 大恒图像 显示函数定义 Halcon 显示窗口大小设置 回调 MFC(可选) 显示 Silicon Software 智能图像卡开发手册 www.daheng- 14 / 39 大

14、恒图像 回调 halcon(可选) 显示 3.3.2.3 MFC 控件相关 halcon 阈值初始化 halcon 阈值赋给控件 变量 Silicon Software 智能图像卡开发手册 www.daheng- 15 / 39 大恒图像 控件 变量 更新 ( Halcon 阈值更新) 3.3.3 SendMessage 机制使用 SendMessage 消息发送机制通常会减少代码量,提高代码执行效率 消息响应函数声明 自定义消息 Silicon Software 智能图像卡开发手册 www.daheng- 16 / 39 大恒图像 消息函数映射 消息发送及响应函数 3.4 采集显示 3.4.

15、1 纯 MFC 界面显示 i实时处理显示 MFC 界面 Silicon Software 智能图像卡开发手册 www.daheng- 17 / 39 大恒图像 3.4.2 Halcon 界面 与 MFC 界面切换显示 实时处理显示 Halcon 界面 3.5 Halcon 采集图像 打开采集助手 连接采集 Silicon Software 智能图像卡开发手册 www.daheng- 18 / 39 大恒图像 生成代码 导出工程语言 示例源码 Silicon Software 智能图像卡开发手册 www.daheng- 19 / 39 大恒图像 3.6 Labview 采集 3.6.1 安装“

16、SetupLabViewInterface_v2.1_Win32.exe” 详细操作请 参考“ SiSo_UserGuide_LabVIEW_Interface_en.pdf” Labview 示例安装路径 3.6.2 Labview 采集与显示 ( 1) 运行程序 ( 2) 加载配置文件 *.CCF,配置文件方法参考第 2 章 ”采集卡参数配置 ” ( 3) 配置、获取采集卡采集参数 ( 4) 开始采集、暂停 ( 5) 采集停止 Labview 采集显示界面 Silicon Software 智能图像卡开发手册 www.daheng- 20 / 39 大恒图像 4 外触发模式配置 采集卡触发

17、相关的说明文档在安装目录下说明文档中有原理性介绍,本文侧重操作说明 ,以 Sp5000M为例。file:/D:/Program%20Files/SiliconSoftware/Runtime5.2.3/doc/en/documents/TriggerSystem/TriggerSystem.html 4.1 面阵相机外触发 4.1.1 相机参数设置 相机调至外触发模式( CC1) 4.1.2 采集卡配置 采集卡信号( Generator)触发相机 外部信号触发相机 Silicon Software 智能图像卡开发手册 www.daheng- 21 / 39 大恒图像 4.2 线阵相机外触发 (

18、 以 P4-CM 系列线阵相机为例 ) 4.2.1 相机参数设置 相机调至外触发 4.2.2 采集卡配置 采集卡行信号( Generator)触发相机 外部行信号 (单相) 触发相机 备注:支持分频、倍频、反向补偿等功能。 Silicon Software 智能图像卡开发手册 www.daheng- 22 / 39 大恒图像 外部行信号(编码器 A/B 相)触发相机 采集卡帧触发 触发板接线实物图 Silicon Software 智能图像卡开发手册 www.daheng- 23 / 39 大恒图像 4.3 Gated_LinescanTriggerMode(门控外触发) 4.3.1 Soft

19、ware Gated Line trigger Software Gated Line trigger configuration Software Gated Timing Diagram Silicon Software 智能图像卡开发手册 www.daheng- 24 / 39 大恒图像 4.3.2 Hardware Gated Line trigger Hardware Gated Line Trigger configuration Hardware Gated Timing Diagram 4.4 PulseWidthTrigger(脉宽触发 ) 以 JAI-Sp5000M 相机

20、为例,相机 调整为以下参数, VD4 采集卡采用的 VA( AreaScanTrigger) 示例, 通过控制 SignalWidth 参数,完全可以对相机进行实时曝光控制。 Silicon Software 智能图像卡开发手册 www.daheng- 25 / 39 大恒图像 JAI-Sp5000M 相机参数列表: 100fps 、 PulseWidth Visual Applets:AreaScanTrigger 通过 Width 控制相机曝光时间 Silicon Software 智能图像卡开发手册 www.daheng- 26 / 39 大恒图像 5 单 PC 机多采集卡使用注意事项

21、测试条件: 随机两块 Silicon Software VD4 -CL 采集卡、随机两台 Dalsa PC-30-04k60,每一块采集卡接一台相机。 5.1 采集卡 Board ID 获取与分配 5.1.1 参考文档目录 file:/C:/Program%20Files/SiliconSoftware/Runtime5.2.3/doc/en/documents/SDK/SDK.html#_2.2.3 参考章节: 2.2.4.1 Using multiple frame grabbes within one system (multi- grabber systems) 5.1.2 操作方法

22、microDiagnostics 中初始 Board ID 获取 手动分配 Board ID Silicon Software 智能图像卡开发手册 www.daheng- 27 / 39 大恒图像 保存为 board_order.cfg 重新分配 ID,覆盖 board_order.cfg Silicon Software 智能图像卡开发手册 www.daheng- 28 / 39 大恒图像 保存分配 ID,提示添加环境变量 新建 Board ID 环境变量 修改后生效的 Board ID Silicon Software 智能图像卡开发手册 www.daheng- 29 / 39 大恒图像

23、5.2 相机参数控制 5.2.1 参考文档目录 C:Program FilesSiliconSoftwareRuntime5.2.3docendocumentsCameraLink.html 参考章节: 2.3 Adressing Cameras in Multi-Grabber Systems 5.2.2 操作方法 1相机控制软件( CamExpert)获取参数 第一台相机对应的采集卡物理串口 查询第一台相机 获取第一台相机参数 Silicon Software 智能图像卡开发手册 www.daheng- 30 / 39 大恒图像 关掉第一台相机的控制界面,重新打开 CamExpert,相同方法获取第二台相机参数。 第二台相机对应的采集卡物理串口 获取第二台相机参数 3)操作方法 2Clshell.exe 获取参数 打开 Clshell.exe

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报