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
Release history Release notifications | RSS feed
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)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
94539c46bfe3da94f15eef524baedbe63ca00b64c0fbefb7fccadb7568814b3a
|
|
| MD5 |
c8f63e37eb103381f98f2e6108719f90
|
|
| BLAKE2b-256 |
f41d1c4d7c8977494acb87e816a34e2280a2952dfb550641a015480c4ac4d7d8
|
File details
Details for the file edint_eyetracking-0.1.1-py3-none-any.whl.
File metadata
- Download URL: edint_eyetracking-0.1.1-py3-none-any.whl
- Upload date:
- Size: 10.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b9c3f97c6b31bfc12edf1d221271572a1f7dcf78b29a666e073703cde79611f1
|
|
| MD5 |
ae9c84ea4159921c4cb9a0b9ffbbd157
|
|
| BLAKE2b-256 |
fd42632776251aa0c17f712a58a2c7727cbddbc8785585d2ab751ab3bff18179
|