В общем, я обнаружил, что заставить OpenCV работать с чем угодно, кроме основной веб-камеры, практически невозможно.Теоретически, я думаю, что он использует драйвер UVC, но мне почти повезло, что он прочитал.Одна вещь, которую вы можете попробовать - это использовать VLC и посмотреть, сможете ли вы захватить с него видеопоток с вашей камеры.Если вы можете, вам повезет, и вы поймете, какой камерой или видеоустройством на самом деле является DSLR.
Если у вашей DSLR есть SDK для разработки, возможно, вы можете захватывать кадры с помощью их интерфейса, а затем использовать OpenCV для обработки.Я делаю это для проекта.У меня есть сторонний SDK, который я использую для поиска и управления камерой, и я перемещаю видеоданные в OpenCV (EmguCV) для обработки.
Doug