Мне нужно создать приложение с графическим интерфейсом для отображения и некоторой обработки аэрофотоснимков (действительно битовых изображений GeoTIFF). Я работаю с OpenCV (c ++) и сборщиком QT для этой работы. На данный момент мое решение состоит в том, чтобы загрузить весь GeoTIFF с cv::imread
и реализовать мои собственные методы окна / окна просмотра, чтобы нарисовать изображение на дисплее и позволить пользователю выполнять операции увеличения / уменьшения. Работая с инструментом дизайнера QT, я заметил несколько пользовательских виджетов QGIS. Теперь я думаю, есть ли виджет QGIS (или другой более простой способ), который выполняет эти функции, как приложение QGIS Desktop. Мое текущее решение подразумевает больше строк кода и большее использование памяти, поскольку загрузка всего GeoTIFF в память стоит несколько ГБ.
Спасибо всем.