关于basler相机sample使用的一些说明

        本人最近在用basler相机的SDK编写一个调取图像的小程序,在安装好驱动后发现他的sample文件确实很全,各种相机的事件都有。但是我也比较困惑,为什么打开他们的工程文件后只有cpp文件,没有任何头文件。后面我向自己编写一个和它功能一样的程序,我就新建了一个win32控制台应用程序,将他的cpp完全复制过去,调试运行,这时候问题就出现了。报错,说找不到PylonIncludes.h,确实,我的头文件一项是空的,但是我发现有很多外部依赖项,如下图:

关于basler相机sample使用的一些说明_第1张图片


我向下拖动发现,其中有一个头文件就是PylonIncludes.h,如下图,我想可能在vs2010里外部依赖项所包含的文件有可能会自动引用到工程中(还请各位指正)。

关于basler相机sample使用的一些说明_第2张图片


现在需要解决的问题就是将这些外部依赖项加入到工程中。

首先,打开你的项目后选择项目,属性,配置属性,我们需要配置两个地方。C/C++的附加包含目录,链接器附加库目录。

关于basler相机sample使用的一些说明_第3张图片



先说C/C++的附加包含目录,点击附加包含目录右边内容框的三角,选编辑会出现附加包含目录。在里面添加上$(PYLON_ROOT)\include

$(PYLON_GENICAM_ROOT)\library\CPP\include

点击确定

关于basler相机sample使用的一些说明_第4张图片


后面是设置,链接器附加库目录。方法和设置附加包含目录一样,在里面添加

$(PYLON_ROOT)\lib\Win32

$(PYLON_GENICAM_ROOT)\library\CPP\Lib\Win32_i86

关于basler相机sample使用的一些说明_第5张图片


这样,头文件和库文件就会自动包含进来,你的这个工程会自动去到计算机里去寻找这些头文件并包含文件,当然这需要你先装驱动。

其实到此还没有结束,在运行时,会跳出一个对话框,显示缺少PylonBase_MD_Vc100.dll或者缺少GCBase_MD_Vc100_V23.dll,其实缺失dll文件最简单的解决方法就是去你安装驱动的文件夹里面搜索这个dll文件,再将它复制到C盘的\Windows\System32文件夹里面,如果是64位,需要放两个dll文件,一个32位,一个64位(下面两个一定要看仔细,反的):32位dll放在:\Windows\SysWOW64,64位dll放在:\Windows\System32

参考 http://diybbs.zol.com.cn/3/308_21628.html




















你可能感兴趣的:(basler相机二次开发)