Я искал эти проблемы в течение нескольких дней и пробовал библиотеку видеовхода и директ-шоу.
Если вы просто хотите настроить параметры камеры один раз (вручную) внутри opencv, самый простой способ, который я нашел, это:
VideoCapture cap(0);
cap.set(CV_CAP_PROP_SETTINGS, 1);
появится окно для настройки параметров. достаточно отключить автофокус.
Недостаток этого метода в том, что если вы хотите контролировать фокусное расстояние с помощью программы, он не может этого сделать.