Я пытаюсь сделать что-то довольно определенное, и я задавался вопросом, были ли у кого-либо некоторые предложения для способов сделать это.
Я работаю над программой, и для нее мне нужно приложение, чтобы сделать следующее использование веб-камеры:
Смогите локально транслировать в прямом эфире видео от веб-камеры до пользователя на экране в достойной частоте кадров (где-нибудь, приблизительно 10 были бы хороши),
От этой прямой трансляции, смочь взять единственные снимки изображения во время, которым управляют,
Я ищу что-то, что работает на командной строке, предпочтительно. Я попытался использовать VLC, который хорош для первой части, но чтобы сделать снимок экрана, я не нашел способ сделать настолько использующий командную строку. Для этого для работы в моем приложении я должен был бы моделировать нажатия клавиш с активным окном, которое может сделать немного трудным реализовать.
Если бы у кого-либо есть какие-либо другие предложения также с помощью основных терминальных команд, которые также работали бы, я полностью открыт для них.
Самый легкий способ выполнить это, должен был бы сделать полную противоположность того, что Вы пытаетесь сделать:
(так в основном комбинация обоих выше ответов)
Я был бы: возьмите минимум 16 кадр/с, поскольку это - минимум, наш мозг должен видеть гладкое движение
Если бы это для веб-приложения, Вы не должны были бы даже преобразовывать эти неподвижные изображения в видеопоток, поскольку Вы могли использовать JavaScript для отображения 16 изображений каждую секунду (времена страницы 16 обновления в секунду), если у Вас есть достаточно пропускной способности, доступной для загружения 16 картинок / второй. Но это зависит от Вашего определенного варианта использования.