利用kinect检测任意平面
生活随笔
收集整理的這篇文章主要介紹了
利用kinect检测任意平面
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
功能描述:使用kinect分割任意平面。
使用方法:根據(jù)三點(diǎn)確定一個(gè)平面的原理,用鼠標(biāo)在平面上單擊三個(gè)點(diǎn),利用這三點(diǎn)坐標(biāo)求出平面的表達(dá)式ax+by+cz+w=0
代碼:這里下載。使用VS2008+opencv2.0,其他opencv版本應(yīng)該都是可以的,只需更改下VS2008的工程屬性。
kinect驅(qū)動(dòng)這里下載? (CL-NUI-Platform-1.0.0.1121,如果安裝了其他kinect驅(qū)動(dòng),需要先卸載干凈)
可以改進(jìn)的地方:目前的代碼誤差還比較大,可以從以下幾個(gè)方面改進(jìn):
1) 標(biāo)定kinect,確定其光心。目前使用的光心是(320,240)
2) 使用更多點(diǎn)最小二乘擬合平面
更進(jìn)一步,可以利用RANSAC算法實(shí)現(xiàn)平面的自動(dòng)檢測(cè)。
轉(zhuǎn)載于:https://www.cnblogs.com/yangyangcv/archive/2011/05/02/2034527.html
總結(jié)
以上是生活随笔為你收集整理的利用kinect检测任意平面的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 毕设开发总结-3D游戏框架及网络对战游戏
- 下一篇: 重谈ExtGrid 扩展行自动展开(一)