示例#1
0
void
psmove_html_trace_clear()
{
    tracker_trace.img_count = 0;
    if (tracker_trace.fp) {
        fclose(tracker_trace.fp);
        tracker_trace.fp = NULL;
    }

    time_t rawtime;
    struct tm* timeinfo;
    char texttime[256];
    time(&rawtime);
    timeinfo=localtime(&rawtime);
    strftime(texttime,256,"%Y-%m-%d / %H:%M:%S",timeinfo);

    FILE *pFile = tracker_trace_file();
    if (pFile) {
        fputs("originals = new Array();\n", pFile);
        fputs("rawdiffs = new Array();\n", pFile);
        fputs("threshdiffs = new Array();\n", pFile);
        fputs("erodediffs = new Array();\n", pFile);
        fputs("finaldiff = new Array();\n", pFile);
        fputs("filtered = new Array();\n", pFile);
        fputs("contours = new Array();\n", pFile);
        fputs("log_table = new Array();\n\n", pFile);
    }

    psmove_html_trace_put_text_var("time",texttime);
}
示例#2
0
void
psmove_html_trace_put_color_var(const char* var, CvScalar color)
{
    char text[32];
    unsigned int r = (unsigned int) round(color.val[2]);
    unsigned int g = (unsigned int) round(color.val[1]);
    unsigned int b = (unsigned int) round(color.val[0]);
    sprintf(text, "%02X%02X%02X", r, g, b);
    psmove_html_trace_put_text_var(var, text);
}
示例#3
0
void
psmove_html_trace_image(IplImage *image, char* var, int no_js_var)
{
    char img_name[256];
    // write image to file sysxtem
    sprintf(img_name, "image_%s.jpg", var);
    char *filename = psmove_util_get_file_path(img_name);
    th_save_jpg(filename, image, 100);
    free(filename);

    // write image-name to java variable (if desired)
    if (!no_js_var) {
        psmove_html_trace_put_text_var(var,img_name);
    }
}
示例#4
0
void
psmove_html_trace_image(IplImage *image, char* var, int no_js_var)
{
    char img_name[256];
    // write image to file sysxtem
    sprintf(img_name, "image_%s.jpg", var);
    char *filename = psmove_util_get_file_path(img_name);
    int imgParams[] = { CV_IMWRITE_JPEG_QUALITY, 100, 0 };
    cvSaveImage(filename, image, imgParams);
    free(filename);

    // write image-name to java variable (if desired)
    if (!no_js_var) {
        psmove_html_trace_put_text_var(var,img_name);
    }
}