Справочник Программиста
6.29K subscribers
1.35K photos
386 videos
64 files
1.7K links
По рекламе - @it_start_programmer
Мои курсы - @courses_from_it_start_bot
Сайт - https://it-start.online/
YouTube - https://www.youtube.com/@it_start
Реклама на бирже - https://telega.in/c/programmersGuide_1

Предложить идею: @it_start_suggestion_bot
Download Telegram
#ГенераторhexЦветовНаPythonTkinter
Код из видео:

from tkinter import *
import random


def generate_color():
entryColor.delete(0, END)
color = '#{:02x}{:02x}{:02x}'.format(*map(lambda x: random.randint(0, 255), range(3)))
labelColor['bg'] = color
entryColor.insert(0, color)


root = Tk()
root.title('Генератор цветов')
root.geometry('200x300')
root.resizable(0, 0)
labelColor = Label(root, bg='white')
labelColor.place(relx=0.5, rely=0.3, anchor=CENTER, width=150, height=130)

entryColor = Entry(root, borderwidth=4)
entryColor.place(relx=0.5, rely=0.6, anchor=CENTER, width=150, height=30)

btnGenerate = Button(root, text='Сгенерировать', font='Arial 13 bold', borderwidth=4, command=generate_color)
btnGenerate.place(relx=0.5, rely=0.8, anchor=CENTER, width=150, height=60)
root.mainloop()
👍9
Спасибо за донат :)
(Чтоб вы понимали, это первые деньги, что я заработал за 9 месяцев работы над каналом)
👍15
#ОпределительЛицНаPython
Код из видео:

import cv2

image = cv2.imread('image.jpg')

image_grey = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)

face_cascade = cv2.CascadeClassifier(cv2.data.haarcascades + 'haarcascade_frontalface_default.xml')

faces = face_cascade.detectMultiScale(image_grey, scaleFactor=1.3, minNeighbors=5)

print(f"{len(faces)} лиц обнаружено на изображении.")

for x, y, width, height in faces:
cv2.rectangle(image, (x, y), (x + width, y + height), color=(255, 0, 0), thickness=15)

cv2.imwrite('image_2.jpg', image)
🔥8
#ДобавлениеТекстаНаИзображениеСПомощьюPythonOpencv
Код из видео:

import numpy as np
import cv2

# img = cv2.imread('image.jpg')
img = np.zeros((500, 500, 3), np.uint8)
font = cv2.FONT_HERSHEY_COMPLEX

cv2.putText(img, 'Добавленный текст', (30, 150), font, 1, color=(0, 0, 255), thickness=2)

cv2.imshow('Result', img)
cv2.imwrite('image_2.jpg', img)
cv2.waitKey()
Большое Спасибо за поддержку:
Amil
Максим
Yuri Mikhailov
Амир
Morkovka MR
Коврик 228
Рандомный чел

Я решил раз в неделю/месяц выкладывать пост благодарности всем, кто поддержал мой канал. Вы очень сильно помогаете продолжать работать и не выгорать :)
Я учитываю все пожелания, указанные в комментарии к донату (это относится как к донату через DonationAlerts, так и к переводам на карту), поэтому можете предлагать какие-либо идеи, что можно улучшить и т.д.

Реквизиты:
DonationAlerts - донат
5536914076566912 – Номер карты Тинькофф
5469980422015392 – Номер карты Сбербанк

Всем хорошего дня/вечера!
👍9🔥4
Большое Спасибо за поддержку:
ЛолКек MR
Vlad Optimist

Реквизиты для поддержки:
DonationAlerts - донат
5536914076566912 – Номер карты Тинькофф
5469980422015392 – Номер карты Сбербанк

Всем хорошего дня/вечера и хороших выходных! :)
👍8