MFC中嵌入显示opencv窗口

  • 阿里云国际版折扣https://www.yundadi.com

  • 阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6

    在MFC窗体中建立一个Picture Control控件,用于显示opencv窗口
    在这里插入图片描述
    在属性中设置图片控件的资源ID为IDC_PIC1
    在这里插入图片描述
    主要的思路:
    使用GetWindowRect可以获取图片控件的区域
    使用cv::resizeWindow可以设置opencv窗口的大小,适合图片控件的大小
    使用cvGetWindowHandle函数可以获取到opencv窗口的句柄
    使用::SetParent将opencv父窗口设置为图片控件,实现嵌入到MFC控件里

    显示opencv窗口的代码

    void CMFCCCCDlg::OnBnClickedButton1()
    {
       
    	cv::destroyWindow(
  • 阿里云国际版折扣https://www.yundadi.com

  • 阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6