@mardokvk
Я junior-программист, мой профиль С#, изучаю С++.

Графическая библиотека для C++?

Какую библиотеку выбрать для считывания пикселей с экрана? Мне нужна производительная библиотека для простого считывания пикселей. В дальнейшем я уже буду сравнивать пиксели своими методами. Сейчас пользуюсь GDI+. Я создаю hBitmap через GDI+, а потом создаю Bitmap из hBitmap и уже с этим объектом использую GetPixel.
Я пытаюсь найти другие варианты, в попытках найти более производительный, удобный способ создавать скриншоты и считывать пиксели.
  • Вопрос задан
  • 259 просмотров
Пригласить эксперта
Ответы на вопрос 2
wataru
@wataru Куратор тега C++
Разработчик на С++, экс-олимпиадник.
Судя по всему, вы про винду спрашиваете. Надо использовать всякие виндовые апи. Помимо GDI+ есть возможность работы через DirectX (c Win8) и WindowsGraphicsCapture (с Win10). С этим можно получать скриншот в текстурах. Потом можно прям на GPU их с шаблонами сравнивать, что будет на порядки быстрее работы с отдельными пикселями.
Ответ написан
VoidVolker
@VoidVolker
Dark side eye. А у нас печеньки! А у вас?
Для этого нужна не библиотека, а системное API: GetPixel в винде и XGetPixel в линуксе (детальнее смотрите маны по иксам), аналогично в маке должно быть - там уж сами найдете.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
CTRL+ Москва
от 250 000 до 320 000 ₽
CTRL+ Москва
от 200 000 до 300 000 ₽
CTRL+ Белград
от 250 000 до 320 000 ₽
22 нояб. 2024, в 00:55
500 руб./за проект
21 нояб. 2024, в 23:30
300000 руб./за проект
21 нояб. 2024, в 22:21
3000 руб./в час