Eu sou novo no Linux então por favor, tenha paciência comigo. Eu estava tentando acessar o Kinect com meu laptop de 32 bits Ubuntu 16.04 e instalei o OpenCV no ambiente virtual usando este blog e eu também tinha instalado o libfreenect usando este blog mas a biblioteca Kinect não foi instalada no ambiente virtual. Como posso mudar a biblioteca do freenect para o ambiente virtual? Para mais detalhes, veja estas capturas de tela de erros:
Quandoeuimporto Eu também tentei ter o freenect trabalhando em ambiente virtual. Eu criei um link do arquivo para minha pasta Mas o arquivo bin está funcionando e aqui está o link do Pastie Servies para o erro acima. cv2
noenvvirtualelenãomostranenhumerroeseeuimportarfreenect
elemostraoerroabaixoondeoenvvirtualimportandofreenect
nenhumerroondecv2
mostraerro./p>$ 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 "<stdin>", line 1, in <module>
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 "<stdin>", line 1, in <module>
ImportError: No module named 'freenect'
>>> exit()
site-packages
no ambiente virtual: $ 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 "<stdin>", line 1, in <module>
ImportError: No module named 'freenect'