1 #ifndef _MA_UTILS_ANCHORS_H_ 
    2 #define _MA_UTILS_ANCHORS_H_ 
    8 #include "../ma_types.h" 
   10 #if MA_USE_LIB_XTENSOR 
   11 #include <xtensor/xarray.hpp> 
   12 #include <xtensor/xview.hpp> 
   13 #include <xtensor/xbuilder.hpp> 
   18 std::vector<ma_anchor_stride_t> 
generateAnchorStrides(
size_t input_size, std::vector<size_t> strides = {8, 16, 32});
 
   20 std::vector<std::vector<ma_pt2f_t>> 
generateAnchorMatrix(
const std::vector<ma_anchor_stride_t>& anchor_strides, 
float shift_right = 1.f, 
float shift_down = 1.f);
 
   22 #if MA_USE_LIB_XTENSOR 
   23 std::vector<xt::xarray<double>> 
generateAnchorMatrix(std::vector<int>& strides, std::vector<int> network_dims, std::size_t boxes_num, 
int strided_width, 
int strided_height);
 
Definition: ma_anchors.cpp:3
 
std::vector< std::vector< ma_pt2f_t > > generateAnchorMatrix(const std::vector< ma_anchor_stride_t > &anchor_strides, float shift_right, float shift_down)
Definition: ma_anchors.cpp:20
 
std::vector< ma_anchor_stride_t > generateAnchorStrides(size_t input_size, std::vector< size_t > strides)
Definition: ma_anchors.cpp:5