我被分配了一项任务,使用PCL(Point Cloud Library)进行计算机视觉。我刚刚买了一台Xbox 360 Kinect,所以我可以将它插入我的电脑。
该网站有一个"一体化"安装程序,但即使它们看起来很容易实现,但实际上并非如此。我试过Windows和Linux。如果我能在任何一个操作系统上工作,我会感到满意。
我已经浏览了无数论坛,但没有一个能解决我的问题。让我在下面为您说明问题,以便您了解我正在处理的问题。
当我输入lsusb
时,它显示我连接了Xbox相机和音频,但没有连接Xbox电机。
当我启动我安装的一个程序 - pcl_openni_viewer
时,它会打开两个窗口;他们两个都只是黑色,但我可以看到我的Kinect正在工作,因为它开始在最左边的相机上使用激光。关闭这些窗口后,我的ubuntu虚拟机冻结了,我必须关闭电源,冒着丢失数据和工作的风险。
这些是您可以在http://pointclouds.org/downloads/linux.html找到的命令,它可以让您轻松安装PCL。
sudo add-apt-repository ppa:v-launchpad-jochen-sprickerhof-de/pcl
sudo apt-get update
sudo apt-get install libpcl-all
看起来很简单吧?没那么多。您可以在此处找到Windows all-in-one安装程序 - http://pointclouds.org/downloads/windows.html
我试过为这两个版本的32位和64位安装多次;他们都没有工作。这是我尝试启动Skeletal Viewer(与PCL无关)时出现的错误 - NuiInitialize Failed
。
当我尝试使用NiViewer64时,它会说{ - 1}}后跟The procedure entry point xnOSSeekFile64 could not be located in the dynamic link library OpenNI64.dll.
。
我能做些什么来加快这个过程吗?我整个星期都在努力,并没有取得任何进展。任何帮助表示赞赏。
注意:我非常了解Python和R,所以如果这些技能有帮助请告诉我。
答案 0 :(得分:0)
对于Linux,请按照以下说明使用PCL安装Kinect: http://www.pcl-users.org/Can-t-use-Kinect-in-Ubuntu14-04-td4033666.html#a4035318
我从未在虚拟机中使用过Kinect,请在尝试虚拟机之前尝试使用真正的Ubuntu安装。
对于Windows,我不会一次性使用PCL,它已经过时了。如果可能,建立PCL主干: http://www.pcl-users.org/How-to-Guide-Building-PCL-Kinect-amp-Openni-2-for-MSVC2013-amp-Win8-td4038916.html#a4039908