RoadSegAnalysis.h
553 Bytes
#include "include.h"
#include "../village_inc.h"
#include "road_seg.h"
#include <vector>
using namespace std;
struct RoadInfo{
std::vector<LineInfo> vec_line;
std::vector<SegInfo> vec_road;
};
class RoadSegAnalysis
{
public:
RoadSegAnalysis(/* args */);
~RoadSegAnalysis();
int init(int devId);
std::vector<RoadInfo> detect(vector<sy_img> vec_img);
private:
int release();
std::vector<SegInfo> parse_seg(rs_result one_result, sy_img src);
private:
void* m_handle{nullptr};
aclrtContext ctx{nullptr};
};