Add ImageManager
This commit is contained in:
@@ -1,32 +1,34 @@
|
||||
#include <iostream>
|
||||
|
||||
#include "StreamManager.hpp"
|
||||
#include "ImageProcessor.hpp"
|
||||
#include "ImageAnalyzer.hpp"
|
||||
#include "FaultManager.hpp"
|
||||
|
||||
using namespace std;
|
||||
|
||||
int main()
|
||||
int main(int argc, char **argv)
|
||||
{
|
||||
ImageProcessor processor;
|
||||
StreamManager manager;
|
||||
StreamManager stream_mgr;
|
||||
ImageAnalyzer analyzer;
|
||||
FaultManager fault_mgr(stoi(argv[1]), stod(argv[2]));
|
||||
PvString lConnectionID;
|
||||
|
||||
// If no devies are found, exit.
|
||||
if (manager.FindDevice(&lConnectionID).IsFailure())
|
||||
{
|
||||
return -1;
|
||||
}
|
||||
|
||||
if (manager.ConnectToDevice(lConnectionID).IsFailure())
|
||||
{
|
||||
return -1;
|
||||
}
|
||||
|
||||
manager.OpenStream(lConnectionID);
|
||||
|
||||
manager.AcquireImages(processor);
|
||||
// If no devies are found, exit.
|
||||
if (stream_mgr.FindDevice(&lConnectionID).IsFailure())
|
||||
{
|
||||
return -1;
|
||||
}
|
||||
|
||||
manager.Disconnect();
|
||||
if (stream_mgr.ConnectToDevice(lConnectionID).IsFailure())
|
||||
{
|
||||
return -1;
|
||||
}
|
||||
|
||||
stream_mgr.OpenStream(lConnectionID);
|
||||
|
||||
stream_mgr.AcquireImages(analyzer, fault_mgr);
|
||||
|
||||
stream_mgr.Disconnect();
|
||||
|
||||
return 0;
|
||||
}
|
||||
Reference in New Issue
Block a user