PYTHON2DAY Telegram 7021
πŸ”₯ ΠŸΠΎΠ»Π΅Π·Π½Ρ‹Π΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Python

EyeGestures β€” ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΡŒ: Ρ‚Ρ‹ ΡƒΠΏΡ€Π°Π²Π»ΡΠ΅ΡˆΡŒ интСрфСйсом ΠΎΠ΄Π½ΠΈΠΌΠΈ Π³Π»Π°Π·Π°ΠΌΠΈ, Π±Π΅Π· ΠΌΡ‹ΡˆΠΊΠΈ ΠΈ ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹. Π­Ρ‚ΠΎ Π½Π΅ фантастика β€” это EyeGestures: open-source Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°, которая ΠΏΡ€Π΅Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Ρ‚Π²ΠΎΡŽ Π²Π΅Π±ΠΊΡƒ ΠΈΠ»ΠΈ ΠΊΠ°ΠΌΠ΅Ρ€Ρƒ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π° Π² eye-tracker.

πŸ‘ Никакого Π΄ΠΎΡ€ΠΎΠ³ΠΎΠ³ΠΎ ΠΆΠ΅Π»Π΅Π·Π°, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Python ΠΈ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°.
Π‘ Π΅Ρ‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠΎΠΆΠ½ΠΎ ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ прилоТСния для управлСния взглядом, исслСдования ΠΈΠ»ΠΈ просто Ρ„Π°Π½Π°.

πŸ“¦ Установка:

pip install eyeGestures


πŸ‘¨β€πŸ’» Π Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΈΠ· ΠΊΠΎΡ€ΠΎΠ±ΠΊΠΈ:
python3 examples/simple_example_v2.py


ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠΎΠ΄Π°:

from typing import Tuple, Optional
from eyeGestures.utils import VideoCapture
from eyeGestures import EyeGestures_v3

def run_eye_tracker(screen_width: int = 500, screen_height: int = 500) -> None:
"""
ЗапускаСт eye-tracking с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ EyeGestures.

:param screen_width: ΡˆΠΈΡ€ΠΈΠ½Π° экрана Π² пиксСлях
:param screen_height: высота экрана Π² пиксСлях
"""
gestures = EyeGestures_v3()
cap = VideoCapture(0)
calibrate: bool = True

while True:
ret, frame = cap.read()
if not ret:
break

event, cevent = gestures.step(
frame,
calibrate,
screen_width,
screen_height,
context="my_context"
)

if event:
cursor_x, cursor_y = event.point[0], event.point[1]
fixation: Optional[bool] = event.fixation
saccades: Optional[bool] = event.saccadess # Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ Π³Π»Π°Π·

print(f"X: {cursor_x}, Y: {cursor_y}, Fixation: {fixation}, Saccades: {saccades}")

if __name__ == "__main__":
run_eye_tracker()


✨ ΠŸΠΎΡ‡Π΅ΠΌΡƒ это ΠΈΠΌΠ±Π° для Π½ΠΎΠ²ΠΈΡ‡ΠΊΠΎΠ²:

➑️ Π’Ρ…ΠΎΠ΄ Π² ΠΌΠΈΡ€ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠ³ΠΎ зрСния Ρ‡Π΅Ρ€Π΅Π· понятный ΠΊΠΎΠ΄.
➑️ РСальная магия β€” ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π³Π»Π°Π·Π°ΠΌΠΈ!
➑️ Лёгкая ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° Python + OpenCV + Machine Learning.
➑️ Π‘Ρ€Π°Π·Ρƒ видишь Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚: Ρ‚Π²ΠΎΠΉ курсор ΠΆΠΈΠ²Ρ‘Ρ‚ вмСстС с Ρ‚ΠΎΠ±ΠΎΠΉ.

β™ŽοΈ GitHub/Π˜Π½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡ

Π‘ΠΎΡ…Ρ€Π°Π½ΠΈ пост, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ ΠΏΠΎΡ‚Π΅Ρ€ΡΡ‚ΡŒ. Π­Ρ‚ΠΎ Ρ‚ΠΎΡ‚ самый случай, ΠΊΠΎΠ³Π΄Π° Python выглядит ΠΊΠ°ΠΊ магия πŸ™

#python #soft #github
Please open Telegram to view this post
VIEW IN TELEGRAM
1πŸ‘42πŸ”₯16❀13



tgoop.com/python2day/7021
Create:
Last Update:

πŸ”₯ ΠŸΠΎΠ»Π΅Π·Π½Ρ‹Π΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Python

EyeGestures β€” ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΡŒ: Ρ‚Ρ‹ ΡƒΠΏΡ€Π°Π²Π»ΡΠ΅ΡˆΡŒ интСрфСйсом ΠΎΠ΄Π½ΠΈΠΌΠΈ Π³Π»Π°Π·Π°ΠΌΠΈ, Π±Π΅Π· ΠΌΡ‹ΡˆΠΊΠΈ ΠΈ ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹. Π­Ρ‚ΠΎ Π½Π΅ фантастика β€” это EyeGestures: open-source Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°, которая ΠΏΡ€Π΅Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Ρ‚Π²ΠΎΡŽ Π²Π΅Π±ΠΊΡƒ ΠΈΠ»ΠΈ ΠΊΠ°ΠΌΠ΅Ρ€Ρƒ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π° Π² eye-tracker.

πŸ‘ Никакого Π΄ΠΎΡ€ΠΎΠ³ΠΎΠ³ΠΎ ΠΆΠ΅Π»Π΅Π·Π°, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Python ΠΈ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°.
Π‘ Π΅Ρ‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠΎΠΆΠ½ΠΎ ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ прилоТСния для управлСния взглядом, исслСдования ΠΈΠ»ΠΈ просто Ρ„Π°Π½Π°.

πŸ“¦ Установка:

pip install eyeGestures


πŸ‘¨β€πŸ’» Π Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΈΠ· ΠΊΠΎΡ€ΠΎΠ±ΠΊΠΈ:
python3 examples/simple_example_v2.py


ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠΎΠ΄Π°:

from typing import Tuple, Optional
from eyeGestures.utils import VideoCapture
from eyeGestures import EyeGestures_v3

def run_eye_tracker(screen_width: int = 500, screen_height: int = 500) -> None:
"""
ЗапускаСт eye-tracking с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ EyeGestures.

:param screen_width: ΡˆΠΈΡ€ΠΈΠ½Π° экрана Π² пиксСлях
:param screen_height: высота экрана Π² пиксСлях
"""
gestures = EyeGestures_v3()
cap = VideoCapture(0)
calibrate: bool = True

while True:
ret, frame = cap.read()
if not ret:
break

event, cevent = gestures.step(
frame,
calibrate,
screen_width,
screen_height,
context="my_context"
)

if event:
cursor_x, cursor_y = event.point[0], event.point[1]
fixation: Optional[bool] = event.fixation
saccades: Optional[bool] = event.saccadess # Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ Π³Π»Π°Π·

print(f"X: {cursor_x}, Y: {cursor_y}, Fixation: {fixation}, Saccades: {saccades}")

if __name__ == "__main__":
run_eye_tracker()


✨ ΠŸΠΎΡ‡Π΅ΠΌΡƒ это ΠΈΠΌΠ±Π° для Π½ΠΎΠ²ΠΈΡ‡ΠΊΠΎΠ²:

➑️ Π’Ρ…ΠΎΠ΄ Π² ΠΌΠΈΡ€ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠ³ΠΎ зрСния Ρ‡Π΅Ρ€Π΅Π· понятный ΠΊΠΎΠ΄.
➑️ РСальная магия β€” ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π³Π»Π°Π·Π°ΠΌΠΈ!
➑️ Лёгкая ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° Python + OpenCV + Machine Learning.
➑️ Π‘Ρ€Π°Π·Ρƒ видишь Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚: Ρ‚Π²ΠΎΠΉ курсор ΠΆΠΈΠ²Ρ‘Ρ‚ вмСстС с Ρ‚ΠΎΠ±ΠΎΠΉ.

β™ŽοΈ GitHub/Π˜Π½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡ

Π‘ΠΎΡ…Ρ€Π°Π½ΠΈ пост, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ ΠΏΠΎΡ‚Π΅Ρ€ΡΡ‚ΡŒ. Π­Ρ‚ΠΎ Ρ‚ΠΎΡ‚ самый случай, ΠΊΠΎΠ³Π΄Π° Python выглядит ΠΊΠ°ΠΊ магия πŸ™

#python #soft #github

BY [PYTHON:TODAY]




Share with your friend now:
tgoop.com/python2day/7021

View MORE
Open in Telegram


Telegram News

Date: |

How to Create a Private or Public Channel on Telegram? Telegram desktop app: In the upper left corner, click the Menu icon (the one with three lines). Select β€œNew Channel” from the drop-down menu. Content is editable within two days of publishing Telegram channels enable users to broadcast messages to multiple users simultaneously. Like on social media, users need to subscribe to your channel to get access to your content published by one or more administrators. To edit your name or bio, click the Menu icon and select β€œManage Channel.”
from us


Telegram [PYTHON:TODAY]
FROM American