#include "detectors/local2D/training/ODCADRecogTrainerSnapshotBased.h"
#include "detectors/local2D/detection/ODCADRecognizer2DLocal.h"
#include "common/utils/ODFrameGenerator.h"
#include "common/pipeline/ObjectDetector.h"
#include "common/pipeline/ODDetection.h"
#include "detectors/local2D/ODImageLocalMatching.h"
using namespace od;
int main(int argc, char *argv[])
{
std::string training_input_dir(argv[1]), trained_data_dir(argv[2]), query_images(argv[3]);
detector->
parseParameterString(
"--use_gpu --method=1 --error=2 --confidence=0.8 --iterations=500 --inliers=20 --metainfo");
detector->
setCameraIntrinsicFile(
"/home/sarkar/models/opendetection_local/image_local_scenes/camera_householdnew.xml");
od::ODFrameGenerator<od::ODSceneImage, od::GENERATOR_TYPE_FILE_LIST> frameGenerator(query_images);
cv::namedWindow("Overlay", cv::WINDOW_NORMAL);
while(frameGenerator.isValid() && cv::waitKey(30) != 27)
{
if(detections->size() > 0)
cv::imshow("Overlay", detections->getMetainfoImage());
else
delete scene;
}
return 0;
}