/** * @file showImage.cpp * @brief simple image viewer, a hello world program for NICE * @author Erik Rodner * @date 11/16/2011 */ #include "core/basics/Exception.h" using namespace NICE; using namespace std; #ifdef NICE_USELIB_QT #ifdef NICE_USELIB_GLUT #include "core/imagedisplay/ImageDisplay.h" /** simple image viewer */ int main ( int argc, char **argv ) { #ifndef WIN32 #ifndef __clang__ #ifndef __llvm__ std::set_terminate(__gnu_cxx::__verbose_terminate_handler); #endif #endif #endif for ( int i = 1 ; i < argc ; i++ ) { ColorImage img ( argv[i] ); showImage ( img ); } return 0; } #else #pragma message NICE_WARNING("showImage only works with GLUT") int main ( void ) { fthrow ( Exception, "Please install the GLUT development files..." ); } #endif #else #pragma message NICE_WARNING("showImage only works with Qt") int main ( void ) { fthrow ( Exception, "Please install the Qt development files..." ); } #endif