Я пытаюсь изменить библиотеку C++, в которой есть функция, которая создает экземпляр CImg из файла изображения, чтобы вместо этого использовать массив байтов. Это возможно? Я нашел один метод, который, кажется, позволяет это...
CImg ( const t *const values,
const unsigned int size_x,
const unsigned int size_y = 1,
const unsigned int size_z = 1,
const unsigned int size_c = 1,
const bool is_shared = false
)
... но поскольку все, что у меня есть, это массив байтов, у меня нет размеров исходного изображения.
ОБНОВЛЕНО В ОТНОШЕНИИ КОММЕНТАРИЙ Это попытка внести изменения в библиотеку pHash, которая использует класс CImg, как определено здесь http://cimg.sourceforge.net/reference/structcimg__library
1CImg.htmlCImg ( const t *const values,
const unsigned int size_x,
const unsigned int size_y = 1,
const unsigned int size_z = 1,
const unsigned int size_c = 1,
const bool is_shared = false
)
Массив байтов заполняется через http-запрос исходного изображения.
CImg
, какие должны быть размеры или какую библиотеку вы используете. - person Lightness Races in Orbit   schedule 13.10.2011