Add ImageManager
This commit is contained in:
@@ -7,6 +7,7 @@
|
||||
#include <PvStreamGEV.h>
|
||||
|
||||
#include "StreamManager.hpp"
|
||||
#include "FaultManager.hpp"
|
||||
|
||||
PvResult StreamManager::FindDevice(PvString *aConnectionID)
|
||||
{
|
||||
@@ -133,7 +134,7 @@ void StreamManager::CreateStreamBuffers()
|
||||
}
|
||||
}
|
||||
|
||||
void StreamManager::AcquireImages(ImageProcessor processor)
|
||||
void StreamManager::AcquireImages(ImageAnalyzer analyzer, FaultManager fault_mgr)
|
||||
{
|
||||
if (lDevice == NULL || lStream == NULL)
|
||||
{
|
||||
@@ -178,11 +179,6 @@ void StreamManager::AcquireImages(ImageProcessor processor)
|
||||
{
|
||||
PvPayloadType lType;
|
||||
|
||||
//
|
||||
// We now have a valid buffer. This is where you would typically process the buffer.
|
||||
// -----------------------------------------------------------------------------------------
|
||||
// ...
|
||||
|
||||
lFrameRate->GetValue(lFrameRateVal);
|
||||
lBandwidth->GetValue(lBandwidthVal);
|
||||
|
||||
@@ -200,7 +196,8 @@ void StreamManager::AcquireImages(ImageProcessor processor)
|
||||
lHeight = lImage->GetHeight();
|
||||
|
||||
// Process Image
|
||||
processor.ProcessImage(lWidth, lHeight, lImage->GetDataPointer());
|
||||
if (!analyzer.ProcessImage(lWidth, lHeight, lImage->GetDataPointer(), fault_mgr))
|
||||
break;
|
||||
|
||||
std::cout << " W: " << std::dec << lWidth << " H: " << lHeight;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user