PascalResults.h 766 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. /**
  2. * @file PascalResults.h
  3. * @brief read and write pascal style results
  4. * @author Erik Rodner
  5. * @date 09/09/2008
  6. */
  7. #ifndef PASCALRESULTSINCLUDE
  8. #define PASCALRESULTSINCLUDE
  9. #include <map>
  10. #include <string>
  11. #include "LocalizationResult.h"
  12. #include "ClassNames.h"
  13. namespace OBJREC {
  14. /** read and write pascal style results */
  15. class PascalResults
  16. {
  17. protected:
  18. public:
  19. static void read (
  20. std::map<std::string, LocalizationResult *> & results,
  21. std::string filename,
  22. int classno = 1,
  23. int backgroundClassno = 0,
  24. bool calibrate = false);
  25. static void write ( char *templatefn,
  26. const std::string & imgfn,
  27. const LocalizationResult & l,
  28. const ClassNames & classNames );
  29. };
  30. } // namespace
  31. #endif