MotorRainshedAnalysis.h 420 Bytes
#include "include.h"

struct MotorRainshedResult {
    int rainshed{1};
    float prob{0.0};
};

class MotorRainshedAnalysis
{
public:
    MotorRainshedAnalysis(/* args */);
    ~MotorRainshedAnalysis();

    int init(int devId, std::string sdk_root);

    vector<MotorRainshedResult> detect(vector<sy_img> vec_img);

private:
    int release();

private:
    void* m_handle{nullptr};
    aclrtContext ctx{nullptr};
};