Только начинаю изучать JavaScript, поэтому сильно не пинайте.
Пишу бота для Telegram на Node.js.
Задача бота по команде отправлять фотографию, которая лежит в папке с ботом.
Снимок должен делаться веб-камерой раз в две минуты (в идеале - по той же команде), и складываться в папку, заменяя предыдущий. На данном моменте работа с веб-камерой происходит посредством специального софта для камеры, но уж очень хочется избежать такого рода посредников, и работать с камерой напрямую, из кода.
Вопрос:
1)Возможно ли это посредством Node.js?
2)Какая библиотека\модуль позволяет получать указанный функционал?
3)Или лучше глянуть в сторону других языков? Каких?
Это получается на сервере надо html страницу открывать, чтобы получить снимок? Т.е. сначала формируется видео-поток через веб-сокет, и из него мы формируем изображение?
Янис Гагарин: Нет, это значит вам нужно реализовать свой нативный модуль под ноду на основании вышеприведенного. В том модуле много чего лишнего нужно выкинуть.
Минималистичный пример получения изображения с камеры docs.opencv.org/2.4/modules/highgui/doc/reading_an...
Сохранить в память docs.opencv.org/2.4/modules/highgui/doc/reading_an...
На диск в вашем случае нет необходимости. Последний снимок можно держать в памяти приложения. Только аккуратны будьте c очисткой памяти в с++ и пробрасыванием данных из с++ в js.