def __init__(self):
self.path = 'icons'
self.white_list = cv2.imread('python_snippets/external_data/probe.jpg')
self.cloud = cv2.imread('python_snippets/external_data/weather_img/cloud.jpg')
self.sun = cv2.imread('python_snippets/external_data/weather_img/sun.jpg')
self.rain = cv2.imread('python_snippets/external_data/weather_img/rain.jpg')
self.snow = cv2.imread('python_snippets/external_data/weather_img/snow.jpg')
self.yellow = (0, 255, 255)
self.blue = (255, 255, 0)
self.cyan = (255, 0, 0)
self.black = (0, 0, 0)
self.colors = [self.yellow,self.cyan,self.blue,self.black]
self.weather_icons ={self.black:self.cloud,self.yellow:self.sun,self.cyan:self.rain,self.blue:self.snow}
self.weather = {'Сплошная облачность': self.black,
'Небольшая облачность': self.black,
'Сплошная облачность, мелкий мокрый снег': self.black,
'Сплошная облачность, небольшой снег': self.black,
'Сплошная облачность, мелкий дождь':self.black,
'Облачно с прояснениями': self.black,
'Ясно': self.yellow,
'Дождь': self.cyan,
'Облачно с прояснениями, мелкий дождь':self.cyan,
'Снег': self.blue,
'Сплошная облачность, снег':self.black}
def maker(self, color, degree):
x = 0
y = 400
weather_icon = self.weather_icons[color]
self.painting_background(color, self.white_list)
self.white_list[x:x + weather_icon.shape[0], y:y + weather_icon.shape[1]] = weather_icon
cv2.putText(self.white_list, degree, (360, 150), cv2.FONT_HERSHEY_DUPLEX, 2, (255, 0, 0), 2, cv2.LINE_AA)