Пробовали ли вы другие файлы изображений, кроме «lena.jpg»? Является ли «lena.jpg» в том же каталоге, что и текущая программа? Какой компилятор вы используете?
Работает ли этот пример (не имеет смысла, если он это сделал)?
#include "CImg.h"
using namespace cimg_library;
int main() {
CImg image("lena.jpg"), visu(500,400,1,3,0);
const unsigned char red[] = { 255,0,0 }, green[] = { 0,255,0 }, blue[] = { 0,0,255 };
image.blur(2.5);
CImgDisplay main_disp(image,"Click a point"), draw_disp(visu,"Intensity profile");
while (!main_disp.is_closed() && !draw_disp.is_closed()) {
main_disp.wait();
if (main_disp.button() && main_disp.mouse_y()>=0) {
const int y = main_disp.mouse_y();
visu.fill(0).draw_graph(image.get_crop(0,y,0,0,image.width()-1,y,0,0),red,1,1,0,255,0);
visu.draw_graph(image.get_crop(0,y,0,1,image.width()-1,y,0,1),green,1,1,0,255,0);
visu.draw_graph(image.get_crop(0,y,0,2,image.width()-1,y,0,2),blue,1,1,0,255,0).display(draw_disp);
}
}
return 0;
}
Источник: http: // cimg. eu / reference / group__cimg__tutorial.html
Я заметил, что в документации говорится, что он поддерживает только jpg, если установлена функция imageMagick, возможно, вы сделали что-то не так и неправильно установлены?
EDIT:
Это работает?
#include "CImg.h"
using namespace cimg_library;
int main() {
CImg img(640,400,1,3); // Define a 640x400 color image with 8 bits per color component.
img.fill(0); // Set pixel values to 0 (color : black)
unsigned char purple[] = { 255,0,255 }; // Define a purple color
img.draw_text(100,100,"Hello World",purple); // Draw a purple "Hello world" at coordinates (100,100).
img.display("My first CImg code"); // Display the image in a display window.
return 0;
}
Вы получите лучшее время компиляции с помощью проект веб-приложения вместо модели веб-сайта.
У меня нет определенных горячих подсказок для этого компилятора, но когда у меня есть этот вид проблемы, я выполняю ProcMon для наблюдения то, что процесс делает на машине, и я выполняю Wireshark, чтобы проверить, что это не тратит возрасты, синхронизирующие некоторый доступ к сети к давно забытой машине, на которую ссылаются в некотором ключе реестра или переменной среды.