Представляю небольшую консольную программку для создания снимков с веб-камер. Её можно использовать совместно с другим приложением, которое будет запускать данную программу, передавая нужные параметры, и таким образом можно будет делать снимки с камеры.
Скачать её можно вот тут: WebCamConsole.
Для начала нужно посмотреть список установленных в системе устройств видеозахвата. Сделать это можно командой «camlist».
Затем уже можно делать снимок с нужной камеры. Камера указывается по её индексу, который можно взять из списка камер.
На скриншоте видны все действия, необходимые для использования программы. Если запустить её просто, без параметров, то выведется список команд. Затем командой camlist был получен список устройств видеозахвата в системе. А потом уже и сам снимок был сделан командой «takepicture 0», где 0 — это индекс камеры. После индекса третьим параметром можно указать путь, куда сохранить полученную с камеры картинку, а по-умолчанию она сохраняется в ту же папку, где находится программа. Для создания снимка нужно около 2-х секунд, т.к. камера должна сначала проинициализироваться, иначе вместо снимка будет просто чёрный квадрат Малевича 🙂
UPD 12.09.017: в комментариях было предложено убрать полоску с датой и временем и названием камеры, поэтому вот новая версия программы, где нет этой полосочки 🙂
Скачать: WebCamConsole.
Программа работает не со всеми камерами? на моем ноуте не хочет ( выдает ошибку:
«Exception in procedure StartCapture()»
Можно узнать модель Вашей камеры и ноутбука? Нужно выяснить, в чём причина. Индекс камеры точно верный указывали?
Программка — огонь! Дешево и сердито!
а нельзя туда добавить возможность расширение файла указывать?
Спасибо!
Классная прога, делающая только то что требуется, без дополнительных не нужных извращений. А можно как нибудь убрать черную полоску с датой/временем?
Да, можно! Сейчас откопал исходники, переделал чуток код, вот результат:
http://shpirat.net/bb/WebCamServer.exe
Хотя… сейчас и в статью добавлю ссылку ещё )
Спасибо огромное, это именно та программа, которую я искал! До этого пользовался WebCamImageSave от Nirsoft, но он не умеет в несколько камер, ваша же в этом плане замечательна.
Однако можно просьбу: дело в том, что в момент съемки активное окно на секунду теряет фокус. Нельзя ли этого как-нибудь избежать? Ладно если на специально выделенной машине будет скрипт крутиться, а если на рабочей — будет мешать.