Ajout de l'ensemble du workspace.
[GPU.git] / WCudaMSE / BilatTools_OpenCV / src / core / viewer / image / ImageViewerCV.cpp
1 #include "ImageViewerCV.h"
2
3
4
5 /*----------------------------------------------------------------------*\
6 |* Declaration *|
7 \*---------------------------------------------------------------------*/
8
9 /*--------------------------------------*\
10 |* Public *|
11 \*-------------------------------------*/
12
13 /*--------------------------------------*\
14 |* Private *|
15 \*-------------------------------------*/
16
17 /*----------------------------------------------------------------------*\
18 |* Implementation *|
19 \*---------------------------------------------------------------------*/
20
21 /*--------------------------------------*\
22 |* Public *|
23 \*-------------------------------------*/
24
25 ImageVieverCV::ImageVieverCV(const string& titleFrame) :
26 chrono()
27 {
28 this->titleFrame = titleFrame;
29 //namedWindow(idWindow, 1);
30 compteur = 0;
31 }
32
33 ImageVieverCV::~ImageVieverCV(void)
34 {
35 // rien
36 }
37
38 void ImageVieverCV::show(Mat* ptrMatCapture)
39 {
40 imshow(titleFrame, *ptrMatCapture);
41 compteur++;
42 }
43
44 int ImageVieverCV::fps(void)
45 {
46 double delayS = chrono.timeFlight();
47 int fps = compteur / delayS;
48
49 if (delayS > 2.0) //disons
50 {
51 compteur = 0;
52 chrono.start();
53 }
54
55 return fps;
56 }
57
58 /*--------------------------------------*\
59 |* Private *|
60 \*-------------------------------------*/
61
62 /*----------------------------------------------------------------------*\
63 |* End *|
64 \*---------------------------------------------------------------------*/
65