I have 2 cameras connected in my windows laptop. When I read 2 camera data in separate threads, instead of default camera (web camera) as device_number = 0, it's getting the data of usb camera as device_number = 0.
Ideally when device_number = 0 should get web cam data and device_number = 1 should get usb cam data. But it's happening in reverse, don't know why.
self.camera_object[device_number] = cv2.VideoCapture(device_number, cv2.CAP_DSHOW)
I'm using Hp laptop and usb cam is also hp. Is this issue related to hardware? Can someone help with this?