利用kinect检测任意平面
2011-05-02 19:23
169 查看
功能描述:使用kinect分割任意平面。
使用方法:根据三点确定一个平面的原理,用鼠标在平面上单击三个点,利用这三点坐标求出平面的表达式ax+by+cz+w=0
代码:这里下载。使用VS2008+opencv2.0,其他opencv版本应该都是可以的,只需更改下VS2008的工程属性。
kinect驱动这里下载 (CL-NUI-Platform-1.0.0.1121,如果安装了其他kinect驱动,需要先卸载干净)
可以改进的地方:目前的代码误差还比较大,可以从以下几个方面改进:
1) 标定kinect,确定其光心。目前使用的光心是(320,240)
2) 使用更多点最小二乘拟合平面
更进一步,可以利用RANSAC算法实现平面的自动检测。
使用方法:根据三点确定一个平面的原理,用鼠标在平面上单击三个点,利用这三点坐标求出平面的表达式ax+by+cz+w=0
代码:这里下载。使用VS2008+opencv2.0,其他opencv版本应该都是可以的,只需更改下VS2008的工程属性。
kinect驱动这里下载 (CL-NUI-Platform-1.0.0.1121,如果安装了其他kinect驱动,需要先卸载干净)
可以改进的地方:目前的代码误差还比较大,可以从以下几个方面改进:
1) 标定kinect,确定其光心。目前使用的光心是(320,240)
2) 使用更多点最小二乘拟合平面
更进一步,可以利用RANSAC算法实现平面的自动检测。
相关文章推荐
- 利用KINECT+OPENCV检测手势的演示程序
- kinectV2平面检测
- 利用KINECT+OPENCV检测手势的演示程序
- 利用KINECT+OPENCV检测手势的演示程序
- DataTable转任意类型对象List数组-----工具通用类(利用反射和泛型)
- 内核级利用通用Hook函数方法检测进程
- 利用交换机排查网络故障-检测数据流量法
- 利用形态学检测边缘和角点
- 利用gcc自带的功能-fstack-protector检测栈溢出及其实现
- 利用python的paramiko模块ssh登录本地虚拟机并执行任意命令
- 利用AFNetworking 的AFHTTPSessionManager代码实现代理的方式访问任意指定IP地址,解决域名DNS上的问题
- 利用FS寄存器得到任意函数地址
- ios开发利用AFN检测网络状态
- 利用OpenCV中默认的SVM参数进行HOG行人检测,默认参数是根据Dalal的方法训练的。
- 利用Ajax检测帐户是否存在.
- 利用HOG特征进行人体检测
- Android平台上利用opencv进行图像的边沿检测
- 利用Kinect的手势操作来管理银行账户
- 利用KD树进行异常检测
- 利用Altova XMLapy与Nunit来进行检测