Dalsa-Ginie相机二次开发步骤

Dalsa-Ginie相机二次开发步骤

ID:40746176

大小:112.50 KB

页数:5页

时间:2019-08-07

Dalsa-Ginie相机二次开发步骤_第1页
Dalsa-Ginie相机二次开发步骤_第2页
Dalsa-Ginie相机二次开发步骤_第3页
Dalsa-Ginie相机二次开发步骤_第4页
Dalsa-Ginie相机二次开发步骤_第5页
资源描述:

《Dalsa-Ginie相机二次开发步骤》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Dalsa-Genie相机二次开发步骤Genie相机为Coreco公司的产品,因此采集使用CamExpert,开发使用SaperaLT。用户安装完SaperaLT后可查看安装路径下的帮助文件与例程进行开发(建议使用6.2或以上版本的SaperaLT,其提供更全面的例程)。函数帮助文档:DALSASaperaHelp-Sapera++Prog例程:DALSASaperaDemosClassesVC–GigeCameraDemo:基本单帧采集功能,可更改buffer大小、进行显示设置GigESeqGr

2、abDemo:连续采集与保存功能GigEFlatFieldDemo:平场校正等附加功能一.Sapera++介绍Sapera++是SaperaLT为用户提供的API.Sapera++包含两大类:基础应用类(BasicClasses)和GUI类(GUIClasses)。以下为Sapera应用结构图:1.基础应用类:提供了用户进行图像开发的基本函数,命名方式为Sap+类功能名,其结构如下图所示:常用类:SapAcqDevice:读写、控制相机SapBuffer:操作bufferSapBufferWithTrash:实时

3、处理时建立trashbuffer用于存放转换数据(常用于处理速度跟不上数据采集速度时)SapTransfer:管理一般的传递过程SapView:显示buffer中存储的内容至屏幕1.GUI类:提供了许多常用设置对话框,用户可根据自己的需要选用;其结构如下图所示。常用对话框:CAbortDlg:等待对话框CAcqConfigDlg:相机配置文件导入对话框CAcqDlg:动态修改相机设置CBufDlg:Buffer设置对话框CLoadSaveDlg:导入与保存对话框一.Genie相机开发步骤:与基于Dalsa采集卡开

4、发的CameraLink相机相比,Gig-E相机只在初始化和导入相机配置文件时有不同。1.加载动态链接库:(1)使用BasicClasses:①在Project

5、Settings…

6、C/C++

7、Preprocessor

8、Additionalincludedirectories中加入路径C:DALSASaperaClassesBasic;②在Project

9、AddtoProject

10、Files中加入C:DALSASaperaLibSapClassBasic.lib和SapClassBasicD.li

11、b;③在Project

12、Settings…

13、General中将SapClassBasic.lib选为Excludefilefrombuild;④在Project

14、Settings…

15、C/C++

16、CodeGeneration

17、Userun-timelibrary中选择choosetheoptionMultithreadedDLL(在release模式下)orDebugMultithreadedDLL(在debug模式下);⑤在头文件中加入SapClassBasic.h。(2)使用GUI:①在Project

18、Sett

19、ings…

20、C/C++

21、Preprocessor

22、Additionalincludedirectories中加入路径C:DALSASaperaClassesGui;②在Project

23、AddtoProject

24、Files中加入C:DALSASaperaLibSapClassGui.lib和SapClassGuiD.lib;③在Project

25、Settings…

26、General中将SapClassBasic.lib选为ExcludefilefrombuildforWin32Release;④在InP

27、roject

28、Settings…

29、C/C++

30、CodeGeneration

31、Userun-timelibrary中选择choosetheoptionMultithreadedDLL(在release模式下)orDebugMultithreadedDLL(在debug模式下);⑤在头文件中加入SapClassGui.h。2.初始化资源:m_AcqDevice=newSapAcqDevice(dlg.GetLocation(),dlg.GetConfigFile());m_Buffers=newSapBufferWi

32、thTrash(2,m_AcqDevice);m_Xfer=newSapAcqDeviceToBuf(m_AcqDevice,m_Buffers,XferCallback,this);m_View=newSapView(m_Buffers,m_viewWnd.GetSafeHwnd());使用SapAcqDevice类:TheSapAcqDeviceClassprovid

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。