Como usar o OpenCV no Raspberry Pi

Como usar o OpenCV no Raspberry Pi
OpenEncv é uma biblioteca gratuita e de código aberto, para o desenvolvimento de aplicativos de visão computacional em tempo real. Visa principalmente focar no processamento de imagens e no aprendizado de máquina. Usando esta biblioteca, pode -se focar no processamento de imagens e vídeos, identificação de objetos e mais. Ele pode suportar várias linguagens de programação, como Python, Java, C ++ e outros.

Este artigo apresenta um guia detalhado para usar OpenEncv em Raspberry Pi.

Como usar o OpenCV no Raspberry Pi

Antes de usar OpenEncv, Você deve instalá -lo primeiro no Raspberry Pi de seu repositório oficial. No entanto, antes disso, você deve atualizar o repositório através do seguinte comando:

$ sudo apt update && sudo apt upgrade -y

Após a atualização, você pode executar o OpenEncv Instalação através do seguinte comando:

$ sudo apt install python3 -opencv -y

Para confirmar a instalação de OpenEncv No Raspberry Pi, o seguinte comando pode ser usado:

$ python3 -c “Importar CV2: print (cv2.__versão__)"

Como usar o OpenCV no Raspberry Pi

Para lhe dar uma ideia sobre como usar OpenEncv No Raspberry Pi, estou fornecendo a você um exemplo simples para manipular a imagem através OpenEncv. Antes disso, vamos abrir o Python no terminal usando o seguinte comando:

$ python3

Você pode usar um Python IDE também em vez de usar o código no terminal.

Depois de executar o Pitão, Use o seguinte código para importar OpenEncv no código.

importar CV2

Depois, leia a imagem usando o seguinte código:

imagem = cv2.Imread ("Path-of-Image")

Agora, para encontrar a dimensão da imagem que carregamos em nosso código, primeiro, obtenha dados de dimensão da imagem usando o "imagem.forma" e armazenar esses dados no “Dimensões” variável.

dimensões = imagem.forma

Para imprimir os dados da dimensão, você deve executar o seguinte código mais tarde:

Imprimir ("A dimensão da imagem é:", dimensões)

A saída acima mostra a dimensão da imagem em seu terminal.

Se você deseja visualizar a imagem, use o seguinte código:

cv2.imshow ("visualização de imagem", imagem)

Você pode usar o coeficiente para redimensionar a imagem usando o seguinte código:

cv2.redimensionar (imagem, (0, 0), fx = x, fy = y)

O coeficiente ajudará você a corrigir a porcentagem de valor de redimensionamento em comparação com a foto original. Como caso eu queira corrigir o tamanho da imagem para 50% do tamanho original e, para fazer isso, tenho que usar o seguinte código:

REDIMENTE_IMAGE = CV2.redimensionar (imagem, (0, 0), fx = 0.5, fy = 0.5)

Para converter uma imagem em escala de cinza, você pode aplicar o seguinte código:

Gray_Image = CV2.cvtcolor (, cv2.Color_bgr2gray)

Para salvar qualquer arquivo de imagem que você manipulou através do OpenCV, pode usar o seguinte código:

cv2.imwrite ("/home/pi/desktop/mypic.jpg ", )

No meu caso, estou salvando o arquivo de imagem Gray_scale, que está sendo manipulado através OpenEncv.

Existem outros comandos que você pode usar OpenEncv para manipular a imagem ou vídeo; Poucos deles estão listados na tabela abaixo:

Comando Uso
(Thresh, binário) = CV2.limiar (127, 255, CV2.Thresh_binary) Usado para criar imagem em preto e branco
cv2.Videocapture (“Caminho do arquivo de vídeo”) Usado para capturar arquivos de vídeo
cv2.girar (, cv2.Girate_90_clockwise) Girando a imagem de 90 graus no sentido horário
(canal_b, canal_g, canal_r) = cv2.Split (image_file) Divida a imagem

Remova o OpenCV do Raspberry Pi

Você pode remover completamente remover OpenEncv De Raspberry Pi até o seguinte comando:

$ sudo apt - -purge remove python3 -opencv -y

Conclusão

OpenEncv é uma biblioteca com foco no desenvolvimento de aplicativos de visão computacional em tempo real, processamento de imagens e aprendizado de máquina. O guia acima mostra a maneira mais fácil de instalar esta biblioteca no Raspberry Pi através do repositório de origem. Você também pode encontrar um exemplo fácil de manipular imagens usando o OpenEncv Biblioteca através de Python. Você deve saber como usar OpenEncv Antes de instalá -lo no seu sistema Raspberry Pi.