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.