Template Function ProcessNms3x3canny

Function Documentation

Warning

doxygenfunction: Unable to resolve function “ProcessNms3x3canny” with arguments “(xf::cv::Mat<IN_T1, ROWS, COLS, NPC, TC2>&, xf::cv::Mat<IN_T2, ROWS, COLS, NPC, TC1>&, xf::cv::Mat<DST_T, ROWS, COLS, NPC>&, XF_SNAME(WORDWIDTH_SRC), XF_SNAME(WORDWIDTH_PHASE), XF_PTNAME(DEPTH_IN), XF_PTNAME(DEPTH_IN), XF_PTNAME(DEPTH_IN), XF_PTNAME(DEPTH_PHASE), XF_PTNAME(DEPTH_OUT), XF_SNAME(WORDWIDTH_DST) &, uint16_t, uint16_t, ap_uint<2>, ap_uint<2>, ap_uint<2>, ap_uint<13>, ap_uint<13>, ap_uint<13>, ap_uint<13>, uchar_t, uchar_t, int&, int&, int&)”. Candidate function could not be parsed. Parsing error is Error when parsing function declaration. If the function has no return type: Error in declarator or parameters-and-qualifiers Invalid C++ declaration: Expected identifier in nested name, got keyword: void [error at 214] template<int IN_T1, int IN_T2, int DST_T, int ROWS, int COLS, int DEPTH_IN, int DEPTH_PHASE, int DEPTH_OUT, int NPC, int WORDWIDTH_SRC, int WORDWIDTH_PHASE, int WORDWIDTH_DST, int COLS_COUNT, int TC1, int TC2> void ProcessNms3x3canny (xf::cv::Mat< IN_T1, ROWS, COLS, NPC, TC2 > &_magnitude_mat, xf::cv::Mat< IN_T2, ROWS, COLS, NPC, TC1 > &_phase_mat, xf::cv::Mat< DST_T, ROWS, COLS, NPC > &_dst_mat, XF_SNAME(WORDWIDTH_SRC) buf[3][(COLS >> XF_BITSHIFT(NPC))], XF_SNAME(WORDWIDTH_PHASE) angle[2][COLS >> XF_BITSHIFT(NPC)], XF_PTNAME(DEPTH_IN) l00_buf[XF_NPIXPERCYCLE(NPC)+2], XF_PTNAME(DEPTH_IN) l10_buf[XF_NPIXPERCYCLE(NPC)+2], XF_PTNAME(DEPTH_IN) l20_buf[XF_NPIXPERCYCLE(NPC)+2], XF_PTNAME(DEPTH_PHASE) angle_buf[XF_NPIXPERCYCLE(NPC)+2], XF_PTNAME(DEPTH_OUT) nmsvalue[XF_NPIXPERCYCLE(NPC)], XF_SNAME(WORDWIDTH_DST) &P0, uint16_t imgwidth, uint16_t imgheight, ap_uint< 2 > top, ap_uint< 2 > mid, ap_uint< 2 > bottom, ap_uint< 13 > row, ap_uint< 13 > row_ind, ap_uint< 13 > read_ind, ap_uint< 13 > write_ind, uchar_t low_threshold, uchar_t high_threshold, int &read_index1, int &read_index2, int &write_index) ———————————————————————————————————————————————————————————————————————-^ If the function has a return type: Error in declarator or parameters-and-qualifiers If pointer to member declarator: Invalid C++ declaration: Expected ‘::’ in pointer to member (function). [error at 234] template<int IN_T1, int IN_T2, int DST_T, int ROWS, int COLS, int DEPTH_IN, int DEPTH_PHASE, int DEPTH_OUT, int NPC, int WORDWIDTH_SRC, int WORDWIDTH_PHASE, int WORDWIDTH_DST, int COLS_COUNT, int TC1, int TC2> void ProcessNms3x3canny (xf::cv::Mat< IN_T1, ROWS, COLS, NPC, TC2 > &_magnitude_mat, xf::cv::Mat< IN_T2, ROWS, COLS, NPC, TC1 > &_phase_mat, xf::cv::Mat< DST_T, ROWS, COLS, NPC > &_dst_mat, XF_SNAME(WORDWIDTH_SRC) buf[3][(COLS >> XF_BITSHIFT(NPC))], XF_SNAME(WORDWIDTH_PHASE) angle[2][COLS >> XF_BITSHIFT(NPC)], XF_PTNAME(DEPTH_IN) l00_buf[XF_NPIXPERCYCLE(NPC)+2], XF_PTNAME(DEPTH_IN) l10_buf[XF_NPIXPERCYCLE(NPC)+2], XF_PTNAME(DEPTH_IN) l20_buf[XF_NPIXPERCYCLE(NPC)+2], XF_PTNAME(DEPTH_PHASE) angle_buf[XF_NPIXPERCYCLE(NPC)+2], XF_PTNAME(DEPTH_OUT) nmsvalue[XF_NPIXPERCYCLE(NPC)], XF_SNAME(WORDWIDTH_DST) &P0, uint16_t imgwidth, uint16_t imgheight, ap_uint< 2 > top, ap_uint< 2 > mid, ap_uint< 2 > bottom, ap_uint< 13 > row, ap_uint< 13 > row_ind, ap_uint< 13 > read_ind, ap_uint< 13 > write_ind, uchar_t low_threshold, uchar_t high_threshold, int &read_index1, int &read_index2, int &write_index) ——————————————————————————————————————————————————————————————————————————————^ If declarator-id: Invalid C++ declaration: Expecting “,” or “)” in parameters-and-qualifiers, got “b”. [error at 424] template<int IN_T1, int IN_T2, int DST_T, int ROWS, int COLS, int DEPTH_IN, int DEPTH_PHASE, int DEPTH_OUT, int NPC, int WORDWIDTH_SRC, int WORDWIDTH_PHASE, int WORDWIDTH_DST, int COLS_COUNT, int TC1, int TC2> void ProcessNms3x3canny (xf::cv::Mat< IN_T1, ROWS, COLS, NPC, TC2 > &_magnitude_mat, xf::cv::Mat< IN_T2, ROWS, COLS, NPC, TC1 > &_phase_mat, xf::cv::Mat< DST_T, ROWS, COLS, NPC > &_dst_mat, XF_SNAME(WORDWIDTH_SRC) buf[3][(COLS >> XF_BITSHIFT(NPC))], XF_SNAME(WORDWIDTH_PHASE) angle[2][COLS >> XF_BITSHIFT(NPC)], XF_PTNAME(DEPTH_IN) l00_buf[XF_NPIXPERCYCLE(NPC)+2], XF_PTNAME(DEPTH_IN) l10_buf[XF_NPIXPERCYCLE(NPC)+2], XF_PTNAME(DEPTH_IN) l20_buf[XF_NPIXPERCYCLE(NPC)+2], XF_PTNAME(DEPTH_PHASE) angle_buf[XF_NPIXPERCYCLE(NPC)+2], XF_PTNAME(DEPTH_OUT) nmsvalue[XF_NPIXPERCYCLE(NPC)], XF_SNAME(WORDWIDTH_DST) &P0, uint16_t imgwidth, uint16_t imgheight, ap_uint< 2 > top, ap_uint< 2 > mid, ap_uint< 2 > bottom, ap_uint< 13 > row, ap_uint< 13 > row_ind, ap_uint< 13 > read_ind, ap_uint< 13 > write_ind, uchar_t low_threshold, uchar_t high_threshold, int &read_index1, int &read_index2, int &write_index) —————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————-^