Показать статистику
0 голосов
от (330 баллов)
863 просмотров 1 ответов

1 Ответ

0 голосов
от (17.4тыс. баллов)

Интересная задача. Вы наверное видели статью (на английском) https://pythonprogramming.net/loading-images-python-opencv-tutorial/ ?  Скажу сразу, таких задач в моей практике не было, однако пошаговка примерно такая:

apt install python3-pip

pip3 install numpy 
#второй вариант: apt install python3-numpy

pip3 install matplotlib
#второй вариант: apt install python3-matplotlib

apt install python3-OpenCV

Далее можно запустить интерактивный шел ipython что бы убедиться что все необходимые зависимости доступны для работы: 

import cv2
import matplotlib
import numpy

Никаких ошибок при импорте этих библиотек быть не должно.

Пример кода (взятый из статьи выше): 

import cv2
import numpy as np
from matplotlib import pyplot as plt

img = cv2.imread('watch.jpg',cv2.IMREAD_GRAYSCALE)
cv2.imshow('image',img)
cv2.waitKey(0)
cv2.destroyAllWindows()

Краткие пояснения. Во-первых, мы импортируем библиотеки для работы с изображениями. Далее определяем img как cv2.read. По-умолчанию, img будет иметь цвет IMREAD_COLOR (без альфа-канала, т.е. абсолютно непрозрачный).

Еще есть несколько проектов на гитхабе по вашей теме:

  1. https://github.com/ghostbbbmt/Traffic-Sign-Detection
  2. https://github.com/vamsiramakrishnan/TrafficSignRecognition
  3. https://github.com/jacobssy/Traffic_Sign_detection
  4. https://github.com/sarveshj/Traffic_sign_recognition
от (330 баллов)
0
Пробую.

Только после установки получается Opencv 3.4 ,

а сейчас 4.1.1
...