1).PGRFlyCapture SDK 1.8.26可从其官方网页下载
http://www.ptgrey.com/support/downloads/
注意下载需要注册用户名和密码。一般只有购买了PGR摄像头才能下载此SDK。
2).这里我们选择安装PGRFlyCapture SDK1.8.26,下载安装包,安装flycapture_1_8_3_26_x64。这里我们把SDK安装到C:MANUSCommonSpacePointGrey ResearchPGR FlyCapture
3).安装时可能会出现如下错误
"Error in custom action. The libraryC:Windows1174EB69ECDD47D6BB2BF25F448FD150.TMPWiseCustomCalla9.dllis invalid or could not be found."
经与技术支持联系得知,这个问题不大,只是不能自动在PGR网站自动注册了,所以可以忽略。
4).在C:MANUSCommonSpacePoint Grey ResearchPGRFlyCapturesrc打开解决方案Examples.sln。这里我们只测试一个例子"MultipleCameraEx"。编译失败。注意这两个warning:
"1>C:Program Files(x86)MSBuildMicrosoft.Cppv4.0Microsoft.CppBuild.targets(990,5):warning MSB8012: TargetPath(C:MANUSCommonSpacePoint GreyResearchPGRFlyCapturesrcMultipleCameraExx64DebugMultipleCameraEx.exe)does not match the Linker's OutputFile property value(C:MANUSCommonSpacePoint Grey ResearchPGRFlyCapturesrcMultipleCameraExx64DebugMultipleCameraExd.exe).This may cause your project to build incorrectly. To correct this,please make sure that $(OutDir), $(TargetName) and $(TargetExt)property values match the value specified in%(Link.OutputFile)."
"1>C:Program Files(x86)MSBuildMicrosoft.Cppv4.0Microsoft.CppBuild.targets(992,5):warning MSB8012: TargetName(MultipleCameraEx) does not match theLinker's OutputFile property value (MultipleCameraExd). This maycause your project to build incorrectly. To correct this, pleasemake sure that $(OutDir), $(TargetName) and $(TargetExt) propertyvalues match the value specified in %(Link.OutputFile)."
5). 打开MultipleCameraEx Property Pages -> ConfigurationProperties -> General -> TargetName,在$(ProjectName)后加"d"。结果如图所示。
6).再次编译,成功!将以下两文件夹中内容
C:MANUSCommonSpacePoint Grey ResearchPGRFlyCaptureinclude
C:MANUSCommonSpacePoint Grey ResearchPGR FlyCapturelib64
分别复制到以下公共文件夹中去。
C:MANUSCommonSpaceincludePoint Grey Research
C:MANUSCommonSpaceLIBPoint Grey Research
7).下面我们试着创建自己的MultipleCameraEx工程。新建一个Visual Studio Win32Console项目,命名为test Dr2,test Dr2.cpp代码可从SDK -> src-> MultipleCameraEx ->main.cpp中得到。Solution Platform选择x64。
8).打开Project -> test Dr2 Property Pages-> ConfigurationProperties-> C/C++ -> General ->Additional IncludeDirectories,添加头文件目录C:MANUSCommonSpaceIncludePoint GreyResearch
![Windows764bit和VisualStudio2010下安装及使用PGRFlyCapture pgrflycapture](http://img.aihuau.com/images/01111101/01045832t013343ead6f47e336b.jpg)
10).打开Project -> test Dr2 Property Pages-> ConfigurationProperties-> Linker -> General-> Additional LibraryDirectories,添加库文件目录C:MANUSCommonSpaceLIBPoint GreyResearch
11).打开Project -> test Dr2 Property Pages-> ConfigurationProperties-> Linker -> Input ->Additional Dependencies,添加库文件PGRFlyCapture.lib
12).注意这里我们把SDK的头文件和库文件都复制到一个公共文件夹中以便管理方便。头文件和库文件在原SDK中的位置如下
C:MANUSCommonSpacePoint Grey ResearchPGRFlyCaptureinclude
C:MANUSCommonSpacePoint Grey ResearchPGR FlyCapturelib64
这里我们建立一个公共的头文件与库文件目录,并将两个文件夹内的内容复制过去。用户也可以直接在VisualStudio中用这两个目录。