1.Basler Pylon 和Halcon 在Desktop_Qt_5_9_0_MinGW_32bit下都不支持,套件选择了Desktop_Qt_5_9_0_MSVC2017_64bit。
2.配置方法:
①新建项目-》选择Qt Widgets Application-》Kit选择 Desktop_Qt_5_9_0_MSVC2017_64bit;
②Basler Pylon 5:
在.pro文件下添加包含目录和库目录
INCLUDEPATH += \
$$(PYLON_DEV_DIR)/include \
$$(PYLON_DEV_DIR)/include/pylon
LIBS += \
-L$$(PYLON_DEV_DIR)/lib/Win32 \
-L$$(PYLON_DEV_DIR)/lib/x64
③Haclon 10:
在.pro文件下继续添加Halcon的包含目录和库目录以及lib文件
INCLUDEPATH += \
$$(PYLON_DEV_DIR)/include \
$$(PYLON_DEV_DIR)/include/pylon \
$$(HALCONROOT)/include \
$$(HALCONROOT)/include/cpp
LIBS += \
-L$$(PYLON_DEV_DIR)/lib/Win32 \
-L$$(PYLON_DEV_DIR)/lib/x64 \
-L$$(HALCONROOT)/lib/$$(HALCONARCH) \
-lhalconcpp \
-lhalcon
④构建项目(先执行此步骤,不然后面添加头文件和命名空间会出错)
⑤在mainwidows.h文件添加头文件和命名空间
#include <pylon/PylonIncludes.h>
#ifdef PYLON_WIN_BUILD
#include <pylon/PylonGUI.h>
#endif
#include"HalconCpp.h"
using namespace Halcon;
using namespace Pylon;
Haclon调用可以用。
basler调用还是出错,无法解析外部符号