30 lines
547 B
C++
30 lines
547 B
C++
#pragma once
|
|
|
|
// image processor
|
|
//
|
|
// created on 2023-11-07
|
|
//
|
|
// ver: 1.0
|
|
//
|
|
// NOTE: the interface is for all algorithms are in ONE module
|
|
|
|
#include <imgprc/img_processor.h>
|
|
|
|
|
|
class decoder : public image_processor
|
|
{
|
|
public:
|
|
decoder();
|
|
|
|
protected:
|
|
virtual ~decoder();
|
|
|
|
bool set_opt_json_text(char* txt);
|
|
|
|
public:
|
|
virtual int set_value(const char* name, void* val) override;
|
|
virtual void enable(const char* name, bool able) override;
|
|
virtual int process(const std::vector<PROCIMGINFO>& in, std::vector<PROCIMGINFO>& out) override;
|
|
};
|
|
|