本文转自蛙台
在本文中将详细梳理使用Kinect进行3d扫描的过程,一共包含3种实现方法:processing编程实现、skanect软件实现、ReconstrustMe软件实现。RecontrustMe只能基于32位系统的驱动与kinect连接,而skanect与processing不论是32位还是64位都可以较好的兼容。
通过kinect实现3d扫描建立打印模型
我们首先来看ReconstrustMe:
ReconstrustMe是基于32位系统的,但是在64位操作系统下仍旧使用32位的kinect驱动以及ReconstrustMe。
ReconstrustMe官方网址
官网中针对不同的用户,有免费版以及收费版两种软件,具体下载地址
下载完成以后,先不要安装,在安装ReconstructMe之前我们首先需要安装Kinect的驱动,具体步骤如下:
下载32位openni驱动包,下载地址:
hide]Dropbox下载地址:
迅雷快传下载地址
[[/hide]
2.解压驱动包,首先安装OpenNI,再然后是SensorKinect,然后是SensorPrimesense。(在安装之前,一定要把原来kinect的驱动卸载掉)
3.全部安装完成以后,重启
4.将你的Kinect连接上电脑,可以通过查看控制面板中的设备管理器,检查你的电脑是否已 经识别Kinect.
通过kinect实现3d扫描建立打印模型
5.确认Kinect已经能和电脑通信之后,安装下载好的ReconstructMe,安装完以后运行目录中的Start ReconstructMe Scan OpenNI.bat,注意不是ReconstructMe.exe。然后根据提示进行操作即可
附图:
通过kinect实现3d扫描建立打印模型
接下来是通过skanect进行3d扫描:
Skanect官方网址
下载地址:(页面中含有详细的安装步骤,但是一些链接已经失效,在后面的安装步骤中含有其他下载链接)
详细安装步骤:
下载skanect
下载kinect驱动包
3. 下载完驱动包以后,首先安装OpenNI,然后是NITE,再然后是sensor(此文件也就是Primesense),最后是SensorKinect.
4.把kinect通过USB连接到电脑,检查控制面板中的设备管理器,判断是否已经连接成功。
5.安装skanect并运行skanect.exe
附图:
最后一种方法是通过processing编程实现,对于使用过Processing或者java的人比较适用。虽然自己之前没有接触过java,但还是尝试了一下,欢迎大家一起折腾,具体步骤:
首先还是需要安装Kinect的驱动(本人亲测为安装64位的驱动,如果你使用的操作系统是32位的还需安装NITE,因为后面调用processing库是需使用到)
Processing的simple-openni库下载及安装:
(木有接触过processing的,百度一下即可找到,下载该软件并根据官网指示了解如何安装库文件)
代码下载地址
OK
文章来自蛙台
|
|