Ajout de l'ensemble du workspace.
[GPU.git] / WCudaMSE / BilatTools_OpenCV / src / core / viewer / image / ImageViewerCV.cpp
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 (executable)
index 0000000..6bedb94
--- /dev/null
@@ -0,0 +1,65 @@
+#include "ImageViewerCV.h"\r
+\r
+\r
+\r
+/*----------------------------------------------------------------------*\\r
+ |*                    Declaration                                     *|\r
+ \*---------------------------------------------------------------------*/\r
+\r
+/*--------------------------------------*\\r
+ |*            Public                  *|\r
+ \*-------------------------------------*/\r
+\r
+/*--------------------------------------*\\r
+ |*            Private                 *|\r
+ \*-------------------------------------*/\r
+\r
+/*----------------------------------------------------------------------*\\r
+ |*                    Implementation                                  *|\r
+ \*---------------------------------------------------------------------*/\r
+\r
+/*--------------------------------------*\\r
+ |*            Public                  *|\r
+ \*-------------------------------------*/\r
+\r
+ImageVieverCV::ImageVieverCV(const string& titleFrame) :\r
+       chrono()\r
+    {\r
+    this->titleFrame = titleFrame;\r
+    //namedWindow(idWindow, 1);\r
+    compteur = 0;\r
+    }\r
+\r
+ImageVieverCV::~ImageVieverCV(void)\r
+    {\r
+    // rien\r
+    }\r
+\r
+void ImageVieverCV::show(Mat* ptrMatCapture)\r
+    {\r
+    imshow(titleFrame, *ptrMatCapture);\r
+    compteur++;\r
+    }\r
+\r
+int ImageVieverCV::fps(void)\r
+    {\r
+    double delayS = chrono.timeFlight();\r
+    int fps = compteur / delayS;\r
+\r
+    if (delayS > 2.0) //disons\r
+       {\r
+       compteur = 0;\r
+       chrono.start();\r
+       }\r
+\r
+    return fps;\r
+    }\r
+\r
+/*--------------------------------------*\\r
+ |*            Private                 *|\r
+ \*-------------------------------------*/\r
+\r
+/*----------------------------------------------------------------------*\\r
+ |*                    End                                             *|\r
+ \*---------------------------------------------------------------------*/\r
+\r