Third-party cameras - Pupil Capture supports third-party USB cameras that fulfill the following criteria:
- UVC compatible (Chapters below refer to this document)
- Support
Video Interface Class Code 0x0E CC_VIDEO
(see A.1) - Support
Video Subclass Code 0x02 SC_VIDEOSTREAMING
(see A.2) - Support for the
UVC_VS_FRAME_MJPEG (0x07)
video streaming interface descriptor subtype (A.6) - Support
UVC_FRAME_FORMAT_COMPRESSED
frame format
Access Pupil cameras via libuvc These are the steps that pyuvc uses to access Pupil cameras: