Template Class xfcvDataMovers
Defined in File xfcvDataMovers.h
Class Documentation
-
template<DataMoverKind KIND, typename DATA_TYPE, int TILE_HEIGHT_MAX, int TILE_WIDTH_MAX, int AIE_VECTORIZATION_FACTOR, int CORES = 1, int PL_AXI_BITWIDTH = 32, bool USE_GMIO = false>
class xfcvDataMovers Public Functions
-
inline void start()
-
template<DataMoverKind _t = KIND, typename std::enable_if<(_t == TILER)>::type* = nullptr>
inline xfcvDataMovers(uint16_t overlapH, uint16_t overlapV)
-
template<DataMoverKind _t = KIND, typename std::enable_if<(_t == STITCHER)>::type* = nullptr>
inline xfcvDataMovers()
-
xfcvDataMovers(const xfcvDataMovers&) = delete
-
xfcvDataMovers &operator=(const xfcvDataMovers&) = delete
-
inline ~xfcvDataMovers()
-
void compute_metadata(const cv::Size &img_size)
-
template<DataMoverKind _t = KIND, typename std::enable_if<(_t == TILER)>::type* = nullptr>
inline std::array<uint16_t, 2> host2aie_nb(cv::Mat &img, xrtBufferHandle imgHndl = nullptr)
-
template<DataMoverKind _t = KIND, typename std::enable_if<(_t == TILER)>::type* = nullptr>
inline std::array<uint16_t, 2> host2aie_nb(xrtBufferHandle imgHndl, const cv::Size &size)
-
template<DataMoverKind _t = KIND, typename std::enable_if<(_t == STITCHER)>::type* = nullptr>
inline void aie2host_nb(cv::Mat &img, std::array<uint16_t, 2> tiles, xrtBufferHandle imgHndl = nullptr)
-
template<DataMoverKind _t = KIND, typename std::enable_if<(_t == STITCHER)>::type* = nullptr>
inline void aie2host_nb(xrtBufferHandle imgHndl, const cv::Size &size, std::array<uint16_t, 2> tiles)
-
template<DataMoverKind _t = KIND, typename std::enable_if<(_t == TILER)>::type* = nullptr>
inline void wait()
-
template<DataMoverKind _t = KIND, typename std::enable_if<(_t == STITCHER)>::type* = nullptr>
inline void wait()
-
inline void start()