Merge branch 'master' of https://github.com/szmoore/MCTX3420.git
[matches/MCTX3420.git] / server / image.c
index 263ce07..c7b6263 100644 (file)
@@ -9,13 +9,26 @@ void Image_Handler(FCGIContext * context, char * params)
        static CvCapture * capture = NULL;
        if (capture == NULL) {
                capture = cvCreateCameraCapture(0);
-               cvSetCaptureProperty(capture, CV_CAP_PROP_FRAME_WIDTH, 640);
-               cvSetCaptureProperty(capture, CV_CAP_PROP_FRAME_HEIGHT, 480);
+               //limit resolution to work on bbb
+               cvSetCaptureProperty(capture, CV_CAP_PROP_FRAME_WIDTH, 352);
+               cvSetCaptureProperty(capture, CV_CAP_PROP_FRAME_HEIGHT, 288);
        }
        static int p[] = {CV_IMWRITE_JPEG_QUALITY, 100, 0};
 
        IplImage * frame = cvQueryFrame(capture);
        assert(frame != NULL);
+
+//        CvMat stub;
+ //       CvMat * background = cvGetMat(frame, &stub, 0, 0);
+
+//     CvMat *cv8u = cvCreateMat(frame->width, frame->height, CV_8U);
+//     double min, max;
+//     CvPoint a,b;    
+//     cvMinMaxLoc(background, &min, &max, &a, &b, 0);
+       
+//     double ccscale = 255.0/(max-min);
+//     double ccshift = -min;
+       //cvCvtScale(frame, cv8u, ccscale, ccshift);
        CvMat * jpg = cvEncodeImage(".jpg", frame, p);
 
        // Will this work?

UCC git Repository :: git.ucc.asn.au