诚心请教一个关于MFC picture_control调用opencv窗口的问题
mfc吧
全部回复
仅看楼主
level 1
我想把opencv获取的摄像头信息传递给picture_control(图片控件)显示,采用的方法是将opencv窗口setparent到picture_control上,但是出现了一点问题
2020年05月09日 09点05分 1
level 1
cv::namedWindow("view", cv::WINDOW_AUTOSIZE);
HWND hWnd = (HWND)cvGetWindowHandle("view");
HWND hParent = ::GetParent(hWnd);
::SetParent(hWnd, GetDlgItem(IDC_PICHTURE)->GetSafeHwnd());
::ShowWindow(hParent, SW_HIDE);
2020年05月09日 09点05分 2
level 1
按理说在OnInitDialog()中执行完楼上的代码后,view窗口就会被绑定到IDC_PICHTURE控件上,调用opencv的imshow就可以将图片信息显示在picture_control上了,但是我执行代码的时候,view窗口绑定失败了
2020年05月09日 09点05分 3
level 1
2020年05月09日 09点05分 4
level 1
程序执行结果如上图,没有把view窗口绘制到picture_control控件上,我怀疑是onpaint函数的问题,但是小弟MFC实在是不太熟悉,有没有大神来指点一下[泪]
2020年05月09日 09点05分 5
level 1
@可爱的小黑土土 大佬救命[泪]
2020年05月09日 10点05分 6
opencv没搞过哇
2020年05月10日 03点05分
level 1
2020年05月09日 10点05分 7
level 1
解决了,解决方案为:1.添加opencv的lib文件时只选择一个添加
2.将解决方案更改为release
2020年05月09日 13点05分 8
你的解决方案不应该啊[不高兴][不高兴]
2020年05月10日 09点05分
你的解决方案不应该这样啊!兼容问题?
2020年05月10日 09点05分
我也遇到了相同的问题 什么lib文件只选择一个添加
2022年07月27日 08点07分
level 1
此贴终结
2020年05月09日 13点05分 9
1