内容发布更新时间 : 2024/12/23 3:09:41星期一 下面是文章的全部内容请认真阅读。
1. VC++6.0 Halcon11 配置
(1)以对话框为例,新建一个MFC工程,并添加功能控件;
(2)打开工程设置菜单 ? C/C++菜单? Gategory ?选择processer,在Additional include directories编辑框中加上$(HALCONROOT)\\include,$(HALCONROOT)\\include\\halconcpp,如右图;
(3)工程设置菜单? Link菜单? Getegory ?选择Input,在Object/library modules中加入halconcpp.lib,在Additional library path中加入$(HALCONROOT)/lib/$(HALCONARCH) (4)在头文件中添加“#include HalconCpp.h” (5) 添加命名空间;
(6) 在对话框上添加picture控件,用来显示图片; (7)然后在对话框的OnInitDialog()函数中添加如下代码: CRect rtWindow;
HWND hImgWnd = GetDlgItem(ID_STC_IMAGE)->m_hWnd; // 图像控件m_hWnd GetDlgItem(ID_STC_IMAGE)->GetClientRect(&rtWindow);// 控件大小
OpenWindow(rtWindow.left, rtWindow.top, rtWindow.Width(), rtWindow.Height(),
(Hlong)hImgWnd, “visible”, “”, &m_htWindow); // 打开窗口 (8)添加图像处理函数,编译程序,运行。
(9)你可以通过三种方式 “use Namespace”: ? 在每个函数和变量前,加前缀
HalconCpp::HObject original_image, smoothed_image; HalconCpp::ReadImage(&original_image, \? 在函数开始位置添加 int main(int argc, char *argv[])
{ using namespace HalconCpp; HObject original_image, smoothed_image; ReadImage(&original_image, \ }
? 全局添加
#include \
using namespace HalconCpp;
2. VS2010 Halcon11 配置
(1)工程属性页:
配置属性->C/C++->常规->附加包含目录添加:
$(HALCONROOT)\\include;$(HALCONROOT)\\include\\halconcpp
(2)链接器->常规->附加库目录添加:$(HALCONROOT)/lib/$(HALCONARCH) 链接器->输入->附加依赖项:halconcpp.lib