Files
PhotonVision/backend/app/classes/CamerasHandler.py
2019-04-13 11:57:43 -07:00

20 lines
418 B
Python

import cscore
import cv2
class CamerasHandler:
@staticmethod
def get_cameras():
arr = []
usb_devices = cscore.UsbCamera.enumerateUsbCameras()
for index in range(len(usb_devices)):
cap = cv2.VideoCapture(index)
if cap.isOpened():
arr.append(index)
cap.release()
index += 1
return [usb_devices[i] for i in arr]