FlyCapture2使用说明文档Word格式文档下载.doc
- 文档编号:13065201
- 上传时间:2022-10-04
- 格式:DOC
- 页数:10
- 大小:420.50KB
FlyCapture2使用说明文档Word格式文档下载.doc
《FlyCapture2使用说明文档Word格式文档下载.doc》由会员分享,可在线阅读,更多相关《FlyCapture2使用说明文档Word格式文档下载.doc(10页珍藏版)》请在冰豆网上搜索。
电源地,IO2地,IO3地
6
IO0地,IO1地
7
Vext
+12v电源供电接入
8
TBD(待定)
3.3V输出
输出信号接法如下图:
虚线左半部分为相机内部电路,右半部分是外部电路,需要在7和6之间加入上拉电压和负载电阻。
三、软件安装及连接
a)软件(windows版)安装前,要求电脑预装.NetFramework,推荐安装.NetFramework3.5。
b)为避免软件冲突,建议卸载其他网口相机驱动,并确认网卡驱动为原版驱动。
c)推荐安装软件版本为FlyCapture2.1.3.5,下载链接:
d)安装过程中需要进行选择的界面见下图:
图中选择IwilluseFirewarecamereas。
四、软件使用
i.打开开始--程序--PointGreyResearch—FlyCapture2—FlyCap2即可找到相机
ConfigureSelected是参数选择,OK确认进入采集。
b)常规连接
i.参数控制界面
Shutter,Gain,FrameRate默认自动调节,手动调节前,勾选掉Auto选项。
使用输出信号时按上图设置,如果使用触发信号,需要再勾选上Enable/disabletrigger。
保存参数设置时,选择channel1,点击save,恢复出厂设置时,选择Default,点击Restore。
c)更新firmware
i.打开开始--程序--PointGreyResearch—FlyCapture2--Utilities—UpdatorGUI2
打开需要更新的firmware,点击Update即可。
五、SDK开发
a)FlyCapture2介绍
FlyCapture2是PointGrey公司相机配套的软件开发包。
软件支持MicrosoftWindows(XPvistawin7/x64x86)、LinuxUbuntu,并且支持ActiveX,,DirectShow,TWAINAPIs。
开发包包括:
n设备驱动(forwindows)
n二次开发工具(SDK)
n多种示例程序及源代码
FlyCapture2特点如下:
n提供完整易用的用于采集、处理、保存和显示的链接库
n提供标准的C/C++/.NET接口,方便相机与其他设备兼容和结合
n使用DMA减少请求的延迟和处理时间
n支持多线程编程
n提供控制相机的完整API
n提供VisualC++6.0和VisualStudio2005示例程序及源代码
注:
FlyCaptureSDK必须配合FlyCapture自带的驱动使用,不支持第三方的驱动程序。
b)系统要求(软件)
Windows
nWindowsXP,WindowsVistaorWindows7
nMSVisualStudio6.0SP5);
or
nMSVisualStudio2005SP1(tocompileandrunexamplecodeonWindowsXP64-bit)
nMSVisualStudio2005SP1andSP1UpdateforVista(tocompileandrunexamplecodeonWindowsVistaorWindows7)
Linux
nUbuntu8.04
ngtkmm-2.4-devandlibgtkmm-2.4-devdependenciestocompileandrungraphicaluserinterface(GUI)-basedexamplecode,suchasFlyCap2.Consoleapplicationsdonotrequirethesepackages.Theselibrariesareusuallypre-installed.
c)FlyCapture2C++APIClass介绍
AVIOption
AVI文件选项
AVIRecorder
用于将图片记录保存为AVI
BusManager
用于获取相机的GUID(相机标识符)
Camera
相机类,用于对相机的连接、采集、参数和功能的设置(原理上都是通过寄存器设置完成),适用于1394和USB接口相机
CameraBase
相机的通用接口类,Camera和GigECamera类的集合
CameraControlDlg
图形化控制相机的参数的GTKmmDlg
CameraInfo
相机信息类
CameraSelectionDlg
图形化选择相机的GTKmmDlg
CameraStats
相机诊断信息
ConfigROM
相机配置ROM
DCAMFormats
相机支持的视频格式,GetAvailableFormats()的返回值
EmbeddedImageInfo
所有可用图像参数属性
EmbeddedImageInfoProperty
单独某一个参数属性
Error
大多数函数的返回类型
FC2Config
相机配置类
FC2Version
当前库版本类
Format7ImageSettings
自定义图像格式配置类
Format7Info
自定义图像格式信息类
Format7PacketInfo
自动以图像格式数据包信息类
GigECamera
网口相机类
GigEConfig
网口相机配置类
GigEImageSettings
网口相机图像设置类
GigEImageSettingsInfo
网口相机图像信息类
GigEProperty
网口相机参数类
GigEStreamChannel
网口相机数据流信息类
HostAdapterStats
主机网络适配器信息类
Image
用于从相机取出图像数据,以及不同图像格式之间转换和保存图片到当地硬盘
ImageMetadata
与图像有关的相机参数类(shutter、gain等)
ImageStatistics
图像统计信息类(颜色通道,灰度均值等)
IPAddress
IPv4地址类
JPEGOption
JPEG存储操作类
JPG2Option
JPEG2000存储操作类
LUTData
相机查找表信息类
MACAddress
MAC地址类
PGMOption
PGM存储操作类
PGRGuid
相机标识符
PNGOption
PNG存储操作类
PPMOption
PPM存储操作类
Property
相机详细参数类(用于读取或设置相机参数)
PropertyInfo
相机参数有关信息类
StrobeControl
相机闪光灯信号控制类
StrobeInfo
相机闪光灯信号信息类
SystemInfo
系统信息类
TIFFOption
TIFF存储操作类
TimeStamp
时间戳信息类
TopologyNode
用于将所有连接到一台电脑上的相机组成一个树形拓扑结构
TriggerMode
相机触发模式类
TriggerModeInfo
相机触发设置信息类
Utilities
用于获取系统信息(系统版本、内存等)
VideoModes
单个相机图像格式信息类
d)FlyCapture2简单开发步骤
1.加载动态链接库和头文件
①需要包含的文件:
\FlyCapture2\include下所有头文件
(C文件夹下是C语言需要的头文件,FC1文件夹下是FlyCapture旧版本头文件)
\FlyCapture2\lib\FlyCapture2.lib
\FlyCapture2\lib\FlyCapture2GUI.lib
②在Project\Settings\Link\Objectlibrarymodules中加入lFlyCapture2.libFlyCapture2GUI.lib
(release和debug模式下都需要添加)
④在Project\Settings\C/C++\CodeGeneration\Userun-timelibrary中选择choosetheoptionMultithreadedDLL(在release模式下)orDebugMultithreadedDLL(在debug模式下);
2.一般开发步骤
1394和usb相机:
①获取总线上相机个数和index
BusManagerbusMgr;
//总线信息
unsignedintnumCameras;
error=busMgr.GetNumOfCameras(&
numCameras);
//获取总线上所有相机信息
②获取某一个相机GUID
PGRGuidguid;
error=busMgr.GetCameraFromIndex(i,&
guid);
//获取第i个相机的GUID
③连接相机
Cameracam;
//相机类
error=cam.Connect(&
//连接相机
④设置回调、开始采集
voidSDKCallBack(Image*p,constvoid*pp) //回调函数定义举例
{
UserCallBack(p->
GetData());
//获取图像数据指针
}
error=cam.StartCapture(SDKCallBack);
//开始采集,允许没有回调函数
⑤更改参数(读写shutter)
Propertyshutter(SHUTTER);
//参数属性类,确定参数类型,详见SDKhelp,如果改gain,则SHUTTER替换为GAIN
error=cam.GetProperty(&
shutter);
//获取相机shutter
shutter.absValue=0.2;
//shutter值改为0.2s
shutter.absControl=TRUE;
//采用绝对值输入
shutter.autoManualMode=FALSE;
//关闭自动,手动设置shutter
shutter.onePush=FALSE;
//关闭onePush
shutter.onOff=TRUE;
//shutter有效
shutter.present=TRUE;
error=cam.SetProperty(&
//写入设置好的shutter
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- FlyCapture2 使用说明 文档