icon

Crie uma Câmera Pet com IA para Fotografar e Decorar seus Pets

1. Introdução ao Projeto

 

Procurando uma forma super divertida e automática de registrar a rotina do seu amigo peludo? Este artigo vai te levar pelo passo a passo de criação de uma Câmera Pet Inteligente!

Precisando apenas de uma placa UNIHIKER K10, unimos seus recursos de IA com muita criatividade para dar vida a essa câmera pet. Assim que um cão ou gato entra em cena, a K10 identifica o pet e tira a foto automaticamente. Depois, é só usar os botões da placa para conferir os cliques e adicionar adesivos digitais e molduras criativas. Vamos começar?

 

 

Diagrama de Funcionalidades do Projeto

 

 

2. Lista de Materiais

2.1 Hardware

HARDWARE LIST
1 UNIHIKER K10
1 Cabo USB-C
1 Cartão TF de 32 GB
1 Leitor de cartão TF

2.2 Software


Software de Programação Gráfica Mind+ (Versão 1.8.1 RC1.0 ou superior)

2.3 Configuração do Software


1. Abra o Mind+ e altere para o Modo Offline.

2. Clique em Extensões, pesquise por UNIHIKER K10 na aba Placa e adicione a extensão.

3. Conecte o UNIHIKER K10 ao computador via cabo USB e selecione a porta COM correspondente (ex: COM17-UNIHIKER K10).

3. Passo a Passo da Construção


Vamos dividir o desenvolvimento em três tarefas principais:
1. Capturar, Armazenar e Exibir Fotos
2. Detecção de Rosto de Animais
3. Decoração com Adesivos

 

3.1 Tarefa 1: Capturar, Armazenar e Exibir Fotos


1. Preparação do Material: Grave o arquivo de áudio do som de obturador no cartão TF usando o leitor de cartão.
 

 

2. Montagem do Hardware: Insira o cartão TF no slot da UNIHIKER K10 e conecte a placa ao computador.

 

 

3. Escrita do Programa:

- Passo 1: Use o bloco Ativar show de câmera e selecione o modo Detecção de gatos e cachorros.
 


- Passo 2: Crie as variáveis count (iniciada em 0) e picture_name.
 

 

- Crie o evento Ao pressionar o botão A, Tocar áudio do cartão TF em segundo plano, capturar fotos no cartão TF. Em seguida, use os módulos combinar e definir my string variable para nomear a foto capturada como picture + count + bmp.
 


- Altere a flag para 1, desligue o fluxo da câmera e use o bloco armazenar em cache a imagem do cartão TF em XY na posição (0,0) para exibir a foto capturada na tela.
 


4. Código completo

 

 

5. Execução: Clique em Enviar. Ao pressionar o Botão A, a foto será tirada, salva e mostrada na tela.
 

 

3.2 Tarefa 2: Detecção de Rosto de Animais


1. Escrita do Programa:
- Passo 1 (Obter Dados): Crie a função pet_detect e quatro variáveis (center_x, center_y, h, w). Guarde os valores retornados pelo bloco de detecção nessas variáveis e chame essa função dentro do evento do Botão A.
 


- Passo 2 (Exibir Dados): Use o bloco Cache exibir texto nas coordenadas XY tamanho da fonte para exibir os dados, conforme mostrado na imagem abaixo
 

 

2. Código completo

 


3. Execução: Envie o código atualizado. Ao pressionar A, a foto e os dados do rosto aparecerão na tela.
 


3.3 Tarefa 3: Decoração com Adesivos


1. Preparação dos Materiais: Guarde as imagens dos adesivos (como chapéus e barbas) e molduras dentro do cartão TF.
 


2. Escrita do Programa:
- Lógica do Chapéu
 


 - Lógica da Barba
 


- Função sticker e Botão B: Crie uma função para gerenciar os adesivos. Ao pressionar o Botão B, gere um número aleatório para desenhar a moldura e posicione o adesivo correspondente nas coordenadas calculadas.
 


 - Adicione um tempo de espera de 3 segundos, limpe a tela, reative a câmera e resete a variável flag = 0 para retornar ao modo de captura.
 


3. Código completo
 


4. Upload e Teste do Sistema
- Clique no botão Enviar no Mind+ até atingir 100%.
 


5. Passos de Uso:
 1. Aponte a câmera para o pet e pressione o Botão A para tirar a foto e ler as coordenadas.
 2. Pressione o Botão B para aplicar a moldura e os adesivos ajustados ao rosto do pet.

4. Anexos e Arquivos do Projeto

icon Código.zip 772KB Download(0)
License
All Rights
Reserved
licensBg
0