gpt4 book ai didi

Python OpenNI2 libOpenNI2.so 问题

转载 作者:行者123 更新时间:2023-12-01 05:31:11 28 4
gpt4 key购买 nike

我正在尝试在 Ubuntu 下的 kinect 上使用 Python primesense 模块。我似乎已经正确安装了 OpenNI2,因为我能够使用处理的 simple-openni 库运行处理良好的示例。我使用 pip 安装了 primesense 模块,首先在 virtualenv 中安装,然后在系统上安装,结果相同。

从 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

我是否做错了什么,或者包是否损坏,在这两种情况下,我能做些什么来让某些东西正常工作吗?

最佳答案

问题是两件事的结合:

  1. 在 openni2.initialize() 上,我应该传入 Redist 目录的路径,它默认为 primesense 模块中的当前目录。

  2. 我没有为我的发行版下载正确的实现(尽管它似乎可以很好地处理)。当我应该下载 OpenNI-Linux-x64-2.2.0.33.tar.zip 时,我已经下载、构建并安装了 OpenNI.master.zip。

关于Python OpenNI2 libOpenNI2.so 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20258468/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com