用vs2013+qt5.9来导入halcon上编辑的程序
(1)首先在halcon上编辑好你的程序,这里我用了一个简单的例子,如图:
read_image(Image,'D:/halcon/b.png')
dev_clear_window()
dev_open_window_fit_image(Image, 0, 0, -1, -1, WindowHandle)
dev_clear_window()
dev_display(Image)
该例子的作用是为了导入一张图显示在桌面上。
(2)接着我们在halcon上将程序导出,如图:
注意:这里选择的导出范围是程序。
(3)这样我们在相应的文件夹上便可以找到我们需要的cpp格式的文件。现在我们创建一个简单的窗口只使用一个按钮。并导入halcon的头文件和库文件。如图:
这里导入了两个文件的头文件。
这里导入了halcon.lib和halconCpp.lib。
(4)然后我们在程序里加入声明,如图:
(4)打开导入的程序,找到void action(),并将内容复制到我们的界面槽函数中:
(5)这时我们会发现dev_open_window_fit_image()这个函数无定义,编译失败。
我们需要将导出文件的这个函数的声明和定义一并写上去才能编译成功。