Скажите пожалуйста, а как узнать все видеорежимы, которые поддерживаются камерой? Например в виде frameWidthXframeHeight@Fps. Я вручную вбил с помощью cvSetCaprureProperty максимальный видеорежим и fps. Потом делаю захват и cvResize до нужного мне размера. Но вот если другую камеру подключить, то такого видеорежима может не оказаться и программа работать не будет. На ум приходит 2 варианта:
1) Проверять каким-то образом все штатные разрешения, например с помощью cvSetCaprureProperty повыставлять все возможные значения, потом дергнуть кадр, если не null, то есе ок, иначе дальше перебирать видеорежимы.
2) С помощью какой-нибудь функции связаться с драйвером камеры и получить список видеорежимов с fps и выбрать верхний(максимальный) - это было бы гораздо удобнее и не пришлось бы тыкаться пальцем в небо.
Подскажите, пожалуйста, кто как эту проблему решает.