$17 vs $796 Eye Tracking Cameras
$17 vs $796 Eye Tracking Cameras 분석 노트
이 영상은 고가의 전문용 시선 추적 카메라(Pupil Labs Core)와 저가의 범용 IR 모듈(GC0308)을 비교하여 DIY 시선 추적 프로젝트에서의 실용성을 분석한다.
1. 비교 대상 하드웨어
- Pupil Labs Core Camera: 약 650유로 (약 $796). 전문 시선 추적용 하드웨어.
- GC0308 IR Module: 약 $17. 아마존에서 구매 가능한 저가형 IR 카메라 모듈.
2. 주요 성능 비교 및 분석
추적 품질 및 정확도
- 공통점: 두 카메라 모두 안구 중심 및 동공 위치 계산, 자동 드리프트 보정(Drift Correction)이 비교적 정확하게 작동함.
- 차이점: GC03S08의 동공 인식 신뢰도(Confidence)가 상대적으로 낮으며, 간헐적으로 추적 실패가 발생함.
- 실패 원인: 적목 현상(Red-eye effect). 카메라의 광축과 IR LED 사이의 거리가 너무 가까워 발생하며, LED 위치를 수 밀리미터만 더 멀리 배치하면 해결 가능함.
IR LED 안전성 (Irradiance)
- 측정 조건: 카메라와 센서 거리 3cm (시선 추적 시 일반적인 거리).
- 기준: IEC 가이드라인 (10 mW/cm² 미만 권장).
- 결과:
- Pupil Labs: 0.3 ~ 0.5 mW/cm²
- GC0308: 0.2 ~ 0.4 mW/cm²
- 결론: 두 제품 모두 안전 기준치보다 훨씬 낮은 수준으로 안전함.
하드웨어 설계 및 편의성
- Pupil Labs:
- 장점: 카메라 암(Arm)이 작아 설치 후 각도 조절이 유연함.
- 단점: 상단 하드웨어 뭉치가 부피가 커서 커스텀 장치 내부에 매립하기 어려움. 전용 드라이버가 필요함.
- GC0308:
- 장점: 단일 보드 형태로 콤팩트하여 DIY 인터페이스에 통합하기 유리함. USB Plug-and-Play 방식으로 Python 및 OpenCV에서 즉시 사용 가능.
- 단점: 스테레오(양안) 설정 시 카메라당 개별 USB 케이블이 필요하여 케이블 관리가 번거로움.
3. 구현 및 재현 가이드
- 소프트웨어: JEO Research의 오픈소스 시선 추적 스크립트 사용.
- 저장소:
https://github.com/JEOresearch/EyeTracker/tree/main/3DTracker - 워크플로우:
- 카메라를 안경 프레임 등에 고정 (렌즈 제거 후 장착).
- Python/OpenCV 환경에서 카메라 스트림 연결.
- 동공 및 안구 중심 검출 $\rightarrow$ 3D 구체 계산 $\rightarrow$ 드리프트 보정 순으로 처리.
- 주의사항: 저가형 모듈 사용 시 적목 현상으로 인한 인식률 저하가 발생할 수 있으므로, 하드웨어 개조(LED 위치 변경)를 고려해야 함.
4. 시사점
- DIY 가능성: 매우 저렴한 비용($17)으로도 기본적인 시선 추적 구현이 가능하며, 특히 OpenCV 기반의 빠른 프로토타이핑에 유리함.
- 분야 적용: 저비용 시선 추적 장치는 의료 보조 기기나 인터페이스 연구 분야에서 진입 장벽을 크게 낮출 수 있음.