Skip to main content

MediaPipe 기반의 시선 추적(Eye Tracking) 라이브러리

Project description

EdintEyetracking

시선 추적(Eye Tracking) 시스템 프로토타입. 웹캠, 비디오, 이미지 데이터로부터 MediaPipe Face Mesh를 이용해 눈동자와 홍채의 움직임을 정밀하게 추적합니다. 또한, 개별 사용자의 캘리브레이션 지원 및 데이터 라벨링을 지원하는 고급 분석 도구입니다.

핵심 기능 (Features)

  • 정밀 계산: 눈 중심점과 홍채 간 벡터를 분리 계산하여 시선 방향을 구함.
  • 시각화 피드백: 현재 응시하는 영역(3x3 그리드)을 실시간 화면에 표시.
  • 캘리브레이션 지원: 'c' 입력으로 카메라 응시 영점을 저장하고 보정함.
  • 데이터 검증: 입력된 정답 데이터를 기반으로 추론의 정합성을 검수.

사용 방법 (Usage)

import cv2
from edint_eyetracking import MPIrisArea

tracker = MPIrisArea()

# 1. 스트리밍 모드로 웹캠 열기 (시각화 포함)
tracker.tracking_streaming(webcam_port=0, visible=True)

# 2. 이미지 모드 측정 (시각화 포함)
tracker.tracking_image("my_picture.jpg")

# 3. 데이터만 추출하는 API 방식 (시각화 없음)
frame = cv2.imread("my_picture.jpg")
result = tracker.process_frame_api(frame)
print(result["cell_name"])  # ex) 'Middle-Center'

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

edint_eyetracking-0.1.0.tar.gz (11.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

edint_eyetracking-0.1.0-py3-none-any.whl (10.5 kB view details)

Uploaded Python 3

File details

Details for the file edint_eyetracking-0.1.0.tar.gz.

File metadata

  • Download URL: edint_eyetracking-0.1.0.tar.gz
  • Upload date:
  • Size: 11.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.8

File hashes

Hashes for edint_eyetracking-0.1.0.tar.gz
Algorithm Hash digest
SHA256 89b7d48a3d5ee00f75f559c98bcaccdece48426146efad457b4febd56804a85f
MD5 5ebb14eed88046045f76464e050cd7e0
BLAKE2b-256 1075ce7b4dfc06b90d2a47f29f55b1d2884fecc2d4634ec4c34c2a90d17a2007

See more details on using hashes here.

File details

Details for the file edint_eyetracking-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for edint_eyetracking-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 2c16e52bf1ae67643937547b76741c256f1d05be2b9a546f0b943f11fdd93e1f
MD5 7b3a57360f38994021c896ef15eb284a
BLAKE2b-256 4320ca80b8d3b2730cc153e0e9d1834a7623cef7b47ae3f39ebc7b781eb4fea6

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page