From 0305fb4d99cf1efc7d4aa4d2ee2d65d54500d437 Mon Sep 17 00:00:00 2001
From: Joseph Redmon <pjreddie@gmail.com>
Date: Thu, 26 Nov 2015 19:48:01 +0000
Subject: [PATCH] Some changes
---
src/yolo_kernels.cu | 10 ++++++----
1 files changed, 6 insertions(+), 4 deletions(-)
diff --git a/src/yolo_kernels.cu b/src/yolo_kernels.cu
index a0ff5f7..78fedaf 100644
--- a/src/yolo_kernels.cu
+++ b/src/yolo_kernels.cu
@@ -20,6 +20,8 @@
extern "C" void convert_yolo_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 "C" void draw_yolo(image im, int num, float thresh, box *boxes, float **probs);
+extern "C" char *voc_names[];
+
static float **probs;
static box *boxes;
static network net;
@@ -57,11 +59,11 @@
printf("\033[1;1H");
printf("\nFPS:%.0f\n",fps);
printf("Objects:\n\n");
- draw_yolo(det, l.side*l.side*l.n, thresh, boxes, probs);
+ draw_detections(det, l.side*l.side*l.n, thresh, boxes, probs, voc_names, 0, 20);
return 0;
}
-extern "C" void demo_yolo(char *cfgfile, char *weightfile, float thresh)
+extern "C" void demo_yolo(char *cfgfile, char *weightfile, float thresh, int cam_index)
{
printf("YOLO demo\n");
net = parse_network_cfg(cfgfile);
@@ -72,7 +74,7 @@
srand(2222222);
- cv::VideoCapture cam(0);
+ cv::VideoCapture cam(cam_index);
cap = cam;
if(!cap.isOpened()) error("Couldn't connect to webcam.\n");
@@ -118,7 +120,7 @@
}
}
#else
-extern "C" void demo_yolo(char *cfgfile, char *weightfile, float thresh){
+extern "C" void demo_yolo(char *cfgfile, char *weightfile, float thresh, int cam_index){
fprintf(stderr, "YOLO demo needs OpenCV for webcam images.\n");
}
#endif
--
Gitblit v1.10.0