Skip to content
Snippets Groups Projects
Commit ec79b322 authored by am0ebe's avatar am0ebe
Browse files

readme

parent 35006bae
No related tags found
No related merge requests found
this is part of the CAMTRON Project. Codename: Software B To get started recording, read dox/notes_b
> GETTING STARTED
> OVERVIEW VIMBA / B
Based of VimbaX SDK from:
https://www.alliedvision.com/en/products/software/vimba-x-sdk/
-> expanded on VimbaCPP/Example/AsyncOpenCVRecorder !
does: acquire images and store them as jpeg along with timestamps Overview git repos camtron, schrebatron and ecotron
###############################
------------------------------- schrebatron - git@gitlab.idiv.de:tb55xemi/rftrack3k.git
schrebatrondata - git@gitlab.idiv.de:sugu/schrebatrondata.git
Software B actually consists of 2 apps: ecotrondata - git@gitlab.idiv.de:sugu/ecotrondata.git - https://git.idiv.de/sugu/ecotrondata
ecotron - git@gitlab.idiv.de:tb55xemi/rft2node.git
ecotronscripts - git@gitlab.idiv.de:tb55xemi/ecotron-rfid-controller-script-set.git
1. recorder-cmd camtron_all - git@gitlab.idiv.de:sugu/camtron_all.git
a commandline app that is meant to be standalone and communicates with the camera camtron a - just docs inside camtron_all - notes about hardware (banfs,docs) and setup
camtron b = VIMBA - git@gitlab.idiv.de:sugu/vimba.git - records video from cameras
camtron c = camtron / bgslibrary - git@gitlab.idiv.de:sugu/camtron.git - background subtraction
camtron d = itrackl-process-scriptws - git@gitlab.idiv.de:tb55xemi/itrackl-process-scripts.git - scripts for processing
2. recorder-gui ###############################
a Qt GUI app, which calls the commandline app and displays the images
...@@ -24,7 +24,7 @@ public: ...@@ -24,7 +24,7 @@ public:
public slots: public slots:
void listCams(); void listCams();
void detectCams(); void detectCams();
void onCameraChanged(CameraPtr,UpdateTriggerType); void onCameraChanged(CameraPtr,UpdateTriggerType); //called by CamObserver which is notified by Vimba SDK
void openCam(); void openCam();
void closeCam(); void closeCam();
void loadSettings(); void loadSettings();
......
...@@ -18,11 +18,11 @@ QString settingsFile(QString filename=""); ...@@ -18,11 +18,11 @@ QString settingsFile(QString filename="");
QString outDir(QString dirname=""); QString outDir(QString dirname="");
seconds recDuration(seconds=0s); seconds recDuration(seconds=0s);
qint64 frameSize(qint64 frameSize=0); qint64 frameSize(qint64 frameSize=0); //Note: its an estimate and can be easily set in config!
int fps(int fps=0); int fps(int fps=0); //TODO: no effect yet.
int threadsPerCam(); int threadsPerCam();
int ncam(const int& n=0); int ncam(const int& n=0); //return number of cams
const QChar DELIM='|'; const QChar DELIM='|';
extern std::atomic<bool> running; //global flag to ensure proper exit of threads extern std::atomic<bool> running; //global flag to ensure proper exit of threads
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment