Howard Stark
2018-02-19 d8b59fcafe2e8bab35358deeb50627b10c2f2710
Changed definition location to adhere to compatability promises
2 files modified
21 ■■■■■ changed files
src/yolo_v2_class.cpp 12 ●●●●● patch | view | raw | blame | history
src/yolo_v2_class.hpp 9 ●●●● patch | view | raw | blame | history
src/yolo_v2_class.cpp
@@ -33,18 +33,6 @@
    unsigned int *track_id;
};
#ifdef OPENCV
cv::Scalar obj_id_to_color(int obj_id)
{
    int const colors[6][3] = { { 1,0,1 },{ 0,0,1 },{ 0,1,1 },{ 0,1,0 },{ 1,1,0 },{ 1,0,0 } };
    int const offset = obj_id * 123457 % 6;
    int const color_scale = 150 + (obj_id * 123457) % 100;
    cv::Scalar color(colors[offset][0], colors[offset][1], colors[offset][2]);
    color *= color_scale;
    return color;
}
#endif
YOLODLL_API Detector::Detector(std::string cfg_filename, std::string weight_filename, int gpu_id) : cur_gpu_id(gpu_id)
{
    wait_stream = 0;
src/yolo_v2_class.hpp
@@ -453,7 +453,14 @@
#ifdef OPENCV
cv::Scalar obj_id_to_color(int obj_id);
cv::Scalar obj_id_to_color(int obj_id) {
    int const colors[6][3] = { { 1,0,1 },{ 0,0,1 },{ 0,1,1 },{ 0,1,0 },{ 1,1,0 },{ 1,0,0 } };
    int const offset = obj_id * 123457 % 6;
    int const color_scale = 150 + (obj_id * 123457) % 100;
    cv::Scalar color(colors[offset][0], colors[offset][1], colors[offset][2]);
    color *= color_scale;
    return color;
}
class preview_boxes_t {
    enum { frames_history = 30 };   // how long to keep the history saved