X-Git-Url: http://git.euphorik.ch/index.cgi?a=blobdiff_plain;ds=sidebyside;f=WCudaMSE%2FBilatTools_OpenCV%2Fsrc%2Fcore%2Fviewer%2Fimage%2FImageViewerCV.cpp;fp=WCudaMSE%2FBilatTools_OpenCV%2Fsrc%2Fcore%2Fviewer%2Fimage%2FImageViewerCV.cpp;h=6bedb94ada714fd8d3914f44e121b3a57f0867d2;hb=8d08c12b29c2a14684f35c023ee39e694bb80d25;hp=0000000000000000000000000000000000000000;hpb=226de81f7e1f1fbf4ac79d0d089e8a05ec7159a0;p=GPU.git diff --git a/WCudaMSE/BilatTools_OpenCV/src/core/viewer/image/ImageViewerCV.cpp b/WCudaMSE/BilatTools_OpenCV/src/core/viewer/image/ImageViewerCV.cpp new file mode 100755 index 0000000..6bedb94 --- /dev/null +++ b/WCudaMSE/BilatTools_OpenCV/src/core/viewer/image/ImageViewerCV.cpp @@ -0,0 +1,65 @@ +#include "ImageViewerCV.h" + + + +/*----------------------------------------------------------------------*\ + |* Declaration *| + \*---------------------------------------------------------------------*/ + +/*--------------------------------------*\ + |* Public *| + \*-------------------------------------*/ + +/*--------------------------------------*\ + |* Private *| + \*-------------------------------------*/ + +/*----------------------------------------------------------------------*\ + |* Implementation *| + \*---------------------------------------------------------------------*/ + +/*--------------------------------------*\ + |* Public *| + \*-------------------------------------*/ + +ImageVieverCV::ImageVieverCV(const string& titleFrame) : + chrono() + { + this->titleFrame = titleFrame; + //namedWindow(idWindow, 1); + compteur = 0; + } + +ImageVieverCV::~ImageVieverCV(void) + { + // rien + } + +void ImageVieverCV::show(Mat* ptrMatCapture) + { + imshow(titleFrame, *ptrMatCapture); + compteur++; + } + +int ImageVieverCV::fps(void) + { + double delayS = chrono.timeFlight(); + int fps = compteur / delayS; + + if (delayS > 2.0) //disons + { + compteur = 0; + chrono.start(); + } + + return fps; + } + +/*--------------------------------------*\ + |* Private *| + \*-------------------------------------*/ + +/*----------------------------------------------------------------------*\ + |* End *| + \*---------------------------------------------------------------------*/ +