当前位置: 首页 > wzjs >正文

九江企业网站的建设qq推广网站

九江企业网站的建设,qq推广网站,wordpress导出图片不显示不出来,电子商务网站建设技术方案要将 Halcon 的测试效果显示在 MFC 程序的界面中,你可以通过以下步骤实现。基本思路是在 MFC 窗口中创建一个合适的区域来显示 Halcon 处理后的图像和图形,通常可以使用 CStatic 控件作为显示区域,并通过 Halcon 的 C 接口(Halcon…

要将 Halcon 的测试效果显示在 MFC 程序的界面中,你可以通过以下步骤实现。基本思路是在 MFC 窗口中创建一个合适的区域来显示 Halcon 处理后的图像和图形,通常可以使用 CStatic 控件作为显示区域,并通过 Halcon 的 C++ 接口(HalconCpp)将处理结果绘制到该区域上。

以下是一个简单的示例代码,展示了如何在 MFC 对话框程序中集成 Halcon 图像显示和处理:

  1. 创建 MFC 对话框工程:使用 Visual Studio 创建一个新的 MFC 对话框应用程序项目。

  2. 添加 Halcon 库引用

    • 在项目属性中,将 Halcon 的头文件目录和库文件目录添加到项目的包含目录和库目录中。
    • 链接 Halcon 的库文件(如 halconcpp.lib 等)。
  3. 在对话框资源中添加一个 CStatic 控件:用于显示 Halcon 的处理结果。假设该控件的 ID 为 IDC_DISPLAY_STATIC

  4. 编写代码

    // 在对话框类的头文件(.h)中添加以下内容
    #include <HalconCpp.h>
    using namespace HalconCpp;class CYourDialog : public CDialogEx
    {// 其他成员变量和函数...private:HObject ho_Image; // 用于存储 Halcon 图像HTuple hv_WindowHandle; // 用于存储显示窗口句柄public:CYourDialog(CWnd* pParent = nullptr);   // 标准构造函数// 用于初始化 Halcon 显示的函数void InitHalconDisplay();// 用于处理 Halcon 图像并显示结果的函数void ProcessAndDisplayImage();// 析构函数,释放资源~CYourDialog();// 其他成员函数...
    };

// 在对话框类的实现文件(.cpp)中添加以下内容// 初始化 Halcon 显示
void CYourDialog::InitHalconDisplay()
{// 获取显示控件的句柄CWnd* pWnd = GetDlgItem(IDC_DISPLAY_STATIC);if (pWnd == nullptr){return;}// 获取控件的矩形区域CRect rect;pWnd->GetClientRect(&rect);// 打开 Halcon 显示窗口并关联到控件OpenWindow(0, 0, rect.Width(), rect.Height(), (Hlong)pWnd->m_hWnd, "visible", "", &hv_WindowHandle);
}// 处理 Halcon 图像并显示结果
void CYourDialog::ProcessAndDisplayImage()
{try{// 读取图像ReadImage(&ho_Image, "your_image_path.jpg");// 设置绘图颜色为红色SetColor(hv_WindowHandle, "red");SetLineWidth(hv_WindowHandle, 3);// 检测圆(这里使用简单示例,你可以替换为实际的处理逻辑)HObject ho_CircleContours;FindCircles(ho_Image, &ho_CircleContours, "tukey", 5, 3, 10, 20, 0.8, 100, 500);// 显示所有检测到的圆,标记为红色DispObj(ho_CircleContours, hv_WindowHandle);// 可以继续添加其他处理和显示逻辑,如坐标筛选和再次标记等}catch (HalconCpp::HException& ex){AfxMessageBox(ex.ErrorMessage());}
}// 对话框的初始化函数,调用初始化和处理显示函数
BOOL CYourDialog::OnInitDialog()
{CDialogEx::OnInitDialog();// 初始化 Halcon 显示InitHalconDisplay();// 处理并显示图像ProcessAndDisplayImage();return TRUE;  // return TRUE unless you set the focus to a control
}// 析构函数,释放资源
CYourDialog::~CYourDialog()
{// 关闭 Halcon 显示窗口if (IsWindow(hv_WindowHandle)){CloseWindow(hv_WindowHandle);}
}

代码说明:

  1. 头文件部分:在对话框类的头文件中包含 HalconCpp.h 头文件,并定义了用于存储 Halcon 图像和显示窗口句柄的成员变量,以及初始化显示、处理并显示图像的成员函数声明。
  2. InitHalconDisplay 函数:获取 MFC 对话框中用于显示的 CStatic 控件的句柄和矩形区域,然后使用 OpenWindow 函数在该控件区域内打开一个 Halcon 显示窗口。
  3. ProcessAndDisplayImage 函数:实现了读取图像、设置绘图颜色、检测圆并显示圆轮廓的功能。你可以根据实际需求替换为更复杂的 Halcon 处理逻辑。
  4. OnInitDialog 函数:在对话框初始化时,调用 InitHalconDisplay 和 ProcessAndDisplayImage 函数,完成显示窗口的初始化和图像的处理与显示。
  5. 析构函数:在对话框销毁时,关闭 Halcon 显示窗口,释放相关资源。

 

 

http://www.dtcms.com/wzjs/319632.html

相关文章:

  • 能源产品网站建设多少钱兰州快速seo整站优化招商
  • 昆明网站建设公司哪家好seo营销策划
  • 鄂州门户网站成人厨师短期培训班
  • dw做的网站上传快速关键词排名首页
  • 建设网站需要两种服务支持优化设计官网
  • 成都专业网站建设套餐外贸订单一般在哪个平台接
  • 网站建设 云计算贵阳网络推广排名
  • 淘宝网站做多久重庆森林经典台词图片
  • 屏显的企业网站应该怎么做上海网站seo策划
  • 51做图片的网站怎么把抖音关键词做上去
  • b2c交易网站有哪些网络营销推广目标
  • 三乡有做网站的师傅吗邯郸seo
  • 网络系统搭建武汉抖音seo搜索
  • 大学生网站开发大赛西安做网站
  • 网站建设用dw如何设计网站
  • 免费网站制作器seo霸屏
  • wordpress建站软件app推广地推接单网
  • javaweb做社交网站思路网络营销的收获与体会
  • wordpress站点标题是什么最权威的排行榜网站
  • 网站的开发工具百度查关键词显示排名
  • 龙华做网站的公司软文代写公司
  • 中国b2c平台有哪些黑锋网seo
  • 静态网站设计怎么做怎么在百度上做推广
  • 义乌好品质自适应网站建设天津百度百科
  • 做阀门网站效果怎么样网络推广公司排行榜
  • wordpress 内容 大小限制唐山百度seo公司
  • WordPress文章资讯主题seo有些什么关键词
  • 郓城微信网站建设本地推广最好用的平台
  • 建设局网站安全自查情况报告打开百度浏览器
  • 怎么做网站外贸厦门网站seo哪家好