2013-02-19 40 views
2

我有一个适用于Windows的Kinect,我想用OSX 10.7.5将它连接到我的Mac笔记本电脑。如何在Mac上安装OpenNI 1.x?

我想用openNI作为驱动程序。

OpenNI的网站列表“OpenNI 2.1 Beta(OS X)”,但source-code page没有列出安装说明。他们是否找到其他地方?

OpenNI 1.x github页面和OpenNI 1.x Unstable branch页面上有安装说明。这两个分支的说明略有不同,但都没有为我工作。

我最初安装了XCode 4.6。两条指令声明他们希望安装XCode 4.3.2,将其重命名为XCode 4.6,并使用“sudo xcode-select -switch”在它们之间切换。

两个指令都要求“的libusb-devel的+万能”,并在这两种情况下我得到:

Error: Please do not install this port since it has been replaced by 'libusb'. 
Error: org.macports.configure for port libusb-devel returned: 
Please see the log file for port libusb-devel for details: 
/opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_devel_libusb-devel/libusb-devel/main.log 
Error: Processing of port libusb-devel failed 

如果我继续安装“的libusb +万能”来代替,则依赖的其他安装好(尽管我必须在Doxygen之前安装GraphViz)。

但是,当我运行:“./RedistMaker”时,我收到了很多警告,尽管它确实创建了最终文件。 “sudo ./install.sh”运行正常,我猜测OpenNI已经安装,但是当我尝试安装Sensor时,出现了更多的错误。

任何人都可以告诉我应该在哪里开始担心吗?我需要手动安装libusb(我曾试图这么做)?

任何帮助表示赞赏!

+0

通过libfreenect邮件列表,我发现了关于Kinect for Windows支持[{1}](http://answers.ros.org/question/12876/kinect-for-windows/)和[{2 }](http://answers.ros.org/answers/35351/revisions/) – BishopZ 2013-03-26 21:26:15

+0

我买了Xbox的Kinect,OpenNI可以正常工作。 – BishopZ 2013-03-29 15:30:33

回答

3

我固定OpenNI的安装运行这些指令:

> sudo rm -f /opt/local/lib/libusb-1.0.0.dylib 
> sudo port clean libusb 
> sudo port install libusb +universal 

基本上在Mac安装说明需要进行更新,并应包括警告,短期安装可能会留下文件周围,将需要删除在使用端口安装之前。

+0

这解决了我的问题,谢谢...我认为这应该被选为正确的答案... – 2013-05-14 13:43:04

+0

我爱你谢谢 – 2014-07-31 16:22:01