AlexeyAB
2018-06-07 1c05ebf522f0bb5776ba51a46d94aa101220fea1
src/network_kernels.cu
@@ -36,6 +36,10 @@
#include "blas.h"
}
#ifdef OPENCV
#include "opencv2/highgui/highgui_c.h"
#endif
float * get_network_output_gpu_layer(network net, int i);
float * get_network_delta_gpu_layer(network net, int i);
float * get_network_output_gpu(network net);
@@ -54,6 +58,21 @@
      if(net.wait_stream)
         cudaStreamSynchronize(get_cuda_stream());
        state.input = l.output_gpu;
/*
      cuda_pull_array(l.output_gpu, l.output, l.batch*l.outputs);
      if (l.out_w >= 0 && l.out_h >= 1 && l.c >= 3) {
         int j;
         for (j = 0; j < l.out_c; ++j) {
            image img = make_image(l.out_w, l.out_h, 3);
            memcpy(img.data, l.output+ l.out_w*l.out_h*j, l.out_w*l.out_h * 1 * sizeof(float));
            char buff[256];
            sprintf(buff, "layer-%d slice-%d", i, j);
            show_image(img, buff);
         }
         cvWaitKey(0); // wait press-key in console
         cvDestroyAllWindows();
      }
*/
    }
}