【贱僧】3D扫描仪DIY(一)——连接你的Kinect(扫描仪从此是路人)

开源技术
2014
03/13
17:38
分享
评论
    贱僧:第一个发布技术秘笈的南极熊特约工程师,少林派人士,3D江湖人称“虚竹”,抱有一颗颠覆行业的心,却又极其低调,不愿透露更多,是僧人但又不够遵守规矩,武学奇才,大学在读已经精通扫描仪DIY神功。南极熊3D打印特约工程师专栏

武侠模板-虚竹.jpg


     写在前面:本教程适于对DIY能力较强,3D建模技术有一定的基础且英语阅读能力不错的3D爱好者,小白童鞋们要学习本教程要先掌握一定的3D建模基础,英文起码要懂得查单词,或者你可以直接购买国内威森科技的3D扫描仪(我不是威森的托,只是有一个威森的销售姐姐Q2711727303老是骚扰我!!!而且我觉得他们做的3D扫描仪应该还不错)或者国外成熟的EVA 3D扫描仪。
      郑重声明:我特别反感某些懂一点3D扫描DIY的商家,他们把成本价只要700RMB不到的Kinect加上扫描软件DIY成3D扫描仪,然后在网络上暴利销售他们的3D扫描仪,售价1400元到5999元不等,这是一种坑骗消费者的行为,我坚决反对这种流氓行为。同时我也郑重声明,任何人不能把本教程DIY的3D扫描仪商业化暴利销售!!!同时,也希望我的3D扫描仪DIY教程能够给3D爱好者们提供帮助。

废话不多说,下面开始进入正题。。。
      这个扫描仪原理是利用一些扫描软件(如Skanect、KScan3D和ReconsttMe等)对Microsoft的Kinect(有xbox版的和Windows版的)以及华硕的Xtion扫描的数据进行处理,产生三维模型,扫描仪详细原理请自行脑补(况且也没必要知道,除非你想像智垒一样开发3D扫描仪)。

      由于我是用Microsoft的xbox版Kinect做的3D扫描仪,所以我这里只讲用Kinect做的3D扫描仪,其实华硕Xtion也可以的,两者的区别是:华硕Xtion价格比Kinect贵不少;华硕Xtion只支持OpenNI的SDK,而Kinect可支持多种SDK(有Windows版和Primesense版等);华硕Xtion可支持更多种操作系统,而Kinect只支持Windows系统;华硕Xtion只需要USB就能供电,而Kinect则需要另外的电源插头供电。个人建议用Kinect,比较便宜,而且容易使用,但是不能USB供电还是一大硬伤。

      再说到Microsoft的Kinect,Kinect分为xbox版和Windows版,xbox版就是Microsoft的xbox游戏机的一个外设,价格在600RMB左右,可以把它通过USB连接Windows系统的计算机做为3D扫描仪,而Windows版的Kinect则价格在1800RMB左右,虽说Windows版的Kinect的扫描距离要求更低了,但是单单是DIY 3D扫描仪,Windows版的Kinect就显得不太划算,建议如果没有特殊需求(除非你想买个Windows版的Kinect开发程序),建议用xbox版的Kinect。这里还有一个大家需要注意的是,xbox版的Kinect有多个版本,有些版本的Kinect是不支持Windows计算机的,所以当购买xbox版的Kinect进行DIY时,需要问清楚卖家是否支持Windows开发,选择支持Windows开发的Kinect版本才能用来DIY 3D扫描仪。再补充一点,xbox版Kinect有单独销售的版本,也有和xbo一起销售的,单独版比捆绑销售版贵200RMB左右,很多游戏玩家买xbox游戏机的时候没有买Kinect(如果不玩体感游戏,xbox是没必要有Kinect的),所以就有很多扣机版Kinect,这种版本的Kinect比较便宜,建议选购这种版本的Kinect(当然还是要支持Windows开发的版本)。还有些欧版、美版、韩版、日版等,也可以选购,前提还是要支持Windows开发的版本,还有就是一定要记得购买带电源的版本,没有电源的Kinect是不能单独工作的。具体的购买,大家可以去某宝上找,价格在600RMB左右,我买的是扣机版的Kinect价格615元,东西还不错是全新的。这家店我觉得还不错,大家可以去看一下。

Kinect.png


      当你已经有一台可以支持Windows开发的Kinect时,你就可以开始DIY 3D扫描仪了。考虑到广大DIY爱好者的英语水平有限,所以我先讲相对较简单的3D扫描软件Skanect,而KScan3D和ReconsttMe相对比较考验英文水平,所以我以后再讲。其实学会用Skanect就已经可以扫描出不错的3D模型了(当然如果要打印的话还是要经过后期的修复才能达到比较好的效果)。这里要提醒大家千万注意的是,千万不要在同一台计算机上安装Skanect和KScan3D、ReconsttMe,因为Skanect的驱动是Windows的官方驱动(最新版是Kinect for Windows SDK1.8),而KScan3D和ReconsttMe则用的是Primesense的OpenNI驱动,当电脑上安装两个驱动的时候,会产生冲突,影响使用,所以这点一定要注意。

      下面开始详细讲一下用Skanect连接Kinect做3D扫描的具体步骤:
      首先,不要着急着连接Kinect,先去下载一个Microsoft NET Framework4.5运行环境,安装好。然后下好Kinect驱动(你可以去Microsoft的官网上下载Kinect官方驱动,也可以去我的云盘里下载),还有一种比较聪明的方法就是下载一个驱动精灵或者驱动人生,当Kinect插上电源连接计算机时,它会自动告诉你是否要安装Kinect驱动(这是官方驱动),你只要安装就行了,建议大家用这种方法,非常方便。但是如果你已经下载了官方驱动,也不要懊恼,你按步骤安装Kinect官方驱动,最后点完成就可以了。然后给Kinect插上电源(特别提醒:一定要插上电源!),将USB线连接计算机,计算机会出现这样的图标:

QQ截图20140304204418.png


      你等待一下,等驱动安装完,如果长时间还是安装状态,你点击查看安装状态,取消Windows联网查找驱动,然后它会自动在计算机已安装的驱动中查找合适的驱动。安装完毕后,为了确保安装成功,你打开Windows的设备管理器查看一下是否连接Kinect如果连接成功,你就可以开始安装Skanect扫描软件了。具体步骤下个教程会讲到

QQ截图20140304205104.png



3D扫描仪DIY(二)——Skanect扫描(史上最详细秘笈) http://www.dddyin.com/thread-19994-1-1.html

回复

使用道具 举报

小熊  发表于 2014-3-13 18:26:55
有疑问的童鞋可以在下面提问,或者发送问题到我的邮箱981521022@qq.com(不加任何好友),我一定尽全力回答。。。
回复 支持 反对

使用道具

2014-3-13 18:29:00 | 显示全部楼层
贱僧,你这么牛,你妈妈知道吗?
diy高手啊
回复 支持 反对

使用道具 举报

2014-3-13 18:33:04 | 显示全部楼层
不知道为什么,以前的账号忘记了。。。
回复 支持 反对

使用道具 举报

2014-3-13 20:40:55 来自手机 | 显示全部楼层
zp3 发表于 2014-03-13 18:29:00
贱僧,你这么牛,你妈妈知道吗?
diy高手啊

非常强大的3d扫描仪diy教程。多谢啦,好好学习一下。来自: Android客户端
回复 支持 反对

使用道具 举报

2014-3-13 20:44:41 来自手机 | 显示全部楼层
贱僧 发表于 2014-03-13 18:33:04
不知道为什么,以前的账号忘记了。。。

作者你可以做几个出来啊?我都想买一个。这样的扫描仪扫描效果应该还不错。来自: Android客户端
回复 支持 反对

使用道具 举报

小熊  发表于 2014-3-13 20:58:43
回复 支持 反对

使用道具

2014-3-13 23:35:40 | 显示全部楼层
贱僧/写的不错///
回复 支持 反对

使用道具 举报

2014-3-14 17:52:38 | 显示全部楼层
龙之谷 发表于 2014-3-13 20:40
非常强大的3d扫描仪diy教程。多谢啦,好好学习一下。

希望您能成功
回复 支持 反对

使用道具 举报

2014-3-14 17:57:43 | 显示全部楼层
QQ_BFF26E 发表于 2014-3-13 20:58
http://bbs.kechuang.org/read-kc-tid-59979-1-1.html?_dsign=dca47de4
看看这篇

这篇文章是很久以前写的,有很多的问题,而且软件更新了很多,现在完全没必要这么复杂了,你可以按他的教程去做,我相信你会失败的,我就尝试过,后来是在国外的论坛上看国外大神的帖子以及自己慢慢摸索才搞懂的,希望我的教程能帮到您。祝您成功!
回复 支持 反对

使用道具 举报

推动3D打印

关注南极熊

通知

联系QQ/微信9:00-16:00

392908259

南极熊3D打印网

致力于推动3D打印产业发展

Copyright © 2024 南极熊 By 3D打印 ( 京ICP备14042416号-1 ) 京公网安备11010802043351
快速回复 返回列表 返回顶部