Visão computacional  python e opencv
Opencv o que é? OpenCV (Open Source Computer Vision Library). Originalmente, desenvolvida pela Intel, em 2000, é uma biblioteca multiplataforma, totalmente livre ao uso acadêmico e comercial, para o desenvol-vimento de aplicativos na área de Visão Compu-tacional.  O OpenCV possui módulos de Processa-mento de Imagens e Video I/O, Estrutura de dados, Álgebra Linear, GUI (Interface Gráfica do Usuário) Básica com sistema de janelas independentes.
Onde é usada. Identificação de objetos
Sistema de reconhecimento facial
Reconhecimento de movimentos
Gravação de vídeos
Instalação O primeiro passo é instalar alguns pacotes necessários para funcionamento do opencv. Abra o terminal e digite o comando seguir:
sudo apt-get install libgtk2.0-dev libavcodec-dev libavformat-dev libjpeg62-dev libtiff4-dev libdc1394-22-dev libjasper-dev libgstreamer0.10-dev libgstreamermm-0.10-dev libswscale-dev libv4l-dev libxine-dev libunicap-dev
Depois de instalar estes pacotes abra o Synaptic e procure  por opencv marque todos os pacotes exceto o harpia.
Mas o que é visão computacional? Visão computacional é a ciência e tecnologia das máquinas que enxergam. Ela desenvolve teoria e tecnologia para a construção de sistemas artificiais que obtém informação de imagens ou quaisquer dados multi-dimensionais.
Vamos de código.
Mostrando uma imagem # -*- coding: utf-8 -*-  from opencv.cv import * #importa o modulo cv from opencv.highgui import * #importa o modulo highgui img = cvLoadImage("figura.bmp") #carrega uma imagem(figura.bmp) para a #variavel img cvNamedWindow("teste") #cria uma janela com o nome de "teste" cvShowImage("teste", img) #mostra a imagem contida em "img" na janela "teste" cvWaitKey(0) #espera até que se aperte alguma tecla
Exibindo um vídeo # -*- coding: utf-8 -*-  from opencv.cv import *  from opencv.highgui import *  c = 't' #inicializa a variavel "c" capture = cvCreateFileCapture("video.flv") #carrega o video "fifa.flv" na variavel capture  frame = cvQueryFrame(capture) #extrai o primeiro frame do vídeo e armazena em "frame"  cvNamedWindow("janela") while not(frame is None) and (c!='e'):#cria um loop que ira atualizar os frames mostrados cvShowImage("janela", frame) c = cvWaitKey(30) frame = cvQueryFrame(capture)

introdução a visão compuutacional com opencv e python

  • 1.
    Visão computacional python e opencv
  • 2.
    Opencv o queé? OpenCV (Open Source Computer Vision Library). Originalmente, desenvolvida pela Intel, em 2000, é uma biblioteca multiplataforma, totalmente livre ao uso acadêmico e comercial, para o desenvol-vimento de aplicativos na área de Visão Compu-tacional. O OpenCV possui módulos de Processa-mento de Imagens e Video I/O, Estrutura de dados, Álgebra Linear, GUI (Interface Gráfica do Usuário) Básica com sistema de janelas independentes.
  • 3.
    Onde é usada.Identificação de objetos
  • 4.
  • 5.
  • 6.
  • 7.
    Instalação O primeiropasso é instalar alguns pacotes necessários para funcionamento do opencv. Abra o terminal e digite o comando seguir:
  • 8.
    sudo apt-get installlibgtk2.0-dev libavcodec-dev libavformat-dev libjpeg62-dev libtiff4-dev libdc1394-22-dev libjasper-dev libgstreamer0.10-dev libgstreamermm-0.10-dev libswscale-dev libv4l-dev libxine-dev libunicap-dev
  • 9.
    Depois de instalarestes pacotes abra o Synaptic e procure por opencv marque todos os pacotes exceto o harpia.
  • 10.
    Mas o queé visão computacional? Visão computacional é a ciência e tecnologia das máquinas que enxergam. Ela desenvolve teoria e tecnologia para a construção de sistemas artificiais que obtém informação de imagens ou quaisquer dados multi-dimensionais.
  • 11.
  • 12.
    Mostrando uma imagem# -*- coding: utf-8 -*- from opencv.cv import * #importa o modulo cv from opencv.highgui import * #importa o modulo highgui img = cvLoadImage("figura.bmp") #carrega uma imagem(figura.bmp) para a #variavel img cvNamedWindow("teste") #cria uma janela com o nome de "teste" cvShowImage("teste", img) #mostra a imagem contida em "img" na janela "teste" cvWaitKey(0) #espera até que se aperte alguma tecla
  • 13.
    Exibindo um vídeo# -*- coding: utf-8 -*- from opencv.cv import * from opencv.highgui import * c = 't' #inicializa a variavel "c" capture = cvCreateFileCapture("video.flv") #carrega o video "fifa.flv" na variavel capture frame = cvQueryFrame(capture) #extrai o primeiro frame do vídeo e armazena em "frame" cvNamedWindow("janela") while not(frame is None) and (c!='e'):#cria um loop que ira atualizar os frames mostrados cvShowImage("janela", frame) c = cvWaitKey(30) frame = cvQueryFrame(capture)