우분투에서 kinect에 Python primesense 모듈을 사용하려고합니다. 프로세싱의 simple-openni 라이브러리를 사용하여 잘 처리하는 예제를 실행할 수 있기 때문에 OpenNI2가 올바르게 설치되어있는 것처럼 보입니다. 필자는 pip를 사용하여 primesense 모듈을 설치했는데 처음에는 virtualenv에서, 그런 다음 시스템에서는 동일한 결과를 나타 냈습니다.Python OpenNI2 libOpenNI2.so 문제
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/libOpenNI2.so에 /usr/lib/libOpenNI.so에서 상징적를 작성했는데, 그때로 변경 : iPython에서
, 나는/다음을 받는가/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
내가 뭔가 잘못하고 있습니까/또는 깨진 패키지 (들)되어 있으며, 각각의 경우에, 난 그냥 일하는 것을 얻기 위해 할 수있는 일이 있나요?