1 #ifndef iipr_CSearchBasedFeaturesSupplierComp_included
2 #define iipr_CSearchBasedFeaturesSupplierComp_included
38 I_ASSIGN(m_bitmapProviderCompPtr,
"BitmapProvider",
"Provide image to analyse",
true,
"BitmapProvider");
39 I_ASSIGN_TO(m_bitmapSupplierCompPtr, m_bitmapProviderCompPtr,
false);
40 I_ASSIGN_TO(m_bitmapProviderModelCompPtr, m_bitmapProviderCompPtr,
false);
41 I_ASSIGN(m_searchProcessorCompPtr,
"Processor",
"Calculate model positions in the image",
true,
"Processor");
42 I_ASSIGN(m_slaveInformationProviderCompPtr,
"SlaveInformationProvider",
"Used to provide the status if set",
false,
"SlaveInformationProvider");
43 I_ASSIGN(m_globalCalibrationPtr,
"GlobalCalibration",
"Setup the supplier global calibration",
false,
"GlobalCalibration");
44 I_ASSIGN(m_searchParamsManagerParamIdAttrPtr,
"SearchParamsManagerParameterId",
"ID of the parameter manager used for multi search",
false,
"SearchParamsManagerParamId");
45 I_ASSIGN(m_searchParamsIdAttrPtr,
"SearchParamsId",
"ID of standard search parameters",
true,
"SearchParamsId");
86 virtual int GetOptionsFlags()
const;
87 virtual int GetOptionsCount()
const;
88 virtual QString GetOptionName(
int index)
const;
89 virtual QString GetOptionDescription(
int index)
const;
90 virtual QByteArray GetOptionId(
int index)
const;
91 virtual bool IsOptionEnabled(
int index)
const;
104 I_ATTR(QByteArray, m_searchParamsManagerParamIdAttrPtr);
105 I_ATTR(QByteArray, m_searchParamsIdAttrPtr);
107 struct CalibrationInfo
110 QByteArray calibrationId;
111 QString calibrationName;
114 typedef QVector<CalibrationInfo> Calibrations;
116 mutable Calibrations m_calibrations;
120 mutable istd::IInformationProvider::InformationCategory m_defaultInformationCategory;
127 #endif // !iipr_CSearchBasedFeaturesSupplierComp_included
CSearchBasedFeaturesSupplierComp()
virtual const iprm::IOptionsList * GetCalibrationSelectionContraints() const
virtual QDateTime GetInformationTimeStamp() const
iinsp::TSupplierCompWrap< CFeaturesContainer > BaseClass
virtual int GetCalibrationsCount() const
virtual int GetInformationId() const
virtual QString GetInformationSource() const
virtual bool InitializeWork()
Called if the new work should be initialized.
Standard implementation of interface iinsp::ISupplier with preparation for component implementation...
Basic implementation of a features container.
Container allowing access to features.
virtual int GetFeaturesCount() const
Get number of stored features.
virtual QString GetInformationDescription() const
virtual void OnComponentCreated()
virtual const imeas::INumericValue & GetFeature(int index) const
Get access to single feature.
General parameter set containing list of numeric values.
Definition of an affine transformation for 2D-spaces.
virtual int ProduceObject(CFeaturesContainer &result) const
virtual InformationCategory GetInformationCategory() const
virtual void OnComponentDestroyed()
Base interface for suppliers providing calculating of objects on demand ("pull data" model)...
Interface for all synchrone and asynchrone processors with "push data" model.
virtual int GetInformationFlags() const
virtual const i2d::ICalibration2d * GetCalibration(int calibrationIndex) const