Как я могу переключить свою библиотеку freenect в виртуальную среду

Я новичок в Linux, поэтому, пожалуйста, несите меня. Я пытался получить доступ к Kinect с моим 32-разрядным ноутбуком Ubuntu 16.04, и я установил OpenCV в виртуальной среде с помощью этого блога, и я также установил libfreenect, используя этот блог, но библиотека Kinect не была установлена ​​в виртуальной среде. Как переключить библиотеку freenect в виртуальную среду? Для получения дополнительной информации см. Эти скриншоты с ошибками:

blog

Когда я импортирую cv2 в виртуальном env, он не показывает ошибки, и если я импортирую freenect он показывает ошибку, как показано ниже, где из виртуального env importing freenect нет ошибки, где в качестве cv2 отображается ошибка.

$ python Python 2.7.12 (default, Dec 4 2017, 14:50:18) [GCC 5.4.0 20160609] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> import freenect >>> import cv2 Traceback (most recent call last): File "", line 1, in ImportError: No module named cv2 >>> exit() $ workon cv $ python Python 3.5.2 (default, Nov 23 2017, 16:37:01) [GCC 5.4.0 20160609] on linux Type "help", "copyright", "credits" or "license" for more information. >>> import cv2 >>> import freenect Traceback (most recent call last): File "", line 1, in ImportError: No module named 'freenect' >>> exit()

Я также попытался работать freenect в виртуальной среде. Я создал ссылку на файл в папку site-packages в виртуальной среде:

$ cd ~/.virtualenvs/cv/lib/python3.5/site-packages/ $ ls cv2.so __pycache__ cycler-0.10.0.dist-info pylab.py cycler.py pyparsing-2.2.0.dist-info dateutil pyparsing.py easy_install.py python_dateutil-2.7.0.dist-info kiwisolver-1.0.1.dist-info pytz kiwisolver.cpython-35m-i386-linux-gnu.so pytz-2018.3.dist-info matplotlib scipy matplotlib-2.2.2.dist-info scipy-1.0.0.dist-info matplotlib-2.2.2-py3.5-nspkg.pth setuptools mpl_toolkits setuptools-38.6.0.dist-info numpy six-1.11.0.dist-info numpy-1.14.2.dist-info six.py pip wheel pip-9.0.2.dist-info wheel-0.30.0.dist-info $ ln -s /usr/local/lib/python3.5/site-packages/freenect.so freenect.so $ ls cv2.so matplotlib pkg_resources scipy cycler-0.10.0.dist-info matplotlib-2.2.2.dist-info __pycache__ scipy-1.0.0.dist-info cycler.py matplotlib-2.2.2-py3.5-nspkg.pth pylab.py setuptools dateutil mpl_toolkits pyparsing-2.2.0.dist-info setuptools-38.6.0.dist-info easy_install.py numpy pyparsing.py six-1.11.0.dist-info freenect.so numpy-1.14.2.dist-info python_dateutil-2.7.0.dist-info six.py kiwisolver-1.0.1.dist-info pip pytz wheel kiwisolver.cpython-35m-i386-linux-gnu.so pip-9.0.2.dist-info pytz-2018.3.dist-info wheel-0.30.0.dist-info $ workon cv $ python Python 3.5.2 (default, Nov 23 2017, 16:37:01) [GCC 5.4.0 20160609] on linux Type "help", "copyright", "credits" or "license" for more information. >>> import freenect Traceback (most recent call last): File "", line 1, in ImportError: No module named 'freenect'

Но файл bin работает, и здесь используется Pastie Servies для вышеуказанной ошибки.

0
задан 20 March 2018 в 18:57

0 ответов

Другие вопросы по тегам:

Похожие вопросы: