Mam problem z skompilowaniem krótkiego kodu w C++ z użyciem biblioteki Boost / gil.
Używam komendy:
g++ -std=c++11 -Wall -Wextra -pedantic -pthread -o test1 test1.cpp -ljpeg
A to mój kod:
#include <boost/gil/gil_all.hpp>
#include <boost/gil/extension/io/jpeg_io.hpp>
#include <boost/gil/extension/io/dynamic_io.hpp>
#include <boost/gil/extension/io/jpeg_dynamic_io.hpp>
namespace gil = boost::gil;
int main()
{
gil::rgb8_image_t img1;
gil::jpeg_read_image("test1.jpeg", img1);
gil::rgb8_image_t img2;
gil::jpeg_read_image("test1.jpeg", img2);
gil::rgb8_image_t out_img(1024, 768 * 2);
gil::copy_pixels (view(img1), subimage_view(view(out_img), 0, 0, 1024, 768));
gil::copy_pixels (view(img2), subimage_view(view(out_img), 0, 768, 1024, 768));
gil::jpeg_write_view("output.jpeg", const_view(out_img));
}
Który nie chce się skompilować (albo dostaje dwa ekrany błędów, albo kompiluje w nieskończoność)...
Prośba o podpowiedzi.
Przy okazji: Co polecacie w C++ do drobnej manipulacji zdjęć /pliki JPG, i ew. PNG/ - chodzi o robienie miniaturek, łaczenie zdjęć + jakieś proste rysowanie (linie różnej grubości + wypisywanie tekstu)???