【问题标题】:How to install OpenNI 1.x on a Mac?如何在 Mac 上安装 OpenNI 1.x?
【发布时间】:2013-05-15 16:34:10
【问题描述】:

我有一台适用于 Windows 的 Kinect,我想将它连接到装有 OSX 10.7.5 的 Mac 笔记本电脑。

我想使用 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 +universal”,在这两种情况下我都得到:

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 +universal”,则其余依赖项安装正常(尽管我必须在 Doxygen 之前安装 GraphViz)。

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

谁能帮忙告诉我应该从哪里开始担心?我是否需要手动安装 libusb(我已经尝试过)?

任何帮助表示赞赏!

【问题讨论】:

  • 通过 libfreenect 邮件列表,我发现了这两个关于 Kinect for Windows 支持的讨论{1}{2}
  • 我买了一个用于 Xbox 的 Kinect,OpenNI 可以很好地使用它。

标签: kinect openni


【解决方案1】:

我通过运行这些说明修复了 OpenNI 的安装:

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

基本上,Mac 安装说明需要更新,并且应该包含一个警告,即短安装可能会留下需要在使用 port 安装之前删除的文件。

【讨论】:

  • 这解决了我的问题,谢谢...我认为应该选择这个作为正确答案...
猜你喜欢
  • 2013-02-03
  • 2010-11-15
  • 2014-11-29
  • 2011-04-10
  • 2012-07-27
  • 2012-03-01
  • 2013-04-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多