29 #ifndef EVALUATE_BP_IMP_RESULTS_H_
30 #define EVALUATE_BP_IMP_RESULTS_H_
51 std::filesystem::path GetImpResultsPath()
const override;
60 std::vector<std::string> GetCombResultsTopText()
const override {
61 return {{
"Stereo Processing using optimized CUDA and optimized CPU belief propagation implementations"},
62 {
"Code available at https://github.com/sgrauerg6/cudaBeliefProp"},
63 {
"All stereo sets used in evaluation are from (or adapted from) Middlebury stereo datasets at https://vision.middlebury.edu/stereo/data/"},
64 {
"\"tsukubaSetHalfSize: tsukubaSet with half the height, width, and disparity count of tsukubaSet\""},
65 {
"conesFullSizeCropped: 900 x 750 region in center of the reference and test cones stereo set images"},
66 {
"Results shown in this comparison for each run are for total runtime including any time for data transfer between device and host"}};
75 std::vector<std::string> GetInputParamsShow()
const override {
Header file that contains information about the stereo sets used for evaluation of the bp implementat...
Declares class with operator function to evaluate implementations of the same algorithm across differ...
Contains namespace with enums and constants for implementation run evaluation.
Child class of EvaluateImpResults that defines member functions for belief propagation evaluation whi...
Class with operator function to evaluate implementations of the same algorithm across different data ...
constexpr std::string_view kStereoSetHeader
constexpr std::string_view kNumDispValsHeader
constexpr std::string_view kImageWidthHeader
constexpr std::string_view kImageHeightHeader
constexpr std::string_view kDatatypeHeader
constexpr std::string_view kLoopItersTemplatedHeader