#include #include //system commands #include #include //time #include //Strings for file names #include //sleep #include //math using namespace std; using namespace cv; /** Function Headers */ int getframes(string inFile); /**@function main */ int main(int argc, char** argv) { string inFile = ""; if (argc == 1){ inFile = "aabb.gif"; cout << "number of Farmes: " << getframes(inFile)<< endl; } if( argc == 2 ) { inFile = argv[1]; cout << getframes(inFile) << endl; } if(argc >= 3){ cout << "Usage: ./program InputFile \n \n This program converts gifs to png, that can be converted to gps srf files. \n"; return 1; } return 0; } int getframes(string inFile){ system("rm /dev/shm/neu"); //stores system command output until I can put it in a varible. system(("identify -format \"%n\n\" " +inFile+ "| head -1 > /dev/shm/neu").c_str()); FILE* file = fopen ("/dev/shm/neu", "r"); int i = 0; fscanf (file, "%d", &i); while (!feof (file)){ fscanf (file, "%d", &i); } //cout << "Number of frames in the file are: " << i <