Как сделать снимки экрана быстро в Java?

Я реализую простое глазное средство отслеживания, которое требует быстрого screenshoting того, что происходит на экране одновременно с записыванием видео от веб-камеры.

Вещь состоит в том что способ сделать его с Роботом, упомянутым здесь: https://stackoverflow.com/questions/2475303/java-library-for-capturing-active-window-screenshot является чрезвычайно медленным.

Между прочим, получение видео от веб-камеры работает намного быстрее и возвращает массив байтов, который очень быстр, чтобы быть обработанным.

Кто-либо знает более быстрое решение? Библиотеки C++, которые могут быть связаны с Java для того, чтобы сделать это, могут помочь также.

Спасибо!

ОБНОВЛЕНИЕ: Решенный для переключения на OpenCV, теперь ища способ сделать снимок экрана с ним :)

9
задан Community 23 May 2017 в 12:23
поделиться

3 ответа

u определенно должен дать шанс OpenCV

0
ответ дан 4 December 2019 в 11:40
поделиться

Вызов robot.createScreenCapture (captureSize); занимает у меня около 20 мс.

6
ответ дан 4 December 2019 в 11:40
поделиться

Возможно, вы можете использовать JMF .. Ознакомьтесь с кодом Screen Grabber на сайте Oracle . Думаю, это поможет вам решить вашу проблему.

0
ответ дан 4 December 2019 в 11:40
поделиться
Другие вопросы по тегам:

Похожие вопросы: