Commit eb119d36 authored by Gabriel Kirsten's avatar Gabriel Kirsten

Merge branch 'new_feature-installer' into 'master'

New feature installer

See merge request inovisao/pynovisao!1
parents c38a9f21 a0bad5d2
#!/bin/bash
echo "[PYNOVISAO INSTALLER] Installing PYNOVISAO... Please wait!"
#check if is root
if [ "$EUID" -ne 0 ]
then echo "[PYNOVISAO INSTALLER] ERROR! Please run as root."
exit
fi
sudo apt-get update
sudo apt-get -y install libfreetype6-dev tk tk-dev python-pip default-jre default-jdk weka weka-doc python-tk
echo "[PYNOVISAO INSTALLER] Installing libraries..."
pip install --upgrade pip
# Numpy must be installed before installing javabridge
pip install numpy
pip install -r requeriments.txt
echo
echo "[PYNOVISAO INSTALLER] Installation completed!"
echo
......@@ -40,16 +40,46 @@ Pacote de Visão Computacional do Inovisão.
$ python main.py --classes "Solo Soja Gramineas FolhasLargas" --colors "Orange SpringGreen RebeccaPurple Snow"
```
## Como instalar (opção 1, somente linux)
### Linux
Você pode instalar utilizando o script de instalação realizando os seguintes passos:
## Dependências - Aplicação base - Python
- Na pasta raiz do projeto, execute o comando abaixo para ceder a permissão de execução no script de instalação.
```
$ sudo chmod a+x INSTALL.sh
```
### Linux
- kubuntu trusty 14.04.2 TLS
- Execute o script de instalação.
```
$ sudo ./INSTALL.sh
```
O script de instalação foi testado na versão 16.04 do Ubuntu.
## Como instalar (opção 2, sem o script)
### Dependências
#### Linux
Será necessário instalar:
- Python 2.7.6
- scikit-image
- Opencv 2.7
- tk/tk-dev
- python-weka-wrapper ( Classification )
As bibliotecas necessárias podem ser encontradas no arquivo __requeriments.txt__ na raiz do projeto, utilize o comando __pip__ para instalar.
- Instalação do pip:
```
$ sudo apt-get install python-pip
```
- Instale o numpy:
```
$ sudo pip install numpy
```
- Instação das bibliotecas:
```
$ sudo pip install -r requeriments.txt
```
### Windows
......@@ -57,9 +87,10 @@ Pacote de Visão Computacional do Inovisão.
- Opencv 2.7
- python-weka-wrapper ( Classification )
## Como instalar o OpenCV
### Como instalar o OpenCV
#### Linux (caso pip não funcione)
### Linux
Seguir as instruções disponíveis em [OpenCV-Linux](http://docs.opencv.org/doc/tutorials/introduction/linux_install/linux_install.html#linux-installation). Lí em algum lugar que dá para instalar com o comando abaixo, não testei mas pode funcionar:
```
$ sudo apt-get install python-opencv
......@@ -67,7 +98,8 @@ Seguir as instruções disponíveis em [OpenCV-Linux](http://docs.opencv.org/doc
Pode ser que seja necessário instalar também uma versão mais antiga do opencv (2.4*) caso apareça um erro com o comando import cv (que sumiu na versão 3.0.0 do opencv). Neste caso, tente seguir estes passos: [Instalando opencv 2.4] (https://sites.google.com/a/computacao.ufcg.edu.br/lvc/aprendizado/opencv).
### Windows
#### Windows
- [OpenCV-Python](https://opencv-python-tutroals.readthedocs.org/en/latest/py_tutorials/py_setup/py_setup_in_windows/py_setup_in_windows.html#install-opencv-python-in-windows).
1. Baixe o [Opencv](https://opencv-python-tutroals.readthedocs.org/en/latest/py_tutorials/py_setup/py_setup_in_windows/py_setup_in_windows.html#install-opencv-python-in-windows)
2. Extraia os arquivos no local desejado.
......@@ -81,7 +113,7 @@ Pode ser que seja necessário instalar também uma versão mais antiga do opencv
>>> print cv2.__version__
```
## Como instalar scikit-image e arff
### Como instalar scikit-image e arff (caso pip não funcione)
```
$ sudo apt-get install python-numpy python-scipy python-matplotlib ipython ipython-notebook python-pandas python-sympy python-nose python-pip python-networkx libfreetype6-dev
......@@ -94,9 +126,9 @@ Em uma das máquinas em que tentei instalar deu um erro que resolvi rodando o co
$ sudo pip install cycler
```
## Como instalar o tk/tk-dev
### Como instalar o tk/tk-dev
### Ubuntu
#### Ubuntu
```
$ sudo apt-get install tk tk-dev
......@@ -115,14 +147,14 @@ Se der erro na reinstalação do matplotlib (depois que desinstalar), tente desi
$ sudo apt-get remove python-matplotlib
```
## Mais informações
### Mais informações
- http://www.tkdocs.com/tutorial/install.html
## Como instalar o python-weka-wrapper ( Opcional )
### Como instalar o python-weka-wrapper ( Opcional )
### Ubuntu
#### Ubuntu (caso pip não funcione)
Primeiro você precisa compilar os código C/C+ e os módulos Python:
```
......@@ -152,7 +184,7 @@ $ sudo pip install javabridge
$ sudo pip install python-weka-wrapper
```
### Windows
#### Windows
Por favor note: você precisa certificar-se que os bits do seu ambiente é consistente. Isto é, se você instalar uma versão de Python 32-bit você deve instalar um JDK 32-bit e numpy 32-bit ( ou então todos eles devem ser 64-bit ).
......@@ -188,15 +220,15 @@ Se você deseja as funcionalidades gráficas você precisa instalar matplotlib t
- baixe matplotlib para Python 2.7 (cp27) e sua configuração de bit (32 or 64 bit)
- instale o arquivo .whl usando pip: pip install matplotlib-X.Y.Z.whl
### Mais informações
#### Mais informações
- http://pythonhosted.org/python-weka-wrapper/install.html
- http://pythonhosted.org/python-weka-wrapper/troubleshooting.html
## Como instalar o caffe ( Opcional )
### Como instalar o caffe ( Opcional )
### Ubuntu / Windows
#### Ubuntu / Windows
Para poder utilizar o classificador CNNCaffe, uma ConvNet baseada na topologia AlexNet, é necessário instalar o software Caffe.
......
opencv-python
matplotlib
scipy
pandas
sympy
nose
networkx
scikit-image
javabridge
python-weka-wrapper
cycler
cython
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment