Я экспериментировал с двумя камерами, одна — веб-камера, а другая — камера из оценочного комплекта, которая поставляется со своими собственными драйверами. Я могу запустить AMCAP.exe (предоставляется Vimicro), и он будет отображать прямую трансляцию с подключенной камеры ( любой из двух), хотя каждый из них использует другой драйвер.
У меня вопрос: безопасно ли предположить, что AMCAP.exe работает только как программа отображения видеопотока? В этом случае я предполагаю, что большинство поставщиков камер следуют общему стандартному интерфейсу для драйверов камер. Может ли кто-нибудь прокомментировать такое предположение или объяснить, как AMCAP.exe может это сделать.
Я смог использовать обе камеры в своих приложениях OpenCv на основе С++, но я спрашиваю, потому что третья компания собирается предоставить мне камеру на базе платы USB (для оценки), и они спрашивают о спецификациях драйвера. поэтому я предложил, чтобы он работал с драйвером Windows по умолчанию, аналогично тому, как работает веб-камера, чтобы избежать проблем с совместимостью, но мне интересно, есть ли лучший вариант, который я мог бы пропустить.
Примечание I. Я смог убедиться, что для каждой камеры используются разные драйверы: Пуск->Устройства и принтеры->Камера USB 2.0->Вкладка «Оборудование»->Камера USB 2.0->Драйвер->Сведения о драйвере. Когда веб-камера подключена, она использует предоставленные Microsoft файлы драйверов: ksthunk.sys и usbvideo.sys. Когда я отключаю веб-камеру и подключаю тестовую камеру, я могу убедиться, что она использует свой собственный (не Windows) драйвер.
Примечание II: AMCAP.exe от Vimicro можно загрузить с веб-сайта USB-камеры VIMICRO для ПК (VC0303) — CNET Download.com.
Примечание III: компьютер Core i7. ОС Win7 64bit.
Любая помощь или вклад в это действительно ценятся и крайне необходимы.
Лучший, Хасан.