|  | 
|  | Kernel (const KernelConfig &config) | 
|  | 
| virtual void | execute_kernel (const StenciledBatchedElements &input_columns, BatchedElements &output_columns) | 
|  | For internal use. 
 | 
|  | 
|  | BaseKernel (const KernelConfig &config) | 
|  | 
| virtual void | validate (proto::Result *result) | 
|  | Checks if kernel arguments are valid.  More... 
 | 
|  | 
| virtual void | fetch_resources (proto::Result *result) | 
|  | Downloads any resources necessary for the kernel to run.  More... 
 | 
|  | 
| virtual void | setup_with_resources (proto::Result *result) | 
|  | Runs any setup code that relies on fetched resources.  More... 
 | 
|  | 
| virtual void | new_stream (const std::vector< u8 > &args) | 
|  | Called when the Kernel is about to process a new stream.  More... 
 | 
|  | 
| virtual void | reset () | 
|  | Requests that kernel resets its logical state.  More... 
 | 
|  | 
| virtual void | set_profiler (Profiler *profiler) | 
|  | For internal use. 
 | 
|  | 
|  | 
| virtual void | execute (const Elements &input_columns, Elements &output_columns)=0 | 
|  | Runs the op on input elements and produces equal number of output elements.  More... 
 | 
|  | 
  
  | 
        
          | virtual void scanner::Kernel::execute | ( | const Elements & | input_columns, |  
          |  |  | Elements & | output_columns |  
          |  | ) |  |  |  | protectedpure virtual | 
 
Runs the op on input elements and produces equal number of output elements. 
- Parameters
- 
  
    | input_columns | vector of elements, where each element is from a different column |  | output_columns | op output, vector of elements, where each element is from a different column |  
 
Evaluate gets run on batches of inputs. At the beginning of a pipeline this is raw RGB images from the input images/videos, and after that the input becomes whatever was returned by the previous op.
Number of output columns must be non-zero. 
 
 
The documentation for this class was generated from the following files:
- scanner/api/kernel.h
- scanner/api/kernel.cpp