Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Curso de OpenCV com C++ para Iniciantes (Linux e Windows)
Highest Rated
Rating: 4.6 out of 5(41 ratings)
250 students

Curso de OpenCV com C++ para Iniciantes (Linux e Windows)

Guia Definitivo de OpenCV com C++ para Iniciantes
Created byMarcos Oliveira
Last updated 10/2021
Portuguese
Portuguese [Auto],

What you'll learn

  • Detecção de rostos, formas, cores e entre outros em imagens e vídeos
  • Extração de textos em imagens
  • Saber utilizar o OpenCV de forma padronizada
  • Teoria e prática de utilização do OpenCV com C++

Course content

1 section18 lectures2h 56m total length
  • Apresentação1:50
  • Introdução3:41
  • Instalação no Linux11:37
  • Instalação no Windows 109:58
  • Capturando vídeo6:55
  • Alterando Cores de uma Imagem20:14
  • Redimensionando e Recortando Imagens com OpenCV8:30
  • Desenhando Formas e Inserindo Textos em uma Imagem15:30
  • Trabalhando com Perspectiva14:10
  • Detecção de Cores17:14
  • Detecção de Formas28:15
  • Detecção de rostos e Dicas de Compilação8:59
  • Detectar Placas de Carros9:09
  • Extrair Texto de uma Imagem11:05
  • Detectar via Parâmetros do Vídeo ou da Webcam2:58
  • Trabalhando com CMake e OpenCV3:40
  • Exercícios OpenCV1:56
  • waitKey( 0 );1:00

Requirements

  • É necessário possuir conhecimento intermediário de C++

Description

OpenCV significa Open Source Computer Vision Library .

Características

  • Foi originalmente desenvolvida pela Intel, em 2000;

  • É uma biblioteca multiplataforma, totalmente livre ao uso acadêmico e comercial;

  • É utilizada para o desenvolvimento de aplicativos na área de Visão computacional, bastando seguir o modelo de licença BSD Intel.

  • Possui módulos de Processamento 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, Controle de mouse e teclado, além de mais de 350 algoritmos de Visão computacional como: Filtros de imagem, calibração de câmera, reconhecimento de objetos, análise estrutural e outros. O seu processamento é em tempo real de imagens;

  • É escrita nas linguagens de programação C/C++;

  • Também tem suporte a programadores que utilizem Java, Python e Visual Basic e desejam incorporar a biblioteca a seus aplicativos.

Plataformas compatíveis

OpenCV pode funcionar sobre Android, BlackBerry 10, FreeBSD, iOS, Linux, Maemo, OpenBSD, macOS e Windows.

Áreas de aplicação

  • Humano-Computador Interface (HCI)

  • Identificação de objetos

  • Sistema de reconhecimento facial

  • Reconhecimento de movimentos

  • Gravação de vídeos

  • Robôs móveis

  • Reconstrução 3D

  • Realidade virtual

  • Realidade aumentada

  • Realidade mista

Estrutura do OpenCV

  • cv — Módulo das principais funcionalidades e algoritmos de Visão Computacional do OpenCV.

  • cvaux — Módulo com algoritmos de Visão, ainda está em fase experimental.

  • cxcore — Módulo de Estrutura de Dados e Álgebra Linear.

  • highgui — Módulo de Controle de Interface e dispositivos de entrada.

  • ml — Módulo de "Machine Learning" é um módulo processador de imagem que utiliza algoritmos com aprendizagem de maquina.

  • dnn — Módulo de “Deep Learning” é um módulo processador de imagem que utiliza algoritmos com aprendizagem de máquina profundo.

  • ed — Manual de estrutura de dados e operações.

Who this course is for:

  • Programadores iniciantes, alunos da área de T.I. e qualquer pessoa que se interesse por esse tipo de conteúdo.