HALCON到VC说明文档.pdfVIP

  • 28
  • 0
  • 约8.27千字
  • 约 7页
  • 2017-05-27 发布于河南
  • 举报
HALCON到VC说明文档

一、 创建MFC 首先创建一个MFC 对话框应用程序(Dialog-based Application)如下,工程名为Src 二、 环境变量设置 1、Project 菜单-Settings-Link ,在 Category 下拉菜单下选择 General ,在此属性页中的 Object/library modules 下面添加halconcpp.lib 静态库。 2、Project 菜单-Settings-Link ,在 Category 下拉菜单下选择 Input ,在此属性页中的 Additional library path 下面添加$(HALCONROOT)\lib\$(HALCONARCH)路径。 3、Project 菜单-Settings-C/C++,在Category 下拉菜单下选择Preprocessor,在此属性页中 的 Additional include directories 下 添 加 $(HALCONROOT)\include,$(HALCONROOT)\include\cpp 路径。 以上设置如下图所示: 三、 添加程序 1、添加头文件和命名空间, 在SrcDlg.h 头文件中添加如下的头文件和命名空间: #include halconcpp.h using namespace Halcon; 如下图所示: 2、创建halcon 显示窗口 定义窗口句柄(在SrcDlg.h 头文件中添加): HTuple m_HWindowID 添加初始化窗口函数(在SrcDlg.h 头文件中添加): public: //初始化HALCON 显示窗口 void InitHalconWindow(); 在对话框窗口添加一Picture 控件,ID 为:IDC_PIC_HWINDOW,在此控件上显示图像。 实例化初始化窗口函数(在SrcDlg.cpp 文件中添加),如下所示: void CSrcDlg::InitHalconWindow() { //定义显示的起点和长宽高 HTuple HWindowRow,HWindowColumn,HWindowWidth,HWindowHeight; //定义窗口ID HTuple HWindowID; //定义一个CRect 类的对象,用于获取图像框的尺寸和位置 CRect Rect; CWnd *pWnd = GetDlgItem(IDC_PIC_HWINDOW); CDC *pDC = pWnd-GetDC(); pWnd-GetWindowRect(Rect); //设置显示窗口的起点和宽高 HWindowRow = 0; HWindowColumn = 0; HWindowWidth = Rect.Width(); HWindowHeight = Rect.Height(); try { set_window_attr(border_width,0); //获取当前窗口指针 HWindowID = (Hlong)pWnd-m_hWnd; set_check(~father); open_window(HWindowRow,HWindowColumn,HWindowWidth,HWindowHeight, HWindowID,visible,,m_HWindowID); set_check(father); //设置显示模式是margin(边缘) set_draw(m_HWindowID,margin); } catch (HException except) { TRACE(except.message); } } 然后把此函数放到程序的初始化函数中(即放到OnInitDialog()函数中),之后程序运行就可以 打开窗口,窗口句柄为m_HWindowID 3、添加打开相机的函数 定义相机句

文档评论(0)

1亿VIP精品文档

相关文档