--- /dev/null
+#include <iostream>\r
+\r
+#include "CaptureVideo.h"\r
+#include "CaptureCamera.h"\r
+#include "Capture_A.h"\r
+#include "SequenceViewerCV.h"\r
+\r
+using std::cout;\r
+using std::cin;\r
+using std::cerr;\r
+using std::endl;\r
+using std::string;\r
+\r
+/*----------------------------------------------------------------------*\\r
+ |* Declaration *|\r
+ \*---------------------------------------------------------------------*/\r
+\r
+/*--------------------------------------*\\r
+ |* Imported *|\r
+ \*-------------------------------------*/\r
+\r
+extern int tuto(string nameVideo);\r
+\r
+/*--------------------------------------*\\r
+ |* Private *|\r
+ \*-------------------------------------*/\r
+\r
+static int useVideo(void);\r
+static int useCamera(void);\r
+static int show(Capture_A* ptrCaptureur);\r
+static string getVideoName(void);\r
+\r
+/*----------------------------------------------------------------------*\\r
+ |* Implementation *|\r
+ \*---------------------------------------------------------------------*/\r
+\r
+/*--------------------------------------*\\r
+ |* Public *|\r
+ \*-------------------------------------*/\r
+\r
+int main(void)\r
+ {\r
+ cout << "main" << endl;\r
+\r
+ //return tuto(getVideoName()); // debug\r
+\r
+ bool isUseVideo = true;\r
+ if (isUseVideo)\r
+ {\r
+ tuto(getVideoName()); // debug\r
+ return useVideo();\r
+ }\r
+ else\r
+ {\r
+ return useCamera();\r
+ }\r
+ }\r
+\r
+/*--------------------------------------*\\r
+ |* Private *|\r
+ \*-------------------------------------*/\r
+\r
+int useVideo(void)\r
+ {\r
+ cout << "use video" << endl;\r
+\r
+ string title = "Tuto Video";\r
+ string videoName = getVideoName();\r
+ CaptureVideo captureur(getVideoName(), title);\r
+\r
+ if (captureur.isOpened())\r
+ {\r
+ return show(&captureur); // bloquant\r
+ }\r
+ else\r
+ {\r
+ cerr << "\n[CBI] : Failed to open : " << videoName << endl;\r
+ return EXIT_FAILURE;\r
+ }\r
+ }\r
+\r
+string getVideoName(void)\r
+ {\r
+#ifdef _WIN32\r
+ // Work\r
+ // string nameVideo ="Q:\\neilPryde.avi";\r
+ // string nameVideo = "C:\\Users\\cedric.bilat\\Desktop\\neilPryde.avi"; // ok\r
+ string nameVideo="C:\\Users\\cedric.bilat\\Desktop\\nasaFHD_short.avi"; //ok\r
+\r
+ // Home\r
+ // string nameVideo = "C:\\Users\\bilat\\Desktop\\neilPryde.avi"; // ok\r
+ //string nameVideo="C:\\Users\\bilat\\Desktop\\nasaFHD_short.avi";// ok\r
+#else\r
+ //string nameVideo = "/media/Data/Video//neilPryde.avi"; // ok\r
+ string nameVideo = "/media/Data/Video/nasaFHD_short.avi"; // ok\r
+#endif\r
+\r
+ return nameVideo;\r
+ }\r
+\r
+int useCamera(void)\r
+ {\r
+ int idCamera = 0;\r
+ string title = "Tuto Camera";\r
+\r
+ // CaptureCamera captureur(idCamera, title,320,160);\r
+ CaptureCamera captureur(idCamera, title);\r
+\r
+ if (captureur.isOpened())\r
+ {\r
+ return show(&captureur);\r
+ }\r
+ else\r
+ {\r
+ return EXIT_FAILURE;\r
+ }\r
+ }\r
+\r
+int show(Capture_A* ptrCaptureur)\r
+ {\r
+ SequenceVieverCV sequenceViever(ptrCaptureur);\r
+ sequenceViever.run(); // bloquant\r
+ return EXIT_SUCCESS;\r
+ }\r
+\r
+/*----------------------------------------------------------------------*\\r
+ |* End *|\r
+ \*---------------------------------------------------------------------*/\r
+\r