-
Notifications
You must be signed in to change notification settings - Fork 0
Home
La primera dificultad se encuentra en que Conda no tiene un instalador oficial en su página para procesadores ARM. Por lo tanto, es necesario obtener la última versión desarrollada para este tipo de arquitectura:
$ wget http://repo.continuum.io/miniconda/Miniconda3-latest-Linux-armv7l.shPor seguridad se verifica el HASH del archivo descargado:
$ sudo md5sum Miniconda3-latest-Linux-armv7l.shSe ejecuta la instalación, aceptando la licencia y cambiando la ubicación de la instalación al path /home/pi/miniconda3:
$ bash Miniconda3-latest-Linux-armv7l.shSe nos ofrece agregar al PATH la ruta de instalación de miniconda en /home/pi/.bashrc, respondemos que si, o se puede hacer manualmente, esto abriendo /home/pi/.bashrc con un editor como nano o vim, y agregando al final la siguiente línea:
export PATH=/home/pi/miniconda3/bin:$PATHPara actualizar sin necesidad de reiniciar o loguearse nuevamente, se puede hacer un source de dicho archivo mediante el siguiente comando (desde el home):
$ source .bashrcLuego de ejecutar este comando no debería figurar ningún error. Puede reiniciarse luego de la instalación, como una buena práctica. Para verificar que la instalación haya sido exitosa se puede ejecutar el siguiente comando:
$ conda --versionDonde debería entregar la versión de conda instalada.
Por último actualizamos la versión instalada mediante el siguiente comando:
$ conda update condaPara crear el virtual environment, y poder trabajar de forma organizada con python, se ejecuta el siguiente comando:
conda create -n venv pythonDonde venv es el nombre que se le da al entorno, y python es el primer paquete dentro de dicho entorno. Una vez creado el entorno, se puede avtivar con el siguiente comando:
$ source activate venvA la hora de instalar paquetes, es muy probable que surja el problema de que no los encuentre. Esto sucede, por ejemplo, al intentar con el comando:
$ conda install numpyEl problema nuevamente es la arquitectura del procesador. Una solución a este problema es agregar el canal rpi en la configuración de conda. Esto mediante el siguiente comando:
$ conda config --add channels rpiUna vez agregado, se puede instalar este tipo de paquetes. De surgir el mismo problema con algún otro paquete que se necesita instalar, una forma de proceder para resolverlo es buscar el canal adecuado y agregarlo con la misma instrucción.
Para OpenCV es necesario una instalación compilando el código fuente. Para esto, es una buena práctica siempre antes de instalar algún paquet hacer un update del sistema:
$ sudo apt-get update
$ sudo apt-get upgrade
$ sudo rpi-updateA continuación se instalan las dependencias:
$ sudo apt-get install build-essential cmake pkg-config
$ sudo apt-get install libjpeg-dev libtiff5-dev libjasper-dev libpng12-dev
$ sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev
$ sudo apt-get install libxvidcore-dev libx264-dev
$ sudo apt-get install libgtk2.0-dev libgtk-3-dev
$ sudo apt-get install libatlas-base-dev gfortranSe descarga el código fuente de OpenCV 3.4.1 y OpenCV-contrib:
$ wget -O opencv.zip https://github.com/Itseez/opencv/archive/3.4.1.zip
$ wget -O opencv_contrib.zip https://github.com/Itseez/opencv_contrib/archive/3.4.1.zip
$ unzip opencv.zip
$ unzip opencv_contrib.zipSe procede a compilar OpenCV: 1
$ cd ~/opencv-3.4.1/
$ mkdir build
$ cd build
$ cmake -D CMAKE_BUILD_TYPE=RELEASE \
-D CMAKE_INSTALL_PREFIX=/usr/local \
-D INSTALL_PYTHON_EXAMPLES=ON \
-D OPENCV_EXTRA_MODULES_PATH=~/opencv_contrib-3.4.1/modules \
-D ENABLE_PRECOMPILED_HEADERS=OFF \
-D BUILD_EXAMPLES=ON ..Para la instalación de OpenCV, se siguió los pasos en este artículo.
Utilizando comando scp:
scp <source> <destination>Por ejemplo:
scp /path/to/file pi@192.168.0.23:/home/pi/path/to/folderEjecutar la siguiente línea:
source activate venv