Joseph Redmon
2016-06-19 08c7cf9c88befd845f00c00d85e40a9eead4b1b3
src/coco_demo.c
@@ -10,8 +10,8 @@
#define FRAMES 1
#ifdef OPENCV
#include "opencv2/highgui/highgui.hpp"
#include "opencv2/imgproc/imgproc.hpp"
#include "opencv2/highgui/highgui_c.h"
#include "opencv2/imgproc/imgproc_c.h"
void convert_coco_detections(float *predictions, int classes, int num, int square, int side, int w, int h, float thresh, float **probs, box *boxes, int only_objectness);
extern char *coco_classes[];
@@ -122,13 +122,18 @@
        det_s = in_s;
    }
    int count = 0;
    while(1){
        ++count;
        struct timeval tval_before, tval_after, tval_result;
        gettimeofday(&tval_before, NULL);
        if(pthread_create(&fetch_thread, 0, fetch_in_thread_coco, 0)) error("Thread creation failed");
        if(pthread_create(&detect_thread, 0, detect_in_thread_coco, 0)) error("Thread creation failed");
        show_image(disp, "COCO");
        //save_image(disp, "COCO");
        //show_image(disp, "COCO");
        char buff[256];
        sprintf(buff, "/home/pjreddie/coco/coco_%05d", count);
        save_image(disp, buff);
        free_image(disp);
        cvWaitKey(10);
        pthread_join(fetch_thread, 0);