--- /dev/null
+#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