
        
// Auto-generated C Code - S2i Mosaicode
/*
*	In order to compile this source code run, in a terminal window, the following command:
*	gcc sourceCodeName.c `pkg-config --libs --cflags opencv` -o outputProgramName
*
*	the `pkg-config ... opencv` parameter is a inline command that returns the path to both
*	the libraries and the headers necessary when using opencv. The command also returns other necessary compiler options.
*/

#ifdef _CH_
#pragma package <opencv>
#endif

#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <iostream>
#include "opencv2/core.hpp"
#include "opencv2/opencv.hpp"
#include "opencv2/imgproc.hpp"
#include "opencv2/imgcodecs.hpp"
#include "opencv2/highgui.hpp"
#include "opencv2/objdetect.hpp"
#include "opencv2/calib3d/calib3d.hpp"
#include "opencv2/features2d/features2d.hpp"

using namespace cv;
using namespace std;

#define FRAMERATE 1000.0 / 25.0


int main(int argc, char ** argv){
    char key = ' ';
            
    Mat image_file_35_output_image;
        
    Mat save_image_40_input_image;
    Mat save_image_40_output_image;

    while((key = (char)waitKey(FRAMERATE)) != 27){
        
    image_file_35_output_image = imread("/usr/share/mosaicode/extensions/examples/c/opencv/lenna.png", IMREAD_COLOR);
        
        if(!image_file_35_output_image.empty()) 
        	save_image_40_input_image = image_file_35_output_image.clone();
        
    if(!save_image_40_input_image.empty()){
        save_image_40_output_image = save_image_40_input_image.clone();
        imwrite("/home/fred/Documentos/exemplo.png", save_image_40_input_image);
    }            

                
    image_file_35_output_image.release();

    }

    destroyAllWindows();
    return 0;
}
