Dalsa-Ginie相机二次开发步骤.doc_第1页
Dalsa-Ginie相机二次开发步骤.doc_第2页
Dalsa-Ginie相机二次开发步骤.doc_第3页
Dalsa-Ginie相机二次开发步骤.doc_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Dalsa-Genie相机二次开发步骤Genie相机为Coreco公司的产品,因此采集使用CamExpert,开发使用SaperaLT。用户安装完SaperaLT后可查看安装路径下的帮助文件与例程进行开发(建议使用6.2或以上版本的SaperaLT,其提供更全面的例程)。函数帮助文档:DALSASaperaHelp - Sapera+Prog例程:DALSASaperaDemosClassesVC GigeCameraDemo:基本单帧采集功能,可更改buffer大小、进行显示设置GigESeqGrabDemo:连续采集与保存功能GigEFlatFieldDemo:平场校正等附加功能一 Sapera+介绍Sapera+是Sapera LT为用户提供的API. Sapera+ 包含两大类:基础应用类(Basic Classes)和GUI类(GUI Classes)。以下为Sapera应用结构图:1. 基础应用类:提供了用户进行图像开发的基本函数,命名方式为Sap类功能名,其结构如下图所示:常用类: SapAcqDevice:读写、控制相机 SapBuffer:操作bufferSapBufferWith Trash:实时处理时建立trash buffer用于存放转换数据(常用于处理速度跟不上数据采集速度时)SapTransfer:管理一般的传递过程SapView:显示buffer中存储的内容至屏幕2. GUI类:提供了许多常用设置对话框,用户可根据自己的需要选用;其结构如下图所示。常用对话框:CAbortDlg:等待对话框CAcqConfigDlg:相机配置文件导入对话框CAcqDlg:动态修改相机设置CBufDlg:Buffer设置对话框CLoadSaveDlg:导入与保存对话框二 Genie相机开发步骤:与基于Dalsa采集卡开发的CameraLink相机相比,Gig-E相机只在初始化和导入相机配置文件时有不同。1加载动态链接库:(1) 使用Basic Classes: 在Project | Settings | C/C+ | Preprocessor | Additional include directories 中加入路径C:DALSASaperaClassesBasic; 在Project|Add to Project | Files 中加入C:DALSASaperaLibSapClassBasic.lib 和 SapClassBasicD.lib; 在 Project | Settings| General中将SapClassBasic.lib 选为Exclude file from build; 在Project | Settings | C/C+ | Code Generation | Use run-time library中选择choose the option Multithreaded DLL (在release模式下) or Debug Multithreaded DLL (在debug模式下) ;在头文件中加入SapClassBasic.h。(2) 使用GUI: 在Project | Settings | C/C+ | Preprocessor | Additional include directories 中加入路径C:DALSASaperaClassesGui; 在Project|Add to Project | Files 中加入C:DALSASaperaLibSapClassGui.lib 和 SapClassGuiD.lib; 在 Project | Settings| General中将SapClassBasic.lib 选为Exclude file from build for Win32 Release; 在In Project | Settings | C/C+ | Code Generation | Use run-time library中选择choose the option Multithreaded DLL (在release模式下) or Debug Multithreaded DLL (在debug模式下) ;在头文件中加入SapClassGui.h。2 初始化资源:m_AcqDevice= new SapAcqDevice(dlg.GetLocation(), dlg.GetConfigFile();m_Buffers= new SapBufferWithTrash(2, m_AcqDevice);m_Xfer= new SapAcqDeviceToBuf(m_AcqDevice, m_Buffers, XferCallback, this);m_View = new SapView(m_Buffers, m_viewWnd.GetSafeHwnd();使用SapAcqDevice类:The SapAcqDevice Class provides the functionality for reading/writing features from/to devices such as a GigE-Vision camera. The class also contains functions for sending commands and registering events to devices.3连接相机:首先在CamExpert中配置好相机参数并保存为.ccf文件,当相机初始化完成后,导入此文件。用户可使用GUI-CAcqConfigDlg对话框方便操作。使用SapLocation类:The SapLocation Class identifies a Sapera server/resource pair。4完成采集与处理功能后释放资源。三更改相机参数获得相机信息:SapAcqDevice:GetFeatureInfo设置相机信息:SapAcqDevice:SetFeatureValue常用相机参数信息:1相机与芯片信息:Interface = GigE Vision = 0DeviceVendorName = DALSADeviceModelName = Genie M640 for Genie M640DeviceScanType = Areascan = 0ColorType = Monochrome Sensor = 0SensorWidth = Width of the sensor in pixelsSensorHeight = Height of the sensor in linesPixelSize = Number of bits per pixel2Binning: BinningHorizontal = Disabled = 1, 2 pixels = 2BinningVertical = Disabled = 1, 2 lines = 23曝光控制:FrameRate = 0.1 Hz up to max. ExposureMode = Programmable = 1, Pulse Controlled = 2ExposureTime = Exposure duration in s4Trigger:TriggerDelayToIntegration = Delay in s from trigger to exposureTriggerEnable = FALSE, TRUETriggerSource = Input 1 = 0, Input 2 = 1, Software = 2TriggerSoftware = FALSE, TRUEPolarityInput_x = Active High = 0, Active Low = 15Strobe:OutputSelectorOutput_x = Open = 0, Close = 1, Strobe On: Start of Exposure = 2, Pulse On: Valid Trigger = 4, Pulse On: Invalid Trigger = 5, Pulse On: Start of Readout = 6, Pulse On: End of Readout = 7, Pulse On: End of Acquisition = 8, Pulse On: Input 1 = 9, Pulse On: Input 2 = 10PulseDelayOutput_x = Delay in s to assert pulse outputPulseDurationOutput_x = Pulse duration in sPolarityOutput_x = Active Close = 0, Active Open = 16Load:Power-upConfig = Factory Default = 0, Camera Configuration 1 = 1SaveCameraConfigurationSelector = Camera Configuration 1 = 1LoadCameraConfigurationSelector = Factory Default = 0, Camera Configuration 1

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论