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.1.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.1-py3-none-any.whl (10.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: edint_eyetracking-0.1.1.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.1.tar.gz
Algorithm Hash digest
SHA256 94539c46bfe3da94f15eef524baedbe63ca00b64c0fbefb7fccadb7568814b3a
MD5 c8f63e37eb103381f98f2e6108719f90
BLAKE2b-256 f41d1c4d7c8977494acb87e816a34e2280a2952dfb550641a015480c4ac4d7d8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for edint_eyetracking-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 b9c3f97c6b31bfc12edf1d221271572a1f7dcf78b29a666e073703cde79611f1
MD5 ae9c84ea4159921c4cb9a0b9ffbbd157
BLAKE2b-256 fd42632776251aa0c17f712a58a2c7727cbddbc8785585d2ab751ab3bff18179

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