我试图在我的kinect Ubuntu下使用primesense模块。我似乎安装了正确的OpenNI2,因为我能够使用processing的simple库在处理过程中运行示例。我使用pip安装了primesense模块,首先在虚拟环境中安装,然后在系统上安装,得到相同的结果。
在iPython中,我做/接收以下内容:
In [1]: from primesense import openni2
In [2]: openni2.initialize()
---------------------------------------------------------------------------
InitializationError Traceback (most recent call last)
<ipython-input-2-4a1f095d5922> in <module>()
----> 1 openni2.initialize()
/usr/local/lib/python2.7/dist-packages/primesense/openni2.pyc in initialize(dll_directories)
95 if not found:
96 raise InitializationError("OpenNI2 could not be loaded:\n %s" %
---> 97 ("\n ".join("%s: %s" % (dir, ex) for dir, ex in exceptions)),)
98
99 _openni2_initialized = True
InitializationError: OpenNI2 could not be loaded:
/home/escher/pyenv/libOpenNI2.so: file does not exist我尝试从/usr/lib/libOpenNI.so到/usr/lib/libOpenNI2.so创建一个符号,然后改为/usr/lib/目录。这就是我得到的:
openni2.initialize()
---------------------------------------------------------------------------
InitializationError Traceback (most recent call last)
<ipython-input-5-4a1f095d5922> in <module>()
----> 1 openni2.initialize()
/usr/local/lib/python2.7/dist-packages/primesense/openni2.pyc in initialize(dll_directories)
95 if not found:
96 raise InitializationError("OpenNI2 could not be loaded:\n %s" %
---> 97 ("\n ".join("%s: %s" % (dir, ex) for dir, ex in exceptions)),)
98
99 _openni2_initialized = True
InitializationError: OpenNI2 could not be loaded:
/usr/lib/libOpenNI2.so: /usr/lib/libOpenNI2.so: undefined symbol: oniInitialize我是不是做错了什么,或者包坏了吗?在这两种情况下,我能做些什么才能让某些东西正常工作吗?
发布于 2013-11-30 03:10:27
问题是两件事的结合:
https://stackoverflow.com/questions/20258468
复制相似问题