Optimized Belief Propagation (CPU and GPU)
|
Child class of RunBpOnStereoSet to run optimized CPU implementation of belief propagation on a given stereo set as defined by reference and test image file paths. More...
#include <RunBpOnStereoSetOptimizedCPU.h>
Public Member Functions | |
std::string | BpRunDescription () const override |
Pure virtual function to return run description corresponding to target acceleration. More... | |
std::optional< beliefprop::BpRunOutput > | operator() (const std::array< std::string, 2 > &ref_test_image_path, const beliefprop::BpSettings &alg_settings, const ParallelParams ¶llel_params) const override |
Pure virtual operator() overload that must be defined in child class. More... | |
Additional Inherited Members | |
![]() | |
std::optional< beliefprop::BpRunOutput > | ProcessStereoSet (const std::array< std::string, 2 > &ref_test_image_path, const beliefprop::BpSettings &alg_settings, const beliefprop::BpOnDevice< T, DISP_VALS, ACCELERATION > &run_bp_on_device) const |
Protected function to set up, run, and evaluate bp processing on target device using pointers to acceleration-specific smooth image, process BP, and memory management child class objects. More... | |
Child class of RunBpOnStereoSet to run optimized CPU implementation of belief propagation on a given stereo set as defined by reference and test image file paths.
T | |
DISP_VALS | |
ACCELERATION |
Definition at line 57 of file RunBpOnStereoSetOptimizedCPU.h.
|
inlineoverridevirtual |
Pure virtual function to return run description corresponding to target acceleration.
Implements RunBpOnStereoSet< T, DISP_VALS, ACCELERATION >.
Definition at line 59 of file RunBpOnStereoSetOptimizedCPU.h.
|
inlineoverridevirtual |
Pure virtual operator() overload that must be defined in child class.
ref_test_image_path | |
alg_settings | |
parallel_params |
Implements RunBpOnStereoSet< T, DISP_VALS, ACCELERATION >.
Definition at line 69 of file RunBpOnStereoSetOptimizedCPU.h.