# 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](data/pynovisao.png) ## 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](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 ``` ## 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 ``` ## Mais informações - http://www.tkdocs.com/tutorial/install.html