| | |
| | | args.d = &buffer; |
| | | args.type = DETECTION_DATA; |
| | | |
| | | args.angle = net.angle; |
| | | args.exposure = net.exposure; |
| | | args.saturation = net.saturation; |
| | | args.hue = net.hue; |
| | | |
| | | pthread_t load_thread = load_data_in_thread(args); |
| | | clock_t time; |
| | | //while(i*imgs < N*120){ |
| | |
| | | int box_index = index * (classes + 5); |
| | | boxes[index].x = (predictions[box_index + 0] + col + .5) / side * w; |
| | | boxes[index].y = (predictions[box_index + 1] + row + .5) / side * h; |
| | | if(1){ |
| | | boxes[index].x = (logistic_activate(predictions[box_index + 0]) + col) / side * w; |
| | | boxes[index].y = (logistic_activate(predictions[box_index + 1]) + row) / side * h; |
| | | } |
| | | boxes[index].w = pow(logistic_activate(predictions[box_index + 2]), (square?2:1)) * w; |
| | | boxes[index].h = pow(logistic_activate(predictions[box_index + 3]), (square?2:1)) * h; |
| | | for(j = 0; j < classes; ++j){ |
| | |
| | | free_image(val_resized[t]); |
| | | } |
| | | } |
| | | for(j = 0; j < classes; ++j){ |
| | | fclose(fps[j]); |
| | | } |
| | | fprintf(stderr, "Total Detection Time: %f Seconds\n", (double)(time(0) - start)); |
| | | } |
| | | |