Pynovisao - Otimizacoes e correcoes
Alessandro dos Santos Ferreira authored
eaec0d1b

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
    $ python main.py
  • Uma imagem como a mostrada abaixo deve ser apresentada:

    pynovisao

Outras Opções

  • Mostra todas as opções disponíveis

    $ python main.py --help
  • Executa o programa inicializando o banco de imagens em ../data/soja

    $ python main.py --dataset ../data/soja
  • Executa o programa definindo as classes e suas respectivas cores (X11 color names)

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

Dependências - Aplicação base - Python

Linux

  • kubuntu trusty 14.04.2 TLS
  • Python 2.7.6
  • scikit-image
  • Opencv 2.7
  • tk/tk-dev

Windows

  • Instale o Anaconda 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. 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.

    1. Baixe o Opencv
    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

Como instalar o tk/tk-dev

Ubuntu

$ sudo apt-get install tk tk-dev
Na ocorrência do erro 'cannot import name _tkagg', tentar os seguintes comandos:

```
$ sudo apt-get install tk tk-dev
$ sudo pip uninstall matplotlib
$ sudo pip install matplotlib
```

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

Mais informações