[Навыки разработки] · Минималистская установка OpenCv на Raspberry Pi

искусственный интеллект Python

[Навыки разработки] · Минималистская установка OpenCv на Raspberry Pi

Личная страница ->xiaosongshine.github.io/

Оригинальный адрес:blog.CSDN.net/Сяо Сун...
Поскольку в последнее время я разрабатываю и использую модуль распознавания камеры Raspberry Pi + usb, я планирую использовать OpenCv. Я обнаружил, что руководство по установке Raspberry Pi OpenCv в Интернете слишком громоздкое и занимает много памяти. После моих собственных экспериментов я нашел очень простой и быстрый способ. , Если скорость сети в порядке, установка может быть завершена за десять минут.

Среда, которую я использую:

  • Малина Пи 3b+
  • Python3.5.4
  • Официальная операционная система Raspberry Pi

Вот шаги установки:

  • Установка библиотеки, связанной с Raspberry Pi:
    sudo apt-get update
    sudo apt-get install libjpeg-dev
    sudo apt-get install libatlas-base-dev
    sudo apt-get install libjpeg-dev
    sudo apt-get install libtiff5-dev
    sudo apt-get install libpng12-dev
    sudo apt-get install libqtgui4 libqt4-test
    sudo apt-get install libjasper-dev
  • Установка модуля OpenCV
    sudo pip3 install opencv-python

Установка завершена

  • контрольная работа
    Введите в терминале: python3
    Затем: импортируйте cv2
    Если установка прошла успешно, проблем с импортом не будет
    Следующее может вывести номер версии OpenCv
    Использование: печать (cv2.version)
    Выйдите из Python с помощью: exit ()
    实验结果

Простое приложение

Используйте библиотеку OpenCv для чтения USB-камеры, отображения в реальном времени, фотографирования.

  • код показывает, как показано ниже:
import cv2
import numpy as np

cap = cv2.VideoCapture(0)
while(1):
    # get a frame
    ret, frame = cap.read()
    # show a frame
    cv2.imshow("capture", frame)
        
    if cv2.waitKey(1) & 0xFF == ord('q'):
    #退出并拍照
        cv2.imwrite("takephoto2.jpg", frame)
        print("take Photo Ok")
        break
cap.release()
cv2.destroyAllWindows()
  • запустить скриншот
  • 在这里插入图片描述

(Постскриптум: Этот блог написан на Raspberry Pi, я чувствую, что система не используется, и китайский метод ввода также сложен в использовании)