Qt下OpenCv中cvGetWindowHandle的使用
生活随笔
收集整理的這篇文章主要介紹了
Qt下OpenCv中cvGetWindowHandle的使用
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
昨天因?yàn)镺penCv自帶的 cvNamedWindow 功能不多,所以想修飾一下,添加幾個(gè)控件上去,結(jié)果獲取不到句柄或指針。試了半天無(wú)效,于是就準(zhǔn)備放棄,打算自己寫一個(gè)對(duì)話框,但是感覺(jué)有點(diǎn)麻煩,而且心里不爽,想解決這個(gè)問(wèn)題,于是今早又試了試,成功了。
get native window handle (HWND in case of Win32 and Widget in case of X Window
雖然沒(méi)怎么看懂,大致意思就是說(shuō)用win32原生窗口的話,獲取到的是HWND句柄,入伙是X Window,那就是X Window,百度了下X Window,感覺(jué)還是不對(duì),因?yàn)長(zhǎng)inux下才是X Window,我現(xiàn)在是在Windows下,為啥不是HWND?不管了試試就知道。
QWidget* cvWidget = (QWidget*)cvGetWindowHandle( m_cvTitle );
然后再獲取標(biāo)題,用qDebug()打印,正確!
既然獲取到了QWidget,那么向這個(gè)窗口添加控件怎么樣?于是添加了一個(gè)QPushButton,運(yùn)行,崩潰。提示在不同的線程中,無(wú)法跨線程操作。但是這個(gè)函數(shù)的實(shí)現(xiàn)我是暫時(shí)不能改的,最好還是用這個(gè)窗口,難道沒(méi)辦法了嗎?
總結(jié)
以上是生活随笔為你收集整理的Qt下OpenCv中cvGetWindowHandle的使用的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: OPPO Reno8 Pro上手:最具辨
- 下一篇: 网络通道数2的倍数_限流笔记-通道限流(