This media is not supported in your browser
VIEW IN TELEGRAM
#soft #code
Please open Telegram to view this post
VIEW IN TELEGRAM
Если тебе нужно быстро замазать лица на снимке — вот тебе универсальный скрипт!
Работает на основе каскадов Хаара и добавляет эффект размытия по каждому найденному лицу.
import cv2
from typing import Tuple
def load_image(path: str) -> cv2.Mat:
"""Загружает изображение с указанного пути."""
image = cv2.imread(path)
if image is None:
raise FileNotFoundError(f"Изображение не найдено: {path}")
return image
def detect_faces(image: cv2.Mat) -> Tuple[Tuple[int, int, int, int], ...]:
"""Находит лица на изображении с помощью каскада Хаара."""
gray = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)
face_cascade = cv2.CascadeClassifier(
cv2.data.haarcascades + "haarcascade_frontalface_default.xml"
)
faces = face_cascade.detectMultiScale(gray, scaleFactor=1.1, minNeighbors=5)
return tuple(faces)
def blur_faces(image: cv2.Mat, faces: Tuple[Tuple[int, int, int, int], ...]) -> cv2.Mat:
"""Размывает найденные лица на изображении."""
for (x, y, w, h) in faces:
face_roi = image[y:y+h, x:x+w]
blurred = cv2.GaussianBlur(face_roi, (99, 99), 30)
image[y:y+h, x:x+w] = blurred
return image
def save_image(image: cv2.Mat, path: str) -> None:
"""Сохраняет изображение на диск."""
cv2.imwrite(path, image)
if __name__ == "__main__":
input_path = "/home/kali/Coding/TEST/man.png"
output_path = "blurred_faces.jpg"
img = load_image(input_path)
found_faces = detect_faces(img)
print(f"👀 Найдено лиц: {len(found_faces)}")
blurred_img = blur_faces(img, found_faces)
save_image(blurred_img, output_path)
print(f"✅ Сохранено: {output_path}")
#python #soft #code
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
git clone https://github.com/RishiDesai/FaceEnhance
cd FaceEnhance
python -m venv venv
source venv/bin/activate
pip install -r requirements.txt
python install.py
python test.py --input examples/dany_gpt_1.png --ref examples/dany_face.jpg --out examples/dany_enhanced.png
python demo.py
) для быстрого теста без кода.#python #soft #code
Please open Telegram to view this post
VIEW IN TELEGRAM
Fake2db — настоящая находка для разработчиков, которым нужно «оживить» проект фейковыми данными за пару секунд.
Забудьте про ручной ввод или костыли в Excel — теперь всё автоматом, красиво и быстро.
Пример: хочешь протестить API магазина?
fake2db
закинет тебе в базу 1000 товаров с ценами, фотками и описаниями — и всё это одной командой.Поддерживает:
Идеальный инструмент, когда нужно показать «живой» проект, а заказчик не дал ни строки данных.
pip install fake2db
#python #soft #code #github
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Это не просто Python-библиотека — это удобный инструмент управления ИИ, который можно настроить под себя.
Что умеет:
#python #soft #code
Please open Telegram to view this post
VIEW IN TELEGRAM
Мини-программа, скрипт, который считает ИМТ (индекс массы тела) и классифицирует результат по всем канонам ВОЗ.
from typing import Optional
def calculate_bmi(weight: float, height: float) -> Optional[float]:
"""Вычисляет индекс массы тела (ИМТ)."""
try:
bmi = weight / (height ** 2)
return round(bmi, 2)
except ZeroDivisionError:
print("❌ Рост не может быть равен нулю.")
return None
def interpret_bmi(bmi: float) -> str:
"""Интерпретирует значение ИМТ по классификации ВОЗ."""
if bmi < 18.5:
return "Недостаточный вес"
elif 18.5 <= bmi < 25:
return "Нормальный вес"
elif 25 <= bmi < 30:
return "Избыточный вес"
elif 30 <= bmi < 35:
return "Ожирение I степени"
elif 35 <= bmi < 40:
return "Ожирение II степени"
else:
return "Ожирение III степени"
def main() -> None:
print("🧮 Калькулятор Индекса Массы Тела (ИМТ)")
while True:
print("\nМеню:")
print("1. Рассчитать ИМТ")
print("2. Выйти")
choice = input("Выберите действие (1-2): ").strip()
if choice == "1":
try:
weight = float(input("Введите вес (кг): ").strip())
height = float(input("Введите рост (в метрах): ").strip())
bmi = calculate_bmi(weight, height)
if bmi is not None:
category = interpret_bmi(bmi)
print(f"\nВаш ИМТ: {bmi}")
print(f"Категория: {category}")
except ValueError:
print("❌ Пожалуйста, введите числовые значения.")
elif choice == "2":
print("До встречи! 🖖")
break
else:
print("Неверный выбор. Попробуйте снова.")
if __name__ == "__main__":
main()
Сохраняй себе и делись с другом, которому давно пора в зал
@python2day
#python #code #soft
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from NetStalkers
NExfil — OSINT-инструмент на Python, который ищет профили по нику на 350+ сайтах — от популярных соцсетей до подозрительных форумов.
Подойдёт для:
$ git clone https://github.com/thewhiteh4t/nexfil.git
$ cd nexfil
$ pip3 install -r requirements.txt
$ python3 nexfil.py -h
$ nexfil.py [-h] [-u U] [-d D [D ...]] [-f F] [-l L] [-t T] [-v]
Поиск по одному имени:
$ python3 nexfil.py -u username
Поиск по нескольким именам:
$ python3 nexfil.py -l "user1, user2"
Поиск по списку пользователей из файла:
$ python3 nexfil.py -f users.txt
#soft #code #python #github
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Забудь про дорогой софт и вечную подписку — IOPaint это бесплатный, open-source инструмент, который превращает любые фото в шедевры с помощью ИИ.
Что умеет:
* Stable Diffusion, Dreamshaper, BrushNet, Paint-by-Example
* Плагины для улучшения лица (GFPGAN, RestoreFormer), удаления фона, повышения качества (RealESRGAN), аниме-сегментации и многого другого!
$ pip3 install iopaint
$ iopaint start --model=lama --device=cpu --port=8080
#python #soft #code
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Инструмент делает запрос к ExchangeRate API и показывает актуальный курс USD к RUB — без заморочек и регистрации.
import requests
from typing import Optional
def get_exchange_rate(base_currency: str, target_currency: str) -> Optional[float]:
"""
Получает курс обмена из base_currency в target_currency.
:param base_currency: Базовая валюта (например, 'USD').
:param target_currency: Целевая валюта (например, 'RUB').
:return: Курс обмена или None в случае ошибки.
"""
url = f"https://open.er-api.com/v6/latest/{base_currency}"
try:
response = requests.get(url, timeout=10)
response.raise_for_status()
data = response.json()
rate = data["rates"].get(target_currency)
if rate is None:
print(f"Курс для {target_currency} не найден.")
return None
return rate
except requests.RequestException as e:
print(f"Ошибка при запросе к API: {e}")
return None
if __name__ == "__main__":
base = "USD"
target = "RUB"
rate = get_exchange_rate(base, target)
if rate:
print(f"Курс {base} к {target}: {rate}")
else:
print("Не удалось получить курс обмена.")
# Курс USD к RUB: 80.926191
#python #code #soft
Please open Telegram to view this post
VIEW IN TELEGRAM
ItsCaptchaBot — умный бот с капчей, который отфильтрует подозрительных новичков ещё до «привет».
— Добавляешь бота в чат;
— Даёшь права на удаление сообщений и ограничение участников;
— Каждый новый юзер должен пройти капчу в течение 10 минут;
— Не прошёл? Автокик. Всё просто.
#python #soft #code
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Хочешь принимать заказы прямо в Telegram? Без сайтов, без лишних кликов — только бот, каталог и кнопка "Оформить заказ".
Telegram Shop Bot — код готового шаблона телеграм магазина.
Всё просто:
→ Заходишь в меню
→
→
→
→
Красота? Красота.
git clone https://github.com/NikolaySimakov/Shop-bot.git
cd Shop-bot
# Создаем виртуальное окружение
python3 -m venv venv
source venv/bin/activate
# Устанавливаем зависимости
pip install -r requirements.txt
BOT_TOKEN=твой_токен_бота
ADMINS=123456789,987654321
python3 app.py
#python #soft #code
Please open Telegram to view this post
VIEW IN TELEGRAM
[PYTHON:TODAY]
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Крутой open-source проект, который позволяет управлять устройствами с помощью движений глаз. Больше не нужно тянуться к клавиатуре – теперь всё решает взгляд!
Что умеет:
Где можно применить?
🔬 Эксперименты с интерфейсами будущего.
$ git clone https://github.com/NativeSensors/EyeGestures.git
$ cd EyeGestures
$ pip install -r requirements.txt
или
python3 -m pip install eyeGestures
Открытый код, документация и примеры использования.
Будущее уже здесь — открываем мир взглядом!
#soft #python #code
Please open Telegram to view this post
VIEW IN TELEGRAM
EasyOCR — мощный и простой в использовании инструмент по распознаванию символов.
Пример использования на изображении
Установка:
pip install easyocr
⚙️ GitHub/Инструкция#python #soft #code #github
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Two Claps Open — гениально простой инструмент, который открывает Chrome браузер или активирует голосового помощника и открывает любую ссылку, когда ты хлопаешь в ладоши дважды.
pyaudio
;$ git clone https://github.com/Yutarop/two_claps_open
$ cd two_claps_open
$ pip install -r requirements-core.txt
or
$ pip install -r requirements-agent.txt
$ python two_claps_open.py
or
$ python agent_on_clap.py
Если ты любишь писать скрипты, которые реально удивляют — попробуй и покажи друзьям.
#python #soft #code
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
ART — минималистичная, но чертовски стильная библиотека для Python, с которой ты за секунду создашь красивый ASCII-логотип прямо в консоли.
ART — это быстро, просто и эффектно.
pip install art
#python #soft #code #github
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM