Te damos el resultado a esta duda, al menos eso deseamos. Si tienes preguntas puedes dejarlo en el apartado de comentarios y sin dudarlo te responderemos
Solución:
En c ++ (sin ninguna biblioteca adicional) puede abrir una imagen. Pero no habrá nada particularmente útil excepto un montón de datos binarios. entonces tienes que usar tu propio decodificador Si usas opencv puedes escribir para abrir una imagen y mostrarla:
Mat m("fileName");
imshow("windowName",m);
Para hacer lo mismo con una biblioteca de propósito general como qt, puede usar este código:
int main(int argc, char *argv[])
QApplication a(argc, argv);
QGraphicsScene scene;
QGraphicsView view(&scene);
QGraphicsPixmapItem item(QPixmap("c:\test.png"));
scene.addItem(&item);
view.show();
return a.exec();
Para obtener más información sobre el widget del visor de imágenes, vaya aquí. O puede echar un vistazo aquí para mostrar como vista de gráficos.
Para una biblioteca multiplataforma, de código abierto y muy buena, puede usar libmagick ++.
Tienes la opción de ayudar nuestra faena mostrando un comentario o dejando una valoración te estamos agradecidos.