-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmain.cpp
More file actions
58 lines (35 loc) · 1.1 KB
/
main.cpp
File metadata and controls
58 lines (35 loc) · 1.1 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
#include "include\ComplexTest.h"
#include "include\TestObject.h"
#include "./include/AlgoLauncher.h"
#include "./include/PtransLauncher.h"
#include <iostream>
#include <string>
using namespace std;
int main(int argc, char** argv)
{
string video_file_name, config_file_name;
if(argc > 1)
{
video_file_name = argv[1];
if(argc > 2)
config_file_name= argv[2];
else
config_file_name = "config.ini";
// Instanciez ICI votre algorithme.
// ex : AlgoLauncher* launcher = new MyOwnAlgorithm(video_file_name);
AlgoLauncher* launcher = new PtransLauncher(video_file_name);
cout << "étude de la vidéo " << video_file_name << endl;
if(launcher->loadParameters(config_file_name))
cout << "Chargement des paramètres depuis le fichier " << config_file_name << endl;
else
cout << "Impossible d'ouvrir le fichier " << config_file_name << ", chargement des paramètres par défaut." << endl;
launcher->execute();
}
else
{
cout << "Le programme nécessite au moins un argument : le chemin d'accès à la vidéo." << endl;
}
return 0;
//TestObject test;
//ComplexTest test;
}