但是完成Halcon算法开发后就会遇到一个问题,就是图像的显示、读写、UI交互等问题,由于Halcon具有特殊的图像文件格式HObject和数据格式HTuple,所以说需要格式转换后才能实现相对应的操作,不过Halcon本身也有比较实用的显示、界面交互的功能,所以如何在C++或QT下使用这些功能成为了接下来需要去研究和实践的...
一、读取单个图像(Halcon窗体嵌入Qt显示) 1.1 图像铺满整个窗口(支持中文路径) 1.2 图像显示真实宽高比 二、读取单个图像(Qt窗体显示) 三、读取文件夹图像(Halcon读取) 一、读取单个图像(Halcon窗体嵌入Qt显示) 1.1 图像铺满整个窗口(支持中文路径) //.h Hlong m_winID; //窗口ID HTuple m_windowHandle;//窗...
SetColor(HDevWindowStack::GetActive(),"red"); SelectObj(ho_FinalCharacters,&ho_Char, hv_i); if (HDevWindowStack::IsOpen()) DispObj(ho_Char, HDevWindowStack::GetActive()); Intersection(ho_Char, ho_Region,&ho_Character); AppendOcrTrainf(ho_Character, ho_Rotated, HTuple(hv_Classes[hv_i...
("图像打开失败")); return; } ReadImage(&m_image, HTuple(fileName.toLocal8Bit().toStdString().c_str()));//支持中文路径读取图片 GetImageSize(m_image, &m_imageWidth, &m_imageHeight); SetPart(m_windowHandle,0, 0, m_imageHeight.D(), m_imageWidth.D()); DispObj(m_image, m_...
DispObj(ho_RegionOpening, HDevWindowStack::GetActive()); gray_opening_rect图像开运算 在HDevelop中 dev_update_off() read_image (Image,'D:/bb/tu/2.jpg') rgb1_to_gray(Image,Image1) gray_opening_rect (Image1, ImageOpening,11,11)*图像开运算*参数1:要开运算的单通道图像*参数2:输出图像*...
1、flush_buffer (WindowHandle) 与 set_window_param (WindowHandle, 'flush', 'false')成对使用。可以让多次disp_obj的图一次性显示出来,而不是每disp_obj一次显示一次。 举例: set_window_param (WindowHandle,'flush','false')//默认true,即每个disp_obj都被显示disp_obj你想展示的图(可能多次disp_obj...
(Image,WindowIDBuf);// DispObj(Image,ui->HalconWinD->WindowID());}voidWidget::resizeEvent(QResizeEvent*){if(WindowIDBuf>0){WindowWidth=ui->HalconWinD->width();WindowHeight=ui->HalconWinD->height();SetWindowExtents(WindowIDBuf,0,0,WindowWidth,WindowHeight);// DispObj(Image,WindowIDBuf);...
简介: [Qt&MFC] 各种方式的图像读取(OpenCv、Halcon) 一、MFC进行图像读取对应按钮的实现函数:1、绝对路径void CQRCodeDemoDlg::OnBnClickedOpenImage()//打开图像 { CImage img; img.Load( _T("C:\\Users\\Aministrator\\Desktop\\111.jpg")); ...
DispObj(ho_Region, HDevWindowStack::GetActive());SetWindowAttr("background_color","black");OpenWindow(10,10,hv_Width,hv_Height,0,"visible","",&hv_WindowHandle1);HDevWindowStack::Push(hv_WindowHandle1);GenRectangle2(&ho_Rectangle, hv_Row, hv_Column, hv_Phi, hv_Length1, hv_Length2...
快速学习做法:研究实例、做实战项目。halcon不能提供相应的界面编程需求,需要和vs来构造MFC界面或者QT...