QT联合Halcon第一个项目
QT联合Halcon第一个项目
1、创建新项目firstqthalcon

2、命名firstqthalcon

3、选择make

4、Mainwindow和dialog都可以

5、关键,要选择MSVC

6、工程配置文件添加如下代码
INCLUDEPATH += $$PWD/include
INCLUDEPATH += $$PWD/include/halconcpp
LIBS += $$PWD/lib/x64-win64/halconcpp.lib
LIBS += $$PWD/lib/x64-win64/halcon.lib

7、添加头文件和命名空间
#include "halconcpp/HalconCpp.h"
#include "Halcon.h"
#include <HDevThread.h>
using namespace HalconCpp;

8、将Halcon安装路径下的lib和include拷贝到当前项目目录下

9、头文件添加变量
HObject ho_Image;
HTuple hv_Width,hv_Height,hv_WindowHandle;

9、添加Pushbutton,转到槽

10、槽函数
void MainWindow::on_pushButton_clicked()
{
HObject hImage;
ReadImage(&hImage , "D:\\image\\1.png");
HalconCpp::OpenWindow(0,0,640,640 ,0, "visible" , "black",&hv_WindowHandle);
DispImage(hImage , hv_WindowHandle);
}

运行结果
