AlexeyAB
2018-01-07 0cb81e5f50ab396726a334784db308025d74c2b7
src/yolo_v2_class.cpp
@@ -34,7 +34,7 @@
};
YOLODLL_API Detector::Detector(std::string cfg_filename, std::string weight_filename, int gpu_id)
YOLODLL_API Detector::Detector(std::string cfg_filename, std::string weight_filename, int gpu_id) : cur_gpu_id(gpu_id)
{
   int old_gpu_index;
#ifdef GPU
@@ -178,6 +178,7 @@
   int old_gpu_index;
#ifdef GPU
   cudaGetDevice(&old_gpu_index);
   if(cur_gpu_id != old_gpu_index)
   cudaSetDevice(net.gpu_index);
#endif
   //std::cout << "net.gpu_index = " << net.gpu_index << std::endl;
@@ -242,6 +243,7 @@
      free(sized.data);
#ifdef GPU
   if (cur_gpu_id != old_gpu_index)
   cudaSetDevice(old_gpu_index);
#endif