README.md 3.41 KB
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
# Título: Pynovisao
## Autor: Alessandro dos Santos Ferreira
## Autor: Hemerson Pistori

## Resumo:

Pacote de Visão Computacional do Inovisão.

## Como Usar

- A partir da pasta raiz, execute os seguintes comandos:

  ```
  $ cd src
  ```
  
  ```
18
  $ python main.py
19 20
  ```

21
- Uma imagem como a mostrada abaixo deve ser apresentada:
22

23 24 25 26 27 28 29
    ![pynovisao](data/pynovisao.png)
    
## Outras Opções

- Mostra todas as opções disponíveis

  ```
30
  $ python main.py --help
31 32 33 34
  ```
- Executa o programa inicializando o banco de imagens em *../data/soja*

  ```
35
  $ python main.py --dataset ../data/soja
36 37 38 39
  ```
- Executa o programa definindo as classes e suas respectivas cores (X11 color names)

  ```
40
  $ python main.py --classes "Solo Soja Gramineas FolhasLargas" --colors "Orange SpringGreen RebeccaPurple Snow"
41 42
  ```

43 44 45 46 47 48 49 50

## Dependências - Aplicação base - Python

### Linux
- kubuntu trusty 14.04.2 TLS
- Python 2.7.6 
- scikit-image
- Opencv 2.7
51
- tk/tk-dev
52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94

### Windows

- Instale o [Anaconda](http://continuum.io/downloads) que contém todas dependências, inclusive o Python. Basta fazer o download do arquivo .exe e executá-lo.


## Como instalar o OpenCV 

### 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
  ```

  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
 - [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.
	3. Vá para a pasta opencv/build/python/2.7.
	4. Cipie o arquivo cv2.pyd para C:/Python27/lib/site-packeges.
	5. Abra o terminal e digite python para executar o interpretador.
	6. Digite:
    	
      ```
        >>> import cv2
        >>> print cv2.__version__
      ```

## Como instalar scikit-image e arff
```
  $ 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
 
  $ sudo pip install -U scikit-image
```

  Em uma das máquinas em que tentei instalar deu um erro que resolvi rodando o comando abaixo antes de executar a linha acima:
  ```
  $ sudo apt-get build-dep python-matplotlib
  $ sudo pip install cycler
  ```

95
## Como instalar o tk/tk-dev
96 97 98

### Ubuntu 

99 100 101
```
$ sudo apt-get install tk tk-dev
```
102
    
103
    Na ocorrência do erro 'cannot import name _tkagg', tentar os seguintes comandos:
104 105 106 107 108 109
    
    ```
    $ sudo apt-get install tk tk-dev
    $ sudo pip uninstall matplotlib
    $ sudo pip install matplotlib
    ```
110

111 112 113 114
    Se der erro na reinstalação do matplotlib (depois que desinstalar), tente desinstalar também pelo apt-get:
    $ sudo apt-get remove python-matplotlib


115 116 117
## Mais informações
    
- http://www.tkdocs.com/tutorial/install.html