39 virtual bool train (
Dataset &dataset,
const std::shared_ptr<const TrainParamsBase> ¶ms,
const std::vector< std::shared_ptr<const Image > > &examples) = 0;
43 std::vector< std::shared_ptr<MatchResultsBase> >
search(
Dataset &dataset,
const std::shared_ptr<SearchParamsBase> ¶ms,
44 const std::vector< std::shared_ptr<const Image > > &examples);
47 virtual bool load (
const std::string &file_path) = 0;
50 virtual bool save (
const std::string &file_path)
const = 0;
55 virtual std::shared_ptr<MatchResultsBase>
search(
Dataset &dataset,
const std::shared_ptr<const SearchParamsBase> ¶ms,
const std::shared_ptr<const Image > &example) = 0;