VAT  3.0
Video Analysis Tool
AcquisitionCameraModule.h
1 #ifndef ACQUISITIONCAMERAMODULE_H
2 #define ACQUISITIONCAMERAMODULE_H
3 
4 #include "Datapool.h"
5 #include "ModuleInterface.h"
6 #include <opencv/cv.h>
7 #include <opencv/highgui.h>
8 
9 #include "CameraThread.h"
10 
12 public:
15 
16  //Set module configuration parameters:
17  bool setParameters(QDomNode &config);
18 
19  //
20  bool init();
21 
22  //
23  bool run();
24 
25  //
26  bool updateParameters();
27 
28 
29  QImage *Mat2QImage(cv::Mat &img);
30  TimeStamp mseconds2TimeStamp(int msec);
31 
32 private:
33  QString mediaType;
34  QString mediaURL;
35  int device_id;
36  CameraThread *cameraThread;
37 
38  QString server_ip;
39  QString server_port;
40  QString protocol;
41  QString metafile;
42  QString user;
43  QString password;
44 
45 
46 };
47 
48 #endif // ACQUISITIONCAMERAMODULE_H
The AcquisitionCameraModule class is a module designed to be in charge of frame acquisition from a li...
Definition: AcquisitionCameraModule.h:11
Definition: ModuleInterface.h:43
The CameraThread class is used as a Thread class to parallelly capture video frames from camera...
Definition: CameraThread.h:79
Definition: TimeStamp.h:4
An object of this class is instantiated at main code, and this object is used by every class to push ...
Definition: Datapool.h:39