Найти Π² Π”Π·Π΅Π½Π΅
IT Start | Python

πŸ“· Код для автоматичСского снимка с Π²Π΅Π±-ΠΊΠ°ΠΌΠ΅Ρ€Ρ‹ Π½Π° Python

πŸ“· Код для автоматичСского снимка с Π²Π΅Π±-ΠΊΠ°ΠΌΠ΅Ρ€Ρ‹ Π½Π° Python

Для автоматичСского снимка Π² ΠΊΠΎΠ΄Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° openCV.

βž‘οΈΠ£ΡΡ‚Π°Π½ΠΎΠ²ΠΊΠ° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ: pip install opencv-python

import cv2

# Π˜Π½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΡƒΠ΅ΠΌ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ VideoCapture для Π·Π°Ρ…Π²Π°Ρ‚Π° Π²ΠΈΠ΄Π΅ΠΎ с ΠΊΠ°ΠΌΠ΅Ρ€Ρ‹ (0 - ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ встроСнная ΠΊΠ°ΠΌΠ΅Ρ€Π°)

cap = cv2.VideoCapture(0)

# Π‘Ρ‡ΠΈΡ‚Ρ‹Π²Π°Π΅ΠΌ ΠΎΠ΄ΠΈΠ½ ΠΊΠ°Π΄Ρ€ с ΠΊΠ°ΠΌΠ΅Ρ€Ρ‹. 'ret' - Π±ΡƒΠ»Π΅Π²ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ (True, Ссли ΠΊΠ°Π΄Ρ€ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ считан),

# 'frame' - сам ΠΊΠ°Π΄Ρ€ (ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅)

ret, frame = cap.read()

if ret: # ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅ΠΌ, Π±Ρ‹Π» Π»ΠΈ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ считан ΠΊΠ°Π΄Ρ€

# БохраняСм ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΉ ΠΊΠ°Π΄Ρ€ "snapshot.png" Π² Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ

cv2.imwrite("snapshot.png", frame)

print("πŸ“· Π‘Π½ΠΈΠΌΠΎΠΊ сохранён ΠΊΠ°ΠΊ snapshot.png")

# ОсвобоТдаСм рСсурсы, связанныС с ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠΌ VideoCapture (Π·Π°ΠΊΡ€Ρ‹Π²Π°Π΅ΠΌ ΠΊΠ°ΠΌΠ΅Ρ€Ρƒ)

cap.release()

βž‘οΈΠ‘ΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΈΠΊ ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡΡ‚Π°. ΠŸΠΎΠ΄ΠΏΠΈΡΠ°Ρ‚ΡŒΡΡ