Projeto Integrador 2 - LabArm
Integrantes:
Bárbara Caetano - Energia Brenda Tinoco - Energia Caio Rodrigo - Eletrônica Cristiano Costa - Software Fágner Rodrigues - Software Luciano Henrique - Software Luiz Eduardo - Eletrônica Marcos Diego - Software Maria Aparecida - Energia Pedro Guilherme - Eletrônica Tahigo Alves - Energia Údine Rodrigues - Automotiva
Instalação e execução do projeto
Primeiro instale o python-dev:
sudo apt-get install python-dev
sudo apt-get autoremove
sudo apt-get update
Instale o setuptools:
sudo apt-get install python-setuptools
Instale o virtualenv:
sudo apt-get install python-virtualenv
Instale o pip:
sudo easy_install pip
Com o pip instalado, instale o wrapper:
pip install virtualenvwrapper
Atualize o pip:
pip install --upgrade pip
Abra o bash com editor de sua escolha (abrimos com gedit):
gedit ~/.bashrc
Inclua a seguinte linha no final do arquivo e salve:
export WORKON_HOME=$HOME/.virtualenvs
export PROJECT_HOME=$HOME/Devel
source /home/fagner/.local/bin/virtualenvwrapper.sh
Execute os comandos:
source ~/.bashrc
sudo updatedb
locate virtualenvwrapper.sh
Crie o ambiente, nesse caso o nome do ambiente é pi2:
mkvirtualenv -p /usr/bin/python3 pi2
Execute o comando:
ls ~/.virtualenvs/
Instale as seguintes dependências:
sudo apt-get install mercurial python3-dev python3-numpy libav-tools libsdl-image1.2-dev libsdl-mixer1.2-dev libsdl-ttf2.0-dev libsmpeg-dev libsdl1.2-dev libportmidi-dev libswscale-dev libavformat-dev libavcodec-dev libfreetype6-dev
Acesse o ambiente criado:
workon pi2
Com o pip instale o pygame:
pip install hg+http://bitbucket.org/pygame/pygame
Clone o projeto, entre na pasta do projeto clonado e ative seu ambiente:
git clone https://github.com/Lab-Arms/LabArm-client.git
cd LabArm-client
Execute o projeto:
./test_server.py
Entre em outro terminal, entre na pasta do projeto, ative o ambiente da mesma forma e execute:
./main.py
Assim, já pode trabalhar com o projeto.
Para sair do ambiente execute no terminal:
deactivate
Para instalar o opencv, serão necessários instalar algumas dependêcias antes. Instale as seguintes dependências:
Instale o numpy: pip install numpy
Para compilação: sudo apt-get install build-essential
Para requsitos do opencv: sudo apt-get install cmake git libgtk-3-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
Para o projeto: sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev
Acesse o diretório home e faça o clone do projeto opencv: cd ~ git clone https://github.com/Itseez/opencv.git
Acesse a pasta opencv: cd opencv
Faça o checkout: git checkout 3.0.0
No mesmo diretório criado, clone o opencv-contrib: git clone https://github.com/Itseez/opencv_contrib.git
Acesse a pasta opencv_contrib: cd opencv_contrib
Faça o checkout: git checkout 3.0.0
Agora, acesse a pasta opencv: cd opencv
Crie uma pasta build e acesse a pasta: mkdir build cd build
Compile o projeto opencv:
cmake -D CMAKE_BUILD_TYPE=RELEASE
-D CMAKE_INSTALL_PREFIX=/usr/local
-D INSTALL_C_EXAMPLES=ON
-D INSTALL_PYTHON_EXAMPLES=ON
-D OPENCV_EXTRA_MODULES_PATH=~/opencv_contrib/modules
-D BUILD_EXAMPLES=ON ..
Ececute: make
Depois instale o opencv: sudo make install sudo ldconfig
Verifique se foi instalado o cv2.cpython-35m.so na pasta site-packages: ls -l /usr/local/lib/python3.5/site-packages/
Para verificar se foi instalado o opencv verifique no seguinte diretório: /usr/local/lib/python3.5/site-packages/
Agora, crie um link simbólico para do opencv dentro do site-packages: cd ~/.virtualenvs/pi2/lib/python3.5/site-packages/ ln -s /usr/local/lib/python3.5/site-packages/cv2.cpython-35m.so cv2.so