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:
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
-
- Baixe o Opencv
- Extraia os arquivos no local desejado.
- Vá para a pasta opencv/build/python/2.7.
- Cipie o arquivo cv2.pyd para C:/Python27/lib/site-packeges.
- Abra o terminal e digite python para executar o interpretador.
- 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