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: |

Write your hashtags in the language of your target audience. With Bitcoin down 30% in the past week, some crypto traders have taken to Telegram to β€œvoice” their feelings. β€œ[The defendant] could not shift his criminal liability,” Hui said. Clear Among the requests, the Brazilian electoral Court wanted to know if they could obtain data on the origins of malicious content posted on the platform. According to the TSE, this would enable the authorities to track false content and identify the user responsible for publishing it in the first place.
from us


Telegram [PYTHON:TODAY]
FROM American