OpenCV does not recognize USB cameras by indices

that’s not a regular USB camera, that’s “USB3 Vision”

if you’re lucky, Allied Vision have a driver that exposes the camera as a V4L2 device.

Or maybe you can switch it into a USB Unified Video Class (UVC) mode?

in general, you’ll have to use the manufacturer’s driver. otherwise, you might have to deal with a library and/or source code that you will have to use in your program.

you can check if your opencv was built "WITH_XIMEA", which is another manufacturer’s driver for their USB3 Vision devices. it might work (or not) for yours. print cv.getBuildInformation() to get some details.