AVT工业相机在VS2015下的环境配置
来源:互联网 发布:mac系统可以玩steam 编辑:程序博客网 时间:2024/05/06 14:55
思路:针对陌生SDK的环境配置
1、常规:配置相应的包含目录、库目录、输入的链接库
2、非常规:比对SDK给出的例子中的工程配置文件,如c++的.vcxproj文件
AVT实例:
常规尝试:
目标:在vs2015,x64能够使用VimbaCPP
1)配置包含目录:..\vimbacamera\VimbaCPP\Include
2)配置库录:..\vimbacamera\VimbaCPP\Lib\Win64
3 ) 输入的链接库:VimbaCPP.lib
结果:多处头文件显示无法打开
原因:没有全部包含所需的文件
非常规尝试:
1)阅读提供的例子中的.vcxproj文件,如SynchronousGrabConsole.vcxproj
与我们新建项目中的配置文件找不同
发现不同点:
第一处:
<ItemGroup> <ClInclude Include="..\..\..\..\Common\ErrorCodeToMessage.h" /> <ClInclude Include="..\..\..\..\Common\StreamSystemInfo.h" /> </ItemGroup>
解决方案:添加相应头文件到工程中
第二处:
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets"> ... <Import Project="..\..\..\..\Build\VS2010\Examples.props" /> </ImportGroup>
解决方案:
1)在新建项目中的配置文件中的指定平台下(如Debug|x64)添加
<Import Project="..\..\..\..\Build\VS2010\Examples.props" />
具体格式由Examples.props所在工程中的相对位置决定
2)查看Examples.props中的内容,添加其指定包含的常规内容
<ItemDefinitionGroup> <ClCompile> <AdditionalIncludeDirectories>$(VIMBA_HOME);$(VIMBA_HOME)\ThirdParty\TinyXML\Include;..\..\..;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> </ClCompile> <Link> <AdditionalLibraryDirectories>$(VIMBA_HOME)\VimbaCPP\Lib\Win$(PlatformArchitecture);$(VIMBA_HOME)\ThirdParty\TinyXML\Lib\Win$(PlatformArchitecture);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> </Link> <PostBuildEvent> <Command>xcopy "$(VIMBA_HOME)\VimbaCPP\Bin\Win$(PlatformArchitecture)\*.*" "$(TargetDir)" /Y</Command> </PostBuildEvent> </ItemDefinitionGroup>
经验小结:
面对新事物,耐下性子抽丝剥茧找到病根。抽丝剥茧过程中尤其注意,不能自负的想当然,不能放过任何一个不在自己知识体系范围内的漏洞。
0 0
- AVT工业相机在VS2015下的环境配置
- OpenGL在VS2015环境下的配置
- VS2015+WDK10在不同环境下的驱动配置
- VS2015下安装与编译OpenCV源码并在VS2015下配置OpenCV环境
- PCL在VS2015环境配置
- 工业相机的选择
- OpenCV 2.4.13 + VS2015 版本下的环境配置 WIN10
- 【caffe配置】face_detection_alighment在windows10+caffe+vs2015下的配置
- flann在VS2015 x64环境下无法编译的问题解决
- face_detection_alighment在windows10+caffe+vs2015下的配置
- OpenCV 3.3.0+opencv_contirb在VS2015下的配置
- Win10环境下VS2015+opencv3.1.0配置
- VS2010/VS2012/VS2015下openGL环境配置
- VS2015编译环境下CUDA安装配置
- Vs2015下配置OpenCV3.3环境
- X264在VS2015环境下编译
- protobuf3.4在VS2015环境下编译
- 工业相机与普通相机的区别
- 【机器学习实验】使用朴素贝叶斯进行文本的分类
- Android Studio通过插件自动生成Pracelable的模板代码
- java集合当中List的三种遍历方式
- 使用闭包为相似元素添加点击事件
- weex开发实战(2)-建立自己的安卓开发流程
- AVT工业相机在VS2015下的环境配置
- FastReport显示指定报表页
- 生物劝退文章汇总
- Character.UnicodeBlock中cjk的说明
- Android 笔记: Tinker 热修复框架 简单上手教程
- iOS修行---TableView进阶2之cell.accessoryType
- Windows 7 x64下安装Docker
- 设计模式之代理模式
- libsvm + VS2010 + C++大部分转载,部分原创