Implementação de Classificação de Imagens com YOLOv5 e ONNX no Raspberry Pi
Introdução ao Hardware e Ambiente
O Raspberry Pi 4B (4GB ou superior) é uma plataforma robusta para prototipagem de visão computacional. Para aplicações que envolvem Inteligência Artificial, como o uso de PyTorch e modelos de Deep Learning, é fundamental utilizar uma versão do sistema operacional Linux de 64 bits para garantir compatibilidade c ...
Publicado em 7-16 08:40
Binarização Adaptativa de Imagens com o Algoritmo de Otsu em Python
Dominando a Binarização de Imagens com o Algoritmo de Otsu
No vasto campo do processamento de imagens, a binarização é uma etapa fundamental, especialmente para tarefas como reconhecimento de caracteres, segmentação de objetos ou análise de documentos. O desafio comum reside na escolha de um limiar adequado que consiga separar de forma eficaz o ...
Publicado em 7-16 06:40
Aplicação do Modelo LaMa em Sequências de Vídeo: Pipeline e Otimização de Inpainting Temporal
Introdução ao Inpainting de Sequências de Vídeo
A extrapolação de modelos de restauração de imagens estáticas, como o LaMa (Large Mask Inpaintnig) com transformadas de Fourier (FFT), para o domínio de vídeo apresenta desafios únicos. Embora um vídeo seja fundamentalmente uma sequência de quadros, a aplicação independente de algoritmos de inpain ...
Publicado em 7-16 01:44
Método do Fluxo Óptico Lucas-Kanade
Método do Fluxo Óptico Lucas-Kanade
Verificação dos Parâmetros de Entrada
O primeiro passo na implementação é validar os parâmetros passados para o programa. Neste caso, esperamos receber apenas o caminho para o diretório contendo o arquivo de associação "associate.txt", o que resulta na verificação de argc igual a 2.
string caminho_d ...
Publicado em 7-14 12:50
Automatização de Login com Captchas de Deslize usando Python
Captcha de Deslize Simples
Para o site http://admin.emaotai.cn/login.aspx, esse tipo de captcha requer apenas arrastar o slider para a posição especificada. Antes de arrastar, é necessário rolar até o elemento desejado.
import tempo
from selenium import webdriver
from selenium.webdriver import ActionChains
# Instanciar o navegador Selenium
na ...
Publicado em 7-14 07:25
Calibração Automática Mão-Olho para Robôs Industriais com OpenCV em C++
Este artigo detalha o processo de calibração automática mão-olho ("eye-in-hand") utilizando OpenCV em C++. O cenário de aplicação envolve um braço robótico de seis eixos que executa tarefas de inserção, onde uma câmera montada na ferramenta (gripper) do robô captura um objeto para alinhá-lo com um alvo.
Princípios da Calibração
1. Sis ...
Publicado em 7-13 12:55
Sistema de Recomendação de Guarda-Roupa Personalizado em Python
Arquitetura do Sistema e Design Funcional
Este projeto foca na construção de uma aplicação para sugestão de combinações de vestuário. A arquitetura do sistema segue um padrão de três camadas, com um backend construído em Python usando o framwork Flask, um frontend multiplataforma desenvolvido com React Native, e um banco de dados PostgreSQL par ...
Publicado em 7-6 18:07
Desfoque Gaussiano e Detecção de Bordas Utilizando OpenCV
Preparação do Ambiente
Antes de começar, assegure-se de que a biblioteca OpenCV está instalada. Utilize o seguinte comando, se necessário:
pip install opencv-python
Implementação e Exemplo de Código
import cv2 as cv
# Carregando a imagem do disco
imagem_original = cv.imread('fotografia.png')
# Aplicando suavização gaussiana
imagem_suavizada ...
Publicado em 7-4 04:31
Processamento de Imagens e OCR: Criando um Scanner de Documentos Inteligente com OpenCV e Tesseract
Fundamentos da Digitalização Digital de Documentos
Capturar documentos via smartphone é uma prática comum, porém, desafios como disterções geométricas, iluminação irregular e ruído visual prejudicam a precisão do Reconhecimento Óptico de Caracteres (OCR). Este guia técnico demonstra como integrar OpenCV e Tesseract para desenvolver uma ferramen ...
Publicado em 7-3 06:07
Guia Completo de Instalação e Configuração do Pupil: Suporte Multiplataforma para Windows, macOS e Linux
O Pupil é um projeto de rastreamento ocular de código aberto, compatível com Windows, macOS e Linux. Este guia oferece um método rápido e prático para instalação e configuração, permitindo que você comece a usar esta ferramenta poderosa de rastreamento ocular.
Requisitos e Dependências
Antes de iniciar a instalação, certifique-se de que seu sis ...
Publicado em 6-24 21:37