Ajout de l'ensemble du workspace.
[GPU.git] / WCudaMSE / BilatTools_OpenCV / src / core / capture / header / CaptureCamera.h
diff --git a/WCudaMSE/BilatTools_OpenCV/src/core/capture/header/CaptureCamera.h b/WCudaMSE/BilatTools_OpenCV/src/core/capture/header/CaptureCamera.h
new file mode 100755 (executable)
index 0000000..ef62614
--- /dev/null
@@ -0,0 +1,69 @@
+#ifndef CAPTURE_CAMERA_H_\r
+#define CAPTURE_CAMERA_H_\r
+\r
+\r
+#include "Capture_A.h"\r
+\r
+using namespace cv;\r
+\r
+/*----------------------------------------------------------------------*\\r
+ |*                    Declaration                                     *|\r
+ \*---------------------------------------------------------------------*/\r
+\r
+/*--------------------------------------*\\r
+ |*            Public                  *|\r
+ \*-------------------------------------*/\r
+\r
+class CaptureCamera: public Capture_A\r
+    {\r
+       /*--------------------------------------*\\r
+       |*              Constructor             *|\r
+        \*-------------------------------------*/\r
+\r
+    public:\r
+\r
+       /**\r
+        * wAsk=-1 hAsk=-1 => valeur par default camera\r
+        * wAsk=-2500 hAsk=1600 => valeur max camera, pas necessairement 2500x1600, mais max (strange, mais semble marcher)\r
+        */\r
+       CaptureCamera(int idCamera,const string&  title, int wAsk = 2500, int hAsk = 1600,uchar4* ptrHostMemory=NULL);\r
+       virtual ~CaptureCamera(void);\r
+\r
+       /*--------------------------------------*\\r
+       |*              Methodes                *|\r
+        \*-------------------------------------*/\r
+\r
+    public:\r
+\r
+       void printInfo(void); // Override\r
+       int getIdCamera(void);\r
+       int dtOriginalMS(void);// Override\r
+\r
+\r
+    protected :\r
+\r
+       virtual void readStream(VideoCapture* ptrCaptureStream, Mat* ptrMatCaptureSrc);\r
+\r
+    private:\r
+\r
+       void configure(void);\r
+       VideoCapture* createStream(int idCamera);\r
+\r
+       /*--------------------------------------*\\r
+       |*              Attributs               *|\r
+        \*-------------------------------------*/\r
+\r
+    private:\r
+\r
+       // Inputs\r
+       int idCamera;\r
+       int wAsk;\r
+       int hAsk;\r
+\r
+    };\r
+\r
+#endif\r
+\r
+/*----------------------------------------------------------------------*\\r
+ |*                    End                                             *|\r
+ \*---------------------------------------------------------------------*/\r