videoCapture = highgui.CvCreateCameraCapture(0);
Это код, который я использую для захвата камеры. Хотя он работает для веб-камеры ноутбука, он не работает для камеры, подключенной с USB .
Это оболочка C # Я использую ..
У меня недавно были трудности с тем, чтобы OpenCV мог читать что-либо, кроме «первой» веб-камеры, просто не мог заставить его работать (хотя я не отлаживал сами библиотеки OpenCV, я искал быстрое решение). В итоге я использовал захват DirectShow, который работал с захватом видео из обоих источников. Возможно, вы захотите попробовать DirectShow.NET , чтобы заставить захват видео работать на вашей внешней веб-камере.