M2_SETI/A2/Detection_cercle/circle_detect/vivado_hls.log

13004 lines
836 KiB
Text
Raw Normal View History

2023-02-16 09:00:58 +01:00
INFO: [HLS 200-10] Running 'C:/Xilinx/Vivado/2019.1/bin/unwrapped/win64.o/vivado_hls.exe'
INFO: [HLS 200-10] For user 'Sasa' on host 'desktop-ck4g6uo' (Windows NT_amd64 version 6.2) on Sun Feb 14 18:48:34 +0100 2021
INFO: [HLS 200-10] In directory 'C:/Users/Sasa/Documents/M2R/M2_SETI/A2/Detection_cercle/circle_detect'
Sourcing Tcl script 'C:/Users/Sasa/Documents/M2R/M2_SETI/A2/Detection_cercle/circle_detect/circle_detect/solution1/csim.tcl'
INFO: [HLS 200-10] Opening project 'C:/Users/Sasa/Documents/M2R/M2_SETI/A2/Detection_cercle/circle_detect/circle_detect'.
INFO: [HLS 200-10] Opening solution 'C:/Users/Sasa/Documents/M2R/M2_SETI/A2/Detection_cercle/circle_detect/circle_detect/solution1'.
INFO: [SYN 201-201] Setting up clock 'default' with a period of 10ns.
INFO: [HLS 200-10] Setting target device to 'xc7z020-clg400-1'
INFO: [SIM 211-2] *************** CSIM start ***************
INFO: [SIM 211-4] CSIM will launch GCC as the compiler.
Compiling ../../../../circle_detect_test.cpp in debug mode
Compiling ../../../../circle_detect.cpp in debug mode
csim.mk:80: recipe for target 'obj/circle_detect.o' failed
In file included from C:/Xilinx/Vivado/2019.1/include/floating_point_v7_0_bitacc_cmodel.h:143:0,
from C:/Xilinx/Vivado/2019.1/include/hls_fpo.h:186,
from C:/Xilinx/Vivado/2019.1/include/hls_half.h:44,
from C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:90,
from C:/Xilinx/Vivado/2019.1/include/ap_common.h:641,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:54,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect_test.cpp:1:
C:/Xilinx/Vivado/2019.1/include/gmp.h:62:0: warning: "__GMP_LIBGMP_DLL" redefined
#define __GMP_LIBGMP_DLL 0
In file included from C:/Xilinx/Vivado/2019.1/include/hls_fpo.h:186:0,
from C:/Xilinx/Vivado/2019.1/include/hls_half.h:44,
from C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:90,
from C:/Xilinx/Vivado/2019.1/include/ap_common.h:641,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:54,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect_test.cpp:1:
C:/Xilinx/Vivado/2019.1/include/floating_point_v7_0_bitacc_cmodel.h:135:0: note: this is the location of the previous definition
#define __GMP_LIBGMP_DLL 1
In file included from C:/Xilinx/Vivado/2019.1/include/floating_point_v7_0_bitacc_cmodel.h:143:0,
from C:/Xilinx/Vivado/2019.1/include/hls_fpo.h:186,
from C:/Xilinx/Vivado/2019.1/include/hls_half.h:44,
from C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:90,
from C:/Xilinx/Vivado/2019.1/include/ap_common.h:641,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:54,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/gmp.h:62:0: warning: "__GMP_LIBGMP_DLL" redefined
#define __GMP_LIBGMP_DLL 0
In file included from C:/Xilinx/Vivado/2019.1/include/hls_fpo.h:186:0,
from C:/Xilinx/Vivado/2019.1/include/hls_half.h:44,
from C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:90,
from C:/Xilinx/Vivado/2019.1/include/ap_common.h:641,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:54,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/floating_point_v7_0_bitacc_cmodel.h:135:0: note: this is the location of the previous definition
#define __GMP_LIBGMP_DLL 1
../../../../circle_detect.cpp: In function 'void circle(rgb_img_t&, rgb_img_t&)':
../../../../circle_detect.cpp:58:6: error: no match for 'operator<' (operand types are 'M_Max {aka hls::Mat<2, 2, 2>}' and 'int')
Max<d,0> = 0;
~~~^~
In file included from C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:90:0,
from C:/Xilinx/Vivado/2019.1/include/ap_common.h:641,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:54,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/hls_half.h:2283:67: note: candidate: template<class T, class U> typename detail::enable<bool, T, U>::type detail::operator<(T, U)
template<typename T,typename U> typename enable<bool,T,U>::type operator<(T x, U y) { return functions::isless(x, y); }
^~~~~~~~
C:/Xilinx/Vivado/2019.1/include/hls_half.h:2283:67: note: template argument deduction/substitution failed:
C:/Xilinx/Vivado/2019.1/include/hls_half.h: In substitution of 'template<class T, class U> typename detail::enable<bool, T, U>::type detail::operator<(T, U) [with T = hls::Mat<2, 2, 2>; U = int]':
../../../../circle_detect.cpp:58:7: required from here
C:/Xilinx/Vivado/2019.1/include/hls_half.h:2283:67: error: no type named 'type' in 'struct detail::enable<bool, hls::Mat<2, 2, 2>, int, void>'
In file included from C:/Xilinx/Vivado/2019.1/include/ap_common.h:641:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:54,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6835:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(const ap_private<_AP_W, _AP_S>&, bool)
INLINE bool operator REL_OP(const ap_private<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6905:3: note: in expansion of macro 'OP_REL_MIX_INT'
OP_REL_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6911:1: note: in expansion of macro 'OPS_MIX_INT'
OPS_MIX_INT(bool, 1, false)
^~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6835:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(const ap_private<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6905:3: note: in expansion of macro 'OP_REL_MIX_INT'
OP_REL_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6911:1: note: in expansion of macro 'OPS_MIX_INT'
OPS_MIX_INT(bool, 1, false)
^~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_private<_AP_W, _AP_S>'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_common.h:641:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:54,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6840:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(bool, const ap_private<_AP_W, _AP_S, false>&)
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6905:3: note: in expansion of macro 'OP_REL_MIX_INT'
OP_REL_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6911:1: note: in expansion of macro 'OPS_MIX_INT'
OPS_MIX_INT(bool, 1, false)
^~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6840:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6905:3: note: in expansion of macro 'OP_REL_MIX_INT'
OP_REL_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6911:1: note: in expansion of macro 'OPS_MIX_INT'
OPS_MIX_INT(bool, 1, false)
^~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: mismatched types 'const ap_private<_AP_W, _AP_S, false>' and 'int'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_common.h:641:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:54,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6835:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(const ap_private<_AP_W, _AP_S>&, char)
INLINE bool operator REL_OP(const ap_private<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6905:3: note: in expansion of macro 'OP_REL_MIX_INT'
OP_REL_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6912:1: note: in expansion of macro 'OPS_MIX_INT'
OPS_MIX_INT(char, 8, CHAR_IS_SIGNED)
^~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6835:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(const ap_private<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6905:3: note: in expansion of macro 'OP_REL_MIX_INT'
OP_REL_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6912:1: note: in expansion of macro 'OPS_MIX_INT'
OPS_MIX_INT(char, 8, CHAR_IS_SIGNED)
^~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_private<_AP_W, _AP_S>'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_common.h:641:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:54,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6840:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(char, const ap_private<_AP_W, _AP_S, false>&)
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6905:3: note: in expansion of macro 'OP_REL_MIX_INT'
OP_REL_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6912:1: note: in expansion of macro 'OPS_MIX_INT'
OPS_MIX_INT(char, 8, CHAR_IS_SIGNED)
^~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6840:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6905:3: note: in expansion of macro 'OP_REL_MIX_INT'
OP_REL_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6912:1: note: in expansion of macro 'OPS_MIX_INT'
OPS_MIX_INT(char, 8, CHAR_IS_SIGNED)
^~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: mismatched types 'const ap_private<_AP_W, _AP_S, false>' and 'int'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_common.h:641:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:54,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6835:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(const ap_private<_AP_W, _AP_S>&, signed char)
INLINE bool operator REL_OP(const ap_private<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6905:3: note: in expansion of macro 'OP_REL_MIX_INT'
OP_REL_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6913:1: note: in expansion of macro 'OPS_MIX_INT'
OPS_MIX_INT(signed char, 8, true)
^~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6835:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(const ap_private<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6905:3: note: in expansion of macro 'OP_REL_MIX_INT'
OP_REL_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6913:1: note: in expansion of macro 'OPS_MIX_INT'
OPS_MIX_INT(signed char, 8, true)
^~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_private<_AP_W, _AP_S>'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_common.h:641:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:54,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6840:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(signed char, const ap_private<_AP_W, _AP_S, false>&)
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6905:3: note: in expansion of macro 'OP_REL_MIX_INT'
OP_REL_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6913:1: note: in expansion of macro 'OPS_MIX_INT'
OPS_MIX_INT(signed char, 8, true)
^~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6840:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6905:3: note: in expansion of macro 'OP_REL_MIX_INT'
OP_REL_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6913:1: note: in expansion of macro 'OPS_MIX_INT'
OPS_MIX_INT(signed char, 8, true)
^~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: mismatched types 'const ap_private<_AP_W, _AP_S, false>' and 'int'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_common.h:641:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:54,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6835:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(const ap_private<_AP_W, _AP_S>&, unsigned char)
INLINE bool operator REL_OP(const ap_private<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6905:3: note: in expansion of macro 'OP_REL_MIX_INT'
OP_REL_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6914:1: note: in expansion of macro 'OPS_MIX_INT'
OPS_MIX_INT(unsigned char, 8, false)
^~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6835:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(const ap_private<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6905:3: note: in expansion of macro 'OP_REL_MIX_INT'
OP_REL_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6914:1: note: in expansion of macro 'OPS_MIX_INT'
OPS_MIX_INT(unsigned char, 8, false)
^~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_private<_AP_W, _AP_S>'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_common.h:641:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:54,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6840:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(unsigned char, const ap_private<_AP_W, _AP_S, false>&)
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6905:3: note: in expansion of macro 'OP_REL_MIX_INT'
OP_REL_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6914:1: note: in expansion of macro 'OPS_MIX_INT'
OPS_MIX_INT(unsigned char, 8, false)
^~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6840:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6905:3: note: in expansion of macro 'OP_REL_MIX_INT'
OP_REL_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6914:1: note: in expansion of macro 'OPS_MIX_INT'
OPS_MIX_INT(unsigned char, 8, false)
^~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: mismatched types 'const ap_private<_AP_W, _AP_S, false>' and 'int'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_common.h:641:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:54,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6835:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(const ap_private<_AP_W, _AP_S>&, short int)
INLINE bool operator REL_OP(const ap_private<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6905:3: note: in expansion of macro 'OP_REL_MIX_INT'
OP_REL_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6915:1: note: in expansion of macro 'OPS_MIX_INT'
OPS_MIX_INT(short, sizeof(short) * 8, true)
^~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6835:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(const ap_private<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6905:3: note: in expansion of macro 'OP_REL_MIX_INT'
OP_REL_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6915:1: note: in expansion of macro 'OPS_MIX_INT'
OPS_MIX_INT(short, sizeof(short) * 8, true)
^~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_private<_AP_W, _AP_S>'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_common.h:641:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:54,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6840:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(short int, const ap_private<_AP_W, _AP_S, false>&)
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6905:3: note: in expansion of macro 'OP_REL_MIX_INT'
OP_REL_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6915:1: note: in expansion of macro 'OPS_MIX_INT'
OPS_MIX_INT(short, sizeof(short) * 8, true)
^~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6840:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6905:3: note: in expansion of macro 'OP_REL_MIX_INT'
OP_REL_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6915:1: note: in expansion of macro 'OPS_MIX_INT'
OPS_MIX_INT(short, sizeof(short) * 8, true)
^~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: mismatched types 'const ap_private<_AP_W, _AP_S, false>' and 'int'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_common.h:641:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:54,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6835:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(const ap_private<_AP_W, _AP_S>&, short unsigned int)
INLINE bool operator REL_OP(const ap_private<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6905:3: note: in expansion of macro 'OP_REL_MIX_INT'
OP_REL_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6916:1: note: in expansion of macro 'OPS_MIX_INT'
OPS_MIX_INT(unsigned short, sizeof(unsigned short) * 8, false)
^~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6835:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(const ap_private<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6905:3: note: in expansion of macro 'OP_REL_MIX_INT'
OP_REL_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6916:1: note: in expansion of macro 'OPS_MIX_INT'
OPS_MIX_INT(unsigned short, sizeof(unsigned short) * 8, false)
^~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_private<_AP_W, _AP_S>'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_common.h:641:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:54,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6840:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(short unsigned int, const ap_private<_AP_W, _AP_S, false>&)
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6905:3: note: in expansion of macro 'OP_REL_MIX_INT'
OP_REL_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6916:1: note: in expansion of macro 'OPS_MIX_INT'
OPS_MIX_INT(unsigned short, sizeof(unsigned short) * 8, false)
^~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6840:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6905:3: note: in expansion of macro 'OP_REL_MIX_INT'
OP_REL_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6916:1: note: in expansion of macro 'OPS_MIX_INT'
OPS_MIX_INT(unsigned short, sizeof(unsigned short) * 8, false)
^~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: mismatched types 'const ap_private<_AP_W, _AP_S, false>' and 'int'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_common.h:641:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:54,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6835:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(const ap_private<_AP_W, _AP_S>&, int)
INLINE bool operator REL_OP(const ap_private<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6905:3: note: in expansion of macro 'OP_REL_MIX_INT'
OP_REL_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6917:1: note: in expansion of macro 'OPS_MIX_INT'
OPS_MIX_INT(int, sizeof(int) * 8, true)
^~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6835:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(const ap_private<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6905:3: note: in expansion of macro 'OP_REL_MIX_INT'
OP_REL_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6917:1: note: in expansion of macro 'OPS_MIX_INT'
OPS_MIX_INT(int, sizeof(int) * 8, true)
^~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_private<_AP_W, _AP_S>'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_common.h:641:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:54,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6840:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(int, const ap_private<_AP_W, _AP_S, false>&)
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6905:3: note: in expansion of macro 'OP_REL_MIX_INT'
OP_REL_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6917:1: note: in expansion of macro 'OPS_MIX_INT'
OPS_MIX_INT(int, sizeof(int) * 8, true)
^~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6840:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6905:3: note: in expansion of macro 'OP_REL_MIX_INT'
OP_REL_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6917:1: note: in expansion of macro 'OPS_MIX_INT'
OPS_MIX_INT(int, sizeof(int) * 8, true)
^~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: mismatched types 'const ap_private<_AP_W, _AP_S, false>' and 'int'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_common.h:641:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:54,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6835:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(const ap_private<_AP_W, _AP_S>&, unsigned int)
INLINE bool operator REL_OP(const ap_private<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6905:3: note: in expansion of macro 'OP_REL_MIX_INT'
OP_REL_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6918:1: note: in expansion of macro 'OPS_MIX_INT'
OPS_MIX_INT(unsigned int, sizeof(unsigned int) * 8, false)
^~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6835:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(const ap_private<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6905:3: note: in expansion of macro 'OP_REL_MIX_INT'
OP_REL_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6918:1: note: in expansion of macro 'OPS_MIX_INT'
OPS_MIX_INT(unsigned int, sizeof(unsigned int) * 8, false)
^~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_private<_AP_W, _AP_S>'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_common.h:641:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:54,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6840:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(unsigned int, const ap_private<_AP_W, _AP_S, false>&)
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6905:3: note: in expansion of macro 'OP_REL_MIX_INT'
OP_REL_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6918:1: note: in expansion of macro 'OPS_MIX_INT'
OPS_MIX_INT(unsigned int, sizeof(unsigned int) * 8, false)
^~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6840:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6905:3: note: in expansion of macro 'OP_REL_MIX_INT'
OP_REL_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6918:1: note: in expansion of macro 'OPS_MIX_INT'
OPS_MIX_INT(unsigned int, sizeof(unsigned int) * 8, false)
^~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: mismatched types 'const ap_private<_AP_W, _AP_S, false>' and 'int'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_common.h:641:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:54,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6835:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(const ap_private<_AP_W, _AP_S>&, long int)
INLINE bool operator REL_OP(const ap_private<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6905:3: note: in expansion of macro 'OP_REL_MIX_INT'
OP_REL_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6919:1: note: in expansion of macro 'OPS_MIX_INT'
OPS_MIX_INT(long, sizeof(long) * 8, true)
^~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6835:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(const ap_private<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6905:3: note: in expansion of macro 'OP_REL_MIX_INT'
OP_REL_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6919:1: note: in expansion of macro 'OPS_MIX_INT'
OPS_MIX_INT(long, sizeof(long) * 8, true)
^~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_private<_AP_W, _AP_S>'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_common.h:641:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:54,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6840:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(long int, const ap_private<_AP_W, _AP_S, false>&)
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6905:3: note: in expansion of macro 'OP_REL_MIX_INT'
OP_REL_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6919:1: note: in expansion of macro 'OPS_MIX_INT'
OPS_MIX_INT(long, sizeof(long) * 8, true)
^~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6840:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6905:3: note: in expansion of macro 'OP_REL_MIX_INT'
OP_REL_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6919:1: note: in expansion of macro 'OPS_MIX_INT'
OPS_MIX_INT(long, sizeof(long) * 8, true)
^~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: mismatched types 'const ap_private<_AP_W, _AP_S, false>' and 'int'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_common.h:641:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:54,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6835:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(const ap_private<_AP_W, _AP_S>&, long unsigned int)
INLINE bool operator REL_OP(const ap_private<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6905:3: note: in expansion of macro 'OP_REL_MIX_INT'
OP_REL_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6920:1: note: in expansion of macro 'OPS_MIX_INT'
OPS_MIX_INT(unsigned long, sizeof(unsigned long) * 8, false)
^~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6835:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(const ap_private<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6905:3: note: in expansion of macro 'OP_REL_MIX_INT'
OP_REL_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6920:1: note: in expansion of macro 'OPS_MIX_INT'
OPS_MIX_INT(unsigned long, sizeof(unsigned long) * 8, false)
^~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_private<_AP_W, _AP_S>'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_common.h:641:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:54,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6840:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(long unsigned int, const ap_private<_AP_W, _AP_S, false>&)
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6905:3: note: in expansion of macro 'OP_REL_MIX_INT'
OP_REL_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6920:1: note: in expansion of macro 'OPS_MIX_INT'
OPS_MIX_INT(unsigned long, sizeof(unsigned long) * 8, false)
^~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6840:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6905:3: note: in expansion of macro 'OP_REL_MIX_INT'
OP_REL_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6920:1: note: in expansion of macro 'OPS_MIX_INT'
OPS_MIX_INT(unsigned long, sizeof(unsigned long) * 8, false)
^~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: mismatched types 'const ap_private<_AP_W, _AP_S, false>' and 'int'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_common.h:641:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:54,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6835:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(const ap_private<_AP_W, _AP_S>&, ap_slong)
INLINE bool operator REL_OP(const ap_private<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6905:3: note: in expansion of macro 'OP_REL_MIX_INT'
OP_REL_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6921:1: note: in expansion of macro 'OPS_MIX_INT'
OPS_MIX_INT(ap_slong, sizeof(ap_slong) * 8, true)
^~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6835:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(const ap_private<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6905:3: note: in expansion of macro 'OP_REL_MIX_INT'
OP_REL_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6921:1: note: in expansion of macro 'OPS_MIX_INT'
OPS_MIX_INT(ap_slong, sizeof(ap_slong) * 8, true)
^~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_private<_AP_W, _AP_S>'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_common.h:641:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:54,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6840:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(ap_slong, const ap_private<_AP_W, _AP_S, false>&)
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6905:3: note: in expansion of macro 'OP_REL_MIX_INT'
OP_REL_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6921:1: note: in expansion of macro 'OPS_MIX_INT'
OPS_MIX_INT(ap_slong, sizeof(ap_slong) * 8, true)
^~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6840:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6905:3: note: in expansion of macro 'OP_REL_MIX_INT'
OP_REL_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6921:1: note: in expansion of macro 'OPS_MIX_INT'
OPS_MIX_INT(ap_slong, sizeof(ap_slong) * 8, true)
^~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: mismatched types 'const ap_private<_AP_W, _AP_S, false>' and 'int'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_common.h:641:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:54,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6835:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(const ap_private<_AP_W, _AP_S>&, ap_ulong)
INLINE bool operator REL_OP(const ap_private<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6905:3: note: in expansion of macro 'OP_REL_MIX_INT'
OP_REL_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6922:1: note: in expansion of macro 'OPS_MIX_INT'
OPS_MIX_INT(ap_ulong, sizeof(ap_ulong) * 8, false)
^~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6835:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(const ap_private<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6905:3: note: in expansion of macro 'OP_REL_MIX_INT'
OP_REL_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6922:1: note: in expansion of macro 'OPS_MIX_INT'
OPS_MIX_INT(ap_ulong, sizeof(ap_ulong) * 8, false)
^~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_private<_AP_W, _AP_S>'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_common.h:641:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:54,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6840:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(ap_ulong, const ap_private<_AP_W, _AP_S, false>&)
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6905:3: note: in expansion of macro 'OP_REL_MIX_INT'
OP_REL_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6922:1: note: in expansion of macro 'OPS_MIX_INT'
OPS_MIX_INT(ap_ulong, sizeof(ap_ulong) * 8, false)
^~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6840:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6905:3: note: in expansion of macro 'OP_REL_MIX_INT'
OP_REL_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6922:1: note: in expansion of macro 'OPS_MIX_INT'
OPS_MIX_INT(ap_ulong, sizeof(ap_ulong) * 8, false)
^~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: mismatched types 'const ap_private<_AP_W, _AP_S, false>' and 'int'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_common.h:641:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:54,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6967:15: note: candidate: template<int _AP_W1, bool _AP_S1, int _AP_W2, bool _AP_S2> bool operator<(const _private_range_ref<_AP_W, _AP_S>&, const ap_private<_AP_W2, _AP_S2>&)
INLINE bool operator REL_OP(const _private_range_ref<_AP_W1, _AP_S1>& op1, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7002:1: note: in expansion of macro 'OP_REL_MIX_RANGE'
OP_REL_MIX_RANGE(<)
^~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6967:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(const _private_range_ref<_AP_W1, _AP_S1>& op1, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7002:1: note: in expansion of macro 'OP_REL_MIX_RANGE'
OP_REL_MIX_RANGE(<)
^~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const _private_range_ref<_AP_W, _AP_S>'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_common.h:641:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:54,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6972:15: note: candidate: template<int _AP_W1, bool _AP_S1, int _AP_W2, bool _AP_S2> bool operator<(const ap_private<_AP_W, _AP_S>&, const _private_range_ref<_AP_W2, _AP_S2>&)
INLINE bool operator REL_OP(const ap_private<_AP_W1, _AP_S1>& op1, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7002:1: note: in expansion of macro 'OP_REL_MIX_RANGE'
OP_REL_MIX_RANGE(<)
^~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6972:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(const ap_private<_AP_W1, _AP_S1>& op1, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7002:1: note: in expansion of macro 'OP_REL_MIX_RANGE'
OP_REL_MIX_RANGE(<)
^~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_private<_AP_W, _AP_S>'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_common.h:641:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:54,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7042:15: note: candidate: template<int _AP_W1, bool _AP_S1, int _AP_W2, bool _AP_S2> bool operator<(const _private_bit_ref<_AP_W, _AP_S>&, const ap_private<_AP_W2, _AP_S2>&)
INLINE bool operator REL_OP(const _private_bit_ref<_AP_W1, _AP_S1>& op1, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7077:1: note: in expansion of macro 'OP_REL_MIX_BIT'
OP_REL_MIX_BIT(<)
^~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7042:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(const _private_bit_ref<_AP_W1, _AP_S1>& op1, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7077:1: note: in expansion of macro 'OP_REL_MIX_BIT'
OP_REL_MIX_BIT(<)
^~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const _private_bit_ref<_AP_W, _AP_S>'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_common.h:641:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:54,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7047:15: note: candidate: template<int _AP_W1, bool _AP_S1, int _AP_W2, bool _AP_S2> bool operator<(const ap_private<_AP_W, _AP_S>&, const _private_bit_ref<_AP_W2, _AP_S2>&)
INLINE bool operator REL_OP(const ap_private<_AP_W1, _AP_S1>& op1, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7077:1: note: in expansion of macro 'OP_REL_MIX_BIT'
OP_REL_MIX_BIT(<)
^~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7047:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(const ap_private<_AP_W1, _AP_S1>& op1, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7077:1: note: in expansion of macro 'OP_REL_MIX_BIT'
OP_REL_MIX_BIT(<)
^~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_private<_AP_W, _AP_S>'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_common.h:641:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:54,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7086:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(const _private_range_ref<_AP_W, _AP_S>&, bool)
INLINE bool operator REL_OP(const _private_range_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7117:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(bool, 1, false)
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7086:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(const _private_range_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7117:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(bool, 1, false)
^~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const _private_range_ref<_AP_W, _AP_S>'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_common.h:641:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:54,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7093:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(bool, const _private_range_ref<_AP_W, _AP_S>&)
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7117:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(bool, 1, false)
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7093:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7117:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(bool, 1, false)
^~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: mismatched types 'const _private_range_ref<_AP_W, _AP_S>' and 'int'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_common.h:641:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:54,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7099:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(const _private_bit_ref<_AP_W, _AP_S>&, bool)
INLINE bool operator REL_OP(const _private_bit_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7117:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(bool, 1, false)
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7099:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(const _private_bit_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7117:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(bool, 1, false)
^~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const _private_bit_ref<_AP_W, _AP_S>'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_common.h:641:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:54,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7104:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(bool, const _private_bit_ref<_AP_W, _AP_S>&)
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7117:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(bool, 1, false)
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7104:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7117:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(bool, 1, false)
^~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: mismatched types 'const _private_bit_ref<_AP_W, _AP_S>' and 'int'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_common.h:641:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:54,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7086:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(const _private_range_ref<_AP_W, _AP_S>&, char)
INLINE bool operator REL_OP(const _private_range_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7118:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(char, 8, CHAR_IS_SIGNED)
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7086:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(const _private_range_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7118:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(char, 8, CHAR_IS_SIGNED)
^~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const _private_range_ref<_AP_W, _AP_S>'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_common.h:641:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:54,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7093:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(char, const _private_range_ref<_AP_W, _AP_S>&)
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7118:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(char, 8, CHAR_IS_SIGNED)
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7093:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7118:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(char, 8, CHAR_IS_SIGNED)
^~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: mismatched types 'const _private_range_ref<_AP_W, _AP_S>' and 'int'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_common.h:641:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:54,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7099:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(const _private_bit_ref<_AP_W, _AP_S>&, char)
INLINE bool operator REL_OP(const _private_bit_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7118:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(char, 8, CHAR_IS_SIGNED)
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7099:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(const _private_bit_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7118:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(char, 8, CHAR_IS_SIGNED)
^~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const _private_bit_ref<_AP_W, _AP_S>'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_common.h:641:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:54,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7104:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(char, const _private_bit_ref<_AP_W, _AP_S>&)
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7118:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(char, 8, CHAR_IS_SIGNED)
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7104:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7118:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(char, 8, CHAR_IS_SIGNED)
^~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: mismatched types 'const _private_bit_ref<_AP_W, _AP_S>' and 'int'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_common.h:641:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:54,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7086:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(const _private_range_ref<_AP_W, _AP_S>&, signed char)
INLINE bool operator REL_OP(const _private_range_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7119:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(signed char, 8, true)
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7086:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(const _private_range_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7119:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(signed char, 8, true)
^~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const _private_range_ref<_AP_W, _AP_S>'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_common.h:641:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:54,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7093:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(signed char, const _private_range_ref<_AP_W, _AP_S>&)
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7119:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(signed char, 8, true)
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7093:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7119:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(signed char, 8, true)
^~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: mismatched types 'const _private_range_ref<_AP_W, _AP_S>' and 'int'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_common.h:641:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:54,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7099:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(const _private_bit_ref<_AP_W, _AP_S>&, signed char)
INLINE bool operator REL_OP(const _private_bit_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7119:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(signed char, 8, true)
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7099:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(const _private_bit_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7119:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(signed char, 8, true)
^~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const _private_bit_ref<_AP_W, _AP_S>'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_common.h:641:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:54,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7104:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(signed char, const _private_bit_ref<_AP_W, _AP_S>&)
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7119:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(signed char, 8, true)
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7104:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7119:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(signed char, 8, true)
^~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: mismatched types 'const _private_bit_ref<_AP_W, _AP_S>' and 'int'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_common.h:641:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:54,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7086:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(const _private_range_ref<_AP_W, _AP_S>&, unsigned char)
INLINE bool operator REL_OP(const _private_range_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7120:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(unsigned char, 8, false)
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7086:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(const _private_range_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7120:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(unsigned char, 8, false)
^~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const _private_range_ref<_AP_W, _AP_S>'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_common.h:641:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:54,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7093:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(unsigned char, const _private_range_ref<_AP_W, _AP_S>&)
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7120:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(unsigned char, 8, false)
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7093:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7120:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(unsigned char, 8, false)
^~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: mismatched types 'const _private_range_ref<_AP_W, _AP_S>' and 'int'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_common.h:641:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:54,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7099:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(const _private_bit_ref<_AP_W, _AP_S>&, unsigned char)
INLINE bool operator REL_OP(const _private_bit_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7120:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(unsigned char, 8, false)
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7099:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(const _private_bit_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7120:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(unsigned char, 8, false)
^~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const _private_bit_ref<_AP_W, _AP_S>'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_common.h:641:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:54,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7104:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(unsigned char, const _private_bit_ref<_AP_W, _AP_S>&)
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7120:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(unsigned char, 8, false)
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7104:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7120:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(unsigned char, 8, false)
^~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: mismatched types 'const _private_bit_ref<_AP_W, _AP_S>' and 'int'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_common.h:641:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:54,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7086:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(const _private_range_ref<_AP_W, _AP_S>&, short int)
INLINE bool operator REL_OP(const _private_range_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7121:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(short, sizeof(short) * 8, true)
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7086:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(const _private_range_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7121:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(short, sizeof(short) * 8, true)
^~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const _private_range_ref<_AP_W, _AP_S>'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_common.h:641:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:54,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7093:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(short int, const _private_range_ref<_AP_W, _AP_S>&)
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7121:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(short, sizeof(short) * 8, true)
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7093:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7121:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(short, sizeof(short) * 8, true)
^~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: mismatched types 'const _private_range_ref<_AP_W, _AP_S>' and 'int'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_common.h:641:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:54,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7099:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(const _private_bit_ref<_AP_W, _AP_S>&, short int)
INLINE bool operator REL_OP(const _private_bit_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7121:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(short, sizeof(short) * 8, true)
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7099:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(const _private_bit_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7121:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(short, sizeof(short) * 8, true)
^~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const _private_bit_ref<_AP_W, _AP_S>'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_common.h:641:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:54,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7104:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(short int, const _private_bit_ref<_AP_W, _AP_S>&)
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7121:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(short, sizeof(short) * 8, true)
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7104:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7121:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(short, sizeof(short) * 8, true)
^~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: mismatched types 'const _private_bit_ref<_AP_W, _AP_S>' and 'int'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_common.h:641:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:54,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7086:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(const _private_range_ref<_AP_W, _AP_S>&, short unsigned int)
INLINE bool operator REL_OP(const _private_range_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7122:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(unsigned short, sizeof(unsigned short) * 8, false)
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7086:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(const _private_range_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7122:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(unsigned short, sizeof(unsigned short) * 8, false)
^~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const _private_range_ref<_AP_W, _AP_S>'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_common.h:641:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:54,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7093:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(short unsigned int, const _private_range_ref<_AP_W, _AP_S>&)
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7122:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(unsigned short, sizeof(unsigned short) * 8, false)
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7093:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7122:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(unsigned short, sizeof(unsigned short) * 8, false)
^~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: mismatched types 'const _private_range_ref<_AP_W, _AP_S>' and 'int'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_common.h:641:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:54,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7099:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(const _private_bit_ref<_AP_W, _AP_S>&, short unsigned int)
INLINE bool operator REL_OP(const _private_bit_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7122:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(unsigned short, sizeof(unsigned short) * 8, false)
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7099:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(const _private_bit_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7122:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(unsigned short, sizeof(unsigned short) * 8, false)
^~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const _private_bit_ref<_AP_W, _AP_S>'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_common.h:641:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:54,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7104:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(short unsigned int, const _private_bit_ref<_AP_W, _AP_S>&)
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7122:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(unsigned short, sizeof(unsigned short) * 8, false)
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7104:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7122:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(unsigned short, sizeof(unsigned short) * 8, false)
^~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: mismatched types 'const _private_bit_ref<_AP_W, _AP_S>' and 'int'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_common.h:641:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:54,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7086:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(const _private_range_ref<_AP_W, _AP_S>&, int)
INLINE bool operator REL_OP(const _private_range_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7123:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(int, sizeof(int) * 8, true)
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7086:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(const _private_range_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7123:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(int, sizeof(int) * 8, true)
^~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const _private_range_ref<_AP_W, _AP_S>'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_common.h:641:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:54,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7093:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(int, const _private_range_ref<_AP_W, _AP_S>&)
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7123:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(int, sizeof(int) * 8, true)
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7093:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7123:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(int, sizeof(int) * 8, true)
^~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: mismatched types 'const _private_range_ref<_AP_W, _AP_S>' and 'int'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_common.h:641:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:54,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7099:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(const _private_bit_ref<_AP_W, _AP_S>&, int)
INLINE bool operator REL_OP(const _private_bit_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7123:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(int, sizeof(int) * 8, true)
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7099:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(const _private_bit_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7123:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(int, sizeof(int) * 8, true)
^~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const _private_bit_ref<_AP_W, _AP_S>'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_common.h:641:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:54,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7104:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(int, const _private_bit_ref<_AP_W, _AP_S>&)
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7123:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(int, sizeof(int) * 8, true)
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7104:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7123:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(int, sizeof(int) * 8, true)
^~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: mismatched types 'const _private_bit_ref<_AP_W, _AP_S>' and 'int'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_common.h:641:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:54,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7086:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(const _private_range_ref<_AP_W, _AP_S>&, unsigned int)
INLINE bool operator REL_OP(const _private_range_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7124:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(unsigned int, sizeof(unsigned int) * 8, false)
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7086:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(const _private_range_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7124:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(unsigned int, sizeof(unsigned int) * 8, false)
^~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const _private_range_ref<_AP_W, _AP_S>'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_common.h:641:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:54,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7093:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(unsigned int, const _private_range_ref<_AP_W, _AP_S>&)
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7124:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(unsigned int, sizeof(unsigned int) * 8, false)
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7093:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7124:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(unsigned int, sizeof(unsigned int) * 8, false)
^~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: mismatched types 'const _private_range_ref<_AP_W, _AP_S>' and 'int'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_common.h:641:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:54,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7099:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(const _private_bit_ref<_AP_W, _AP_S>&, unsigned int)
INLINE bool operator REL_OP(const _private_bit_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7124:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(unsigned int, sizeof(unsigned int) * 8, false)
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7099:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(const _private_bit_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7124:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(unsigned int, sizeof(unsigned int) * 8, false)
^~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const _private_bit_ref<_AP_W, _AP_S>'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_common.h:641:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:54,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7104:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(unsigned int, const _private_bit_ref<_AP_W, _AP_S>&)
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7124:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(unsigned int, sizeof(unsigned int) * 8, false)
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7104:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7124:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(unsigned int, sizeof(unsigned int) * 8, false)
^~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: mismatched types 'const _private_bit_ref<_AP_W, _AP_S>' and 'int'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_common.h:641:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:54,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7086:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(const _private_range_ref<_AP_W, _AP_S>&, long int)
INLINE bool operator REL_OP(const _private_range_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7125:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(long, sizeof(long) * 8, true)
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7086:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(const _private_range_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7125:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(long, sizeof(long) * 8, true)
^~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const _private_range_ref<_AP_W, _AP_S>'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_common.h:641:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:54,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7093:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(long int, const _private_range_ref<_AP_W, _AP_S>&)
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7125:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(long, sizeof(long) * 8, true)
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7093:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7125:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(long, sizeof(long) * 8, true)
^~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: mismatched types 'const _private_range_ref<_AP_W, _AP_S>' and 'int'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_common.h:641:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:54,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7099:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(const _private_bit_ref<_AP_W, _AP_S>&, long int)
INLINE bool operator REL_OP(const _private_bit_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7125:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(long, sizeof(long) * 8, true)
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7099:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(const _private_bit_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7125:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(long, sizeof(long) * 8, true)
^~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const _private_bit_ref<_AP_W, _AP_S>'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_common.h:641:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:54,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7104:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(long int, const _private_bit_ref<_AP_W, _AP_S>&)
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7125:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(long, sizeof(long) * 8, true)
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7104:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7125:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(long, sizeof(long) * 8, true)
^~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: mismatched types 'const _private_bit_ref<_AP_W, _AP_S>' and 'int'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_common.h:641:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:54,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7086:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(const _private_range_ref<_AP_W, _AP_S>&, long unsigned int)
INLINE bool operator REL_OP(const _private_range_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7126:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(unsigned long, sizeof(unsigned long) * 8, false)
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7086:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(const _private_range_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7126:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(unsigned long, sizeof(unsigned long) * 8, false)
^~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const _private_range_ref<_AP_W, _AP_S>'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_common.h:641:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:54,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7093:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(long unsigned int, const _private_range_ref<_AP_W, _AP_S>&)
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7126:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(unsigned long, sizeof(unsigned long) * 8, false)
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7093:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7126:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(unsigned long, sizeof(unsigned long) * 8, false)
^~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: mismatched types 'const _private_range_ref<_AP_W, _AP_S>' and 'int'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_common.h:641:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:54,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7099:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(const _private_bit_ref<_AP_W, _AP_S>&, long unsigned int)
INLINE bool operator REL_OP(const _private_bit_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7126:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(unsigned long, sizeof(unsigned long) * 8, false)
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7099:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(const _private_bit_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7126:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(unsigned long, sizeof(unsigned long) * 8, false)
^~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const _private_bit_ref<_AP_W, _AP_S>'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_common.h:641:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:54,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7104:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(long unsigned int, const _private_bit_ref<_AP_W, _AP_S>&)
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7126:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(unsigned long, sizeof(unsigned long) * 8, false)
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7104:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7126:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(unsigned long, sizeof(unsigned long) * 8, false)
^~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: mismatched types 'const _private_bit_ref<_AP_W, _AP_S>' and 'int'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_common.h:641:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:54,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7086:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(const _private_range_ref<_AP_W, _AP_S>&, ap_slong)
INLINE bool operator REL_OP(const _private_range_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7127:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(ap_slong, sizeof(ap_slong) * 8, true)
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7086:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(const _private_range_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7127:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(ap_slong, sizeof(ap_slong) * 8, true)
^~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const _private_range_ref<_AP_W, _AP_S>'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_common.h:641:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:54,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7093:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(ap_slong, const _private_range_ref<_AP_W, _AP_S>&)
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7127:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(ap_slong, sizeof(ap_slong) * 8, true)
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7093:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7127:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(ap_slong, sizeof(ap_slong) * 8, true)
^~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: mismatched types 'const _private_range_ref<_AP_W, _AP_S>' and 'int'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_common.h:641:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:54,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7099:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(const _private_bit_ref<_AP_W, _AP_S>&, ap_slong)
INLINE bool operator REL_OP(const _private_bit_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7127:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(ap_slong, sizeof(ap_slong) * 8, true)
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7099:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(const _private_bit_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7127:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(ap_slong, sizeof(ap_slong) * 8, true)
^~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const _private_bit_ref<_AP_W, _AP_S>'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_common.h:641:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:54,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7104:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(ap_slong, const _private_bit_ref<_AP_W, _AP_S>&)
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7127:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(ap_slong, sizeof(ap_slong) * 8, true)
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7104:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7127:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(ap_slong, sizeof(ap_slong) * 8, true)
^~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: mismatched types 'const _private_bit_ref<_AP_W, _AP_S>' and 'int'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_common.h:641:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:54,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7086:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(const _private_range_ref<_AP_W, _AP_S>&, ap_ulong)
INLINE bool operator REL_OP(const _private_range_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7128:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(ap_ulong, sizeof(ap_ulong) * 8, false)
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7086:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(const _private_range_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7128:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(ap_ulong, sizeof(ap_ulong) * 8, false)
^~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const _private_range_ref<_AP_W, _AP_S>'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_common.h:641:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:54,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7093:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(ap_ulong, const _private_range_ref<_AP_W, _AP_S>&)
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7128:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(ap_ulong, sizeof(ap_ulong) * 8, false)
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7093:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7128:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(ap_ulong, sizeof(ap_ulong) * 8, false)
^~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: mismatched types 'const _private_range_ref<_AP_W, _AP_S>' and 'int'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_common.h:641:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:54,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7099:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(const _private_bit_ref<_AP_W, _AP_S>&, ap_ulong)
INLINE bool operator REL_OP(const _private_bit_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7128:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(ap_ulong, sizeof(ap_ulong) * 8, false)
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7099:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(const _private_bit_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7128:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(ap_ulong, sizeof(ap_ulong) * 8, false)
^~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const _private_bit_ref<_AP_W, _AP_S>'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_common.h:641:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:54,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7104:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(ap_ulong, const _private_bit_ref<_AP_W, _AP_S>&)
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7128:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(ap_ulong, sizeof(ap_ulong) * 8, false)
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7104:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7128:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(ap_ulong, sizeof(ap_ulong) * 8, false)
^~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: mismatched types 'const _private_bit_ref<_AP_W, _AP_S>' and 'int'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_int.h:55:0,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1574:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(bool, const ap_int_base<_AP_W2, _AP_S2>&)
INLINE bool operator REL_OP(C_TYPE i_op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1586:3: note: in expansion of macro 'OP_REL_WITH_INT'
OP_REL_WITH_INT(<, C_TYPE, _AP_W2, _AP_S2) \
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1592:1: note: in expansion of macro 'ALL_OP_REL_WITH_INT'
ALL_OP_REL_WITH_INT(bool, 1, false)
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1574:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(C_TYPE i_op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1586:3: note: in expansion of macro 'OP_REL_WITH_INT'
OP_REL_WITH_INT(<, C_TYPE, _AP_W2, _AP_S2) \
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1592:1: note: in expansion of macro 'ALL_OP_REL_WITH_INT'
ALL_OP_REL_WITH_INT(bool, 1, false)
^~~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: mismatched types 'const ap_int_base<_AP_W2, _AP_S2>' and 'int'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_int.h:55:0,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1579:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(const ap_int_base<_AP_W2, _AP_S2>&, bool)
INLINE bool operator REL_OP(const ap_int_base<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1586:3: note: in expansion of macro 'OP_REL_WITH_INT'
OP_REL_WITH_INT(<, C_TYPE, _AP_W2, _AP_S2) \
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1592:1: note: in expansion of macro 'ALL_OP_REL_WITH_INT'
ALL_OP_REL_WITH_INT(bool, 1, false)
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1579:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(const ap_int_base<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1586:3: note: in expansion of macro 'OP_REL_WITH_INT'
OP_REL_WITH_INT(<, C_TYPE, _AP_W2, _AP_S2) \
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1592:1: note: in expansion of macro 'ALL_OP_REL_WITH_INT'
ALL_OP_REL_WITH_INT(bool, 1, false)
^~~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_int_base<_AP_W2, _AP_S2>'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_int.h:55:0,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1574:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(char, const ap_int_base<_AP_W2, _AP_S2>&)
INLINE bool operator REL_OP(C_TYPE i_op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1586:3: note: in expansion of macro 'OP_REL_WITH_INT'
OP_REL_WITH_INT(<, C_TYPE, _AP_W2, _AP_S2) \
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1593:1: note: in expansion of macro 'ALL_OP_REL_WITH_INT'
ALL_OP_REL_WITH_INT(char, 8, CHAR_IS_SIGNED)
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1574:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(C_TYPE i_op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1586:3: note: in expansion of macro 'OP_REL_WITH_INT'
OP_REL_WITH_INT(<, C_TYPE, _AP_W2, _AP_S2) \
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1593:1: note: in expansion of macro 'ALL_OP_REL_WITH_INT'
ALL_OP_REL_WITH_INT(char, 8, CHAR_IS_SIGNED)
^~~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: mismatched types 'const ap_int_base<_AP_W2, _AP_S2>' and 'int'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_int.h:55:0,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1579:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(const ap_int_base<_AP_W2, _AP_S2>&, char)
INLINE bool operator REL_OP(const ap_int_base<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1586:3: note: in expansion of macro 'OP_REL_WITH_INT'
OP_REL_WITH_INT(<, C_TYPE, _AP_W2, _AP_S2) \
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1593:1: note: in expansion of macro 'ALL_OP_REL_WITH_INT'
ALL_OP_REL_WITH_INT(char, 8, CHAR_IS_SIGNED)
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1579:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(const ap_int_base<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1586:3: note: in expansion of macro 'OP_REL_WITH_INT'
OP_REL_WITH_INT(<, C_TYPE, _AP_W2, _AP_S2) \
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1593:1: note: in expansion of macro 'ALL_OP_REL_WITH_INT'
ALL_OP_REL_WITH_INT(char, 8, CHAR_IS_SIGNED)
^~~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_int_base<_AP_W2, _AP_S2>'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_int.h:55:0,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1574:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(signed char, const ap_int_base<_AP_W2, _AP_S2>&)
INLINE bool operator REL_OP(C_TYPE i_op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1586:3: note: in expansion of macro 'OP_REL_WITH_INT'
OP_REL_WITH_INT(<, C_TYPE, _AP_W2, _AP_S2) \
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1594:1: note: in expansion of macro 'ALL_OP_REL_WITH_INT'
ALL_OP_REL_WITH_INT(signed char, 8, true)
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1574:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(C_TYPE i_op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1586:3: note: in expansion of macro 'OP_REL_WITH_INT'
OP_REL_WITH_INT(<, C_TYPE, _AP_W2, _AP_S2) \
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1594:1: note: in expansion of macro 'ALL_OP_REL_WITH_INT'
ALL_OP_REL_WITH_INT(signed char, 8, true)
^~~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: mismatched types 'const ap_int_base<_AP_W2, _AP_S2>' and 'int'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_int.h:55:0,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1579:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(const ap_int_base<_AP_W2, _AP_S2>&, signed char)
INLINE bool operator REL_OP(const ap_int_base<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1586:3: note: in expansion of macro 'OP_REL_WITH_INT'
OP_REL_WITH_INT(<, C_TYPE, _AP_W2, _AP_S2) \
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1594:1: note: in expansion of macro 'ALL_OP_REL_WITH_INT'
ALL_OP_REL_WITH_INT(signed char, 8, true)
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1579:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(const ap_int_base<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1586:3: note: in expansion of macro 'OP_REL_WITH_INT'
OP_REL_WITH_INT(<, C_TYPE, _AP_W2, _AP_S2) \
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1594:1: note: in expansion of macro 'ALL_OP_REL_WITH_INT'
ALL_OP_REL_WITH_INT(signed char, 8, true)
^~~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_int_base<_AP_W2, _AP_S2>'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_int.h:55:0,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1574:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(unsigned char, const ap_int_base<_AP_W2, _AP_S2>&)
INLINE bool operator REL_OP(C_TYPE i_op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1586:3: note: in expansion of macro 'OP_REL_WITH_INT'
OP_REL_WITH_INT(<, C_TYPE, _AP_W2, _AP_S2) \
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1595:1: note: in expansion of macro 'ALL_OP_REL_WITH_INT'
ALL_OP_REL_WITH_INT(unsigned char, 8, false)
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1574:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(C_TYPE i_op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1586:3: note: in expansion of macro 'OP_REL_WITH_INT'
OP_REL_WITH_INT(<, C_TYPE, _AP_W2, _AP_S2) \
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1595:1: note: in expansion of macro 'ALL_OP_REL_WITH_INT'
ALL_OP_REL_WITH_INT(unsigned char, 8, false)
^~~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: mismatched types 'const ap_int_base<_AP_W2, _AP_S2>' and 'int'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_int.h:55:0,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1579:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(const ap_int_base<_AP_W2, _AP_S2>&, unsigned char)
INLINE bool operator REL_OP(const ap_int_base<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1586:3: note: in expansion of macro 'OP_REL_WITH_INT'
OP_REL_WITH_INT(<, C_TYPE, _AP_W2, _AP_S2) \
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1595:1: note: in expansion of macro 'ALL_OP_REL_WITH_INT'
ALL_OP_REL_WITH_INT(unsigned char, 8, false)
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1579:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(const ap_int_base<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1586:3: note: in expansion of macro 'OP_REL_WITH_INT'
OP_REL_WITH_INT(<, C_TYPE, _AP_W2, _AP_S2) \
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1595:1: note: in expansion of macro 'ALL_OP_REL_WITH_INT'
ALL_OP_REL_WITH_INT(unsigned char, 8, false)
^~~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_int_base<_AP_W2, _AP_S2>'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_int.h:55:0,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1574:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(short int, const ap_int_base<_AP_W2, _AP_S2>&)
INLINE bool operator REL_OP(C_TYPE i_op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1586:3: note: in expansion of macro 'OP_REL_WITH_INT'
OP_REL_WITH_INT(<, C_TYPE, _AP_W2, _AP_S2) \
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1596:1: note: in expansion of macro 'ALL_OP_REL_WITH_INT'
ALL_OP_REL_WITH_INT(short, _AP_SIZE_short, true)
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1574:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(C_TYPE i_op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1586:3: note: in expansion of macro 'OP_REL_WITH_INT'
OP_REL_WITH_INT(<, C_TYPE, _AP_W2, _AP_S2) \
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1596:1: note: in expansion of macro 'ALL_OP_REL_WITH_INT'
ALL_OP_REL_WITH_INT(short, _AP_SIZE_short, true)
^~~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: mismatched types 'const ap_int_base<_AP_W2, _AP_S2>' and 'int'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_int.h:55:0,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1579:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(const ap_int_base<_AP_W2, _AP_S2>&, short int)
INLINE bool operator REL_OP(const ap_int_base<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1586:3: note: in expansion of macro 'OP_REL_WITH_INT'
OP_REL_WITH_INT(<, C_TYPE, _AP_W2, _AP_S2) \
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1596:1: note: in expansion of macro 'ALL_OP_REL_WITH_INT'
ALL_OP_REL_WITH_INT(short, _AP_SIZE_short, true)
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1579:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(const ap_int_base<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1586:3: note: in expansion of macro 'OP_REL_WITH_INT'
OP_REL_WITH_INT(<, C_TYPE, _AP_W2, _AP_S2) \
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1596:1: note: in expansion of macro 'ALL_OP_REL_WITH_INT'
ALL_OP_REL_WITH_INT(short, _AP_SIZE_short, true)
^~~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_int_base<_AP_W2, _AP_S2>'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_int.h:55:0,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1574:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(short unsigned int, const ap_int_base<_AP_W2, _AP_S2>&)
INLINE bool operator REL_OP(C_TYPE i_op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1586:3: note: in expansion of macro 'OP_REL_WITH_INT'
OP_REL_WITH_INT(<, C_TYPE, _AP_W2, _AP_S2) \
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1597:1: note: in expansion of macro 'ALL_OP_REL_WITH_INT'
ALL_OP_REL_WITH_INT(unsigned short, _AP_SIZE_short, false)
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1574:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(C_TYPE i_op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1586:3: note: in expansion of macro 'OP_REL_WITH_INT'
OP_REL_WITH_INT(<, C_TYPE, _AP_W2, _AP_S2) \
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1597:1: note: in expansion of macro 'ALL_OP_REL_WITH_INT'
ALL_OP_REL_WITH_INT(unsigned short, _AP_SIZE_short, false)
^~~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: mismatched types 'const ap_int_base<_AP_W2, _AP_S2>' and 'int'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_int.h:55:0,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1579:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(const ap_int_base<_AP_W2, _AP_S2>&, short unsigned int)
INLINE bool operator REL_OP(const ap_int_base<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1586:3: note: in expansion of macro 'OP_REL_WITH_INT'
OP_REL_WITH_INT(<, C_TYPE, _AP_W2, _AP_S2) \
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1597:1: note: in expansion of macro 'ALL_OP_REL_WITH_INT'
ALL_OP_REL_WITH_INT(unsigned short, _AP_SIZE_short, false)
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1579:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(const ap_int_base<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1586:3: note: in expansion of macro 'OP_REL_WITH_INT'
OP_REL_WITH_INT(<, C_TYPE, _AP_W2, _AP_S2) \
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1597:1: note: in expansion of macro 'ALL_OP_REL_WITH_INT'
ALL_OP_REL_WITH_INT(unsigned short, _AP_SIZE_short, false)
^~~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_int_base<_AP_W2, _AP_S2>'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_int.h:55:0,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1574:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(int, const ap_int_base<_AP_W2, _AP_S2>&)
INLINE bool operator REL_OP(C_TYPE i_op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1586:3: note: in expansion of macro 'OP_REL_WITH_INT'
OP_REL_WITH_INT(<, C_TYPE, _AP_W2, _AP_S2) \
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1598:1: note: in expansion of macro 'ALL_OP_REL_WITH_INT'
ALL_OP_REL_WITH_INT(int, _AP_SIZE_int, true)
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1574:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(C_TYPE i_op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1586:3: note: in expansion of macro 'OP_REL_WITH_INT'
OP_REL_WITH_INT(<, C_TYPE, _AP_W2, _AP_S2) \
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1598:1: note: in expansion of macro 'ALL_OP_REL_WITH_INT'
ALL_OP_REL_WITH_INT(int, _AP_SIZE_int, true)
^~~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: mismatched types 'const ap_int_base<_AP_W2, _AP_S2>' and 'int'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_int.h:55:0,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1579:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(const ap_int_base<_AP_W2, _AP_S2>&, int)
INLINE bool operator REL_OP(const ap_int_base<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1586:3: note: in expansion of macro 'OP_REL_WITH_INT'
OP_REL_WITH_INT(<, C_TYPE, _AP_W2, _AP_S2) \
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1598:1: note: in expansion of macro 'ALL_OP_REL_WITH_INT'
ALL_OP_REL_WITH_INT(int, _AP_SIZE_int, true)
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1579:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(const ap_int_base<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1586:3: note: in expansion of macro 'OP_REL_WITH_INT'
OP_REL_WITH_INT(<, C_TYPE, _AP_W2, _AP_S2) \
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1598:1: note: in expansion of macro 'ALL_OP_REL_WITH_INT'
ALL_OP_REL_WITH_INT(int, _AP_SIZE_int, true)
^~~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_int_base<_AP_W2, _AP_S2>'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_int.h:55:0,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1574:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(unsigned int, const ap_int_base<_AP_W2, _AP_S2>&)
INLINE bool operator REL_OP(C_TYPE i_op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1586:3: note: in expansion of macro 'OP_REL_WITH_INT'
OP_REL_WITH_INT(<, C_TYPE, _AP_W2, _AP_S2) \
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1599:1: note: in expansion of macro 'ALL_OP_REL_WITH_INT'
ALL_OP_REL_WITH_INT(unsigned int, _AP_SIZE_int, false)
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1574:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(C_TYPE i_op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1586:3: note: in expansion of macro 'OP_REL_WITH_INT'
OP_REL_WITH_INT(<, C_TYPE, _AP_W2, _AP_S2) \
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1599:1: note: in expansion of macro 'ALL_OP_REL_WITH_INT'
ALL_OP_REL_WITH_INT(unsigned int, _AP_SIZE_int, false)
^~~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: mismatched types 'const ap_int_base<_AP_W2, _AP_S2>' and 'int'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_int.h:55:0,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1579:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(const ap_int_base<_AP_W2, _AP_S2>&, unsigned int)
INLINE bool operator REL_OP(const ap_int_base<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1586:3: note: in expansion of macro 'OP_REL_WITH_INT'
OP_REL_WITH_INT(<, C_TYPE, _AP_W2, _AP_S2) \
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1599:1: note: in expansion of macro 'ALL_OP_REL_WITH_INT'
ALL_OP_REL_WITH_INT(unsigned int, _AP_SIZE_int, false)
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1579:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(const ap_int_base<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1586:3: note: in expansion of macro 'OP_REL_WITH_INT'
OP_REL_WITH_INT(<, C_TYPE, _AP_W2, _AP_S2) \
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1599:1: note: in expansion of macro 'ALL_OP_REL_WITH_INT'
ALL_OP_REL_WITH_INT(unsigned int, _AP_SIZE_int, false)
^~~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_int_base<_AP_W2, _AP_S2>'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_int.h:55:0,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1574:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(long int, const ap_int_base<_AP_W2, _AP_S2>&)
INLINE bool operator REL_OP(C_TYPE i_op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1586:3: note: in expansion of macro 'OP_REL_WITH_INT'
OP_REL_WITH_INT(<, C_TYPE, _AP_W2, _AP_S2) \
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1600:1: note: in expansion of macro 'ALL_OP_REL_WITH_INT'
ALL_OP_REL_WITH_INT(long, _AP_SIZE_long, true)
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1574:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(C_TYPE i_op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1586:3: note: in expansion of macro 'OP_REL_WITH_INT'
OP_REL_WITH_INT(<, C_TYPE, _AP_W2, _AP_S2) \
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1600:1: note: in expansion of macro 'ALL_OP_REL_WITH_INT'
ALL_OP_REL_WITH_INT(long, _AP_SIZE_long, true)
^~~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: mismatched types 'const ap_int_base<_AP_W2, _AP_S2>' and 'int'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_int.h:55:0,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1579:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(const ap_int_base<_AP_W2, _AP_S2>&, long int)
INLINE bool operator REL_OP(const ap_int_base<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1586:3: note: in expansion of macro 'OP_REL_WITH_INT'
OP_REL_WITH_INT(<, C_TYPE, _AP_W2, _AP_S2) \
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1600:1: note: in expansion of macro 'ALL_OP_REL_WITH_INT'
ALL_OP_REL_WITH_INT(long, _AP_SIZE_long, true)
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1579:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(const ap_int_base<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1586:3: note: in expansion of macro 'OP_REL_WITH_INT'
OP_REL_WITH_INT(<, C_TYPE, _AP_W2, _AP_S2) \
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1600:1: note: in expansion of macro 'ALL_OP_REL_WITH_INT'
ALL_OP_REL_WITH_INT(long, _AP_SIZE_long, true)
^~~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_int_base<_AP_W2, _AP_S2>'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_int.h:55:0,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1574:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(long unsigned int, const ap_int_base<_AP_W2, _AP_S2>&)
INLINE bool operator REL_OP(C_TYPE i_op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1586:3: note: in expansion of macro 'OP_REL_WITH_INT'
OP_REL_WITH_INT(<, C_TYPE, _AP_W2, _AP_S2) \
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1601:1: note: in expansion of macro 'ALL_OP_REL_WITH_INT'
ALL_OP_REL_WITH_INT(unsigned long, _AP_SIZE_long, false)
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1574:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(C_TYPE i_op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1586:3: note: in expansion of macro 'OP_REL_WITH_INT'
OP_REL_WITH_INT(<, C_TYPE, _AP_W2, _AP_S2) \
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1601:1: note: in expansion of macro 'ALL_OP_REL_WITH_INT'
ALL_OP_REL_WITH_INT(unsigned long, _AP_SIZE_long, false)
^~~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: mismatched types 'const ap_int_base<_AP_W2, _AP_S2>' and 'int'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_int.h:55:0,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1579:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(const ap_int_base<_AP_W2, _AP_S2>&, long unsigned int)
INLINE bool operator REL_OP(const ap_int_base<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1586:3: note: in expansion of macro 'OP_REL_WITH_INT'
OP_REL_WITH_INT(<, C_TYPE, _AP_W2, _AP_S2) \
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1601:1: note: in expansion of macro 'ALL_OP_REL_WITH_INT'
ALL_OP_REL_WITH_INT(unsigned long, _AP_SIZE_long, false)
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1579:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(const ap_int_base<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1586:3: note: in expansion of macro 'OP_REL_WITH_INT'
OP_REL_WITH_INT(<, C_TYPE, _AP_W2, _AP_S2) \
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1601:1: note: in expansion of macro 'ALL_OP_REL_WITH_INT'
ALL_OP_REL_WITH_INT(unsigned long, _AP_SIZE_long, false)
^~~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_int_base<_AP_W2, _AP_S2>'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_int.h:55:0,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1574:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(ap_slong, const ap_int_base<_AP_W2, _AP_S2>&)
INLINE bool operator REL_OP(C_TYPE i_op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1586:3: note: in expansion of macro 'OP_REL_WITH_INT'
OP_REL_WITH_INT(<, C_TYPE, _AP_W2, _AP_S2) \
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1602:1: note: in expansion of macro 'ALL_OP_REL_WITH_INT'
ALL_OP_REL_WITH_INT(ap_slong, _AP_SIZE_ap_slong, true)
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1574:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(C_TYPE i_op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1586:3: note: in expansion of macro 'OP_REL_WITH_INT'
OP_REL_WITH_INT(<, C_TYPE, _AP_W2, _AP_S2) \
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1602:1: note: in expansion of macro 'ALL_OP_REL_WITH_INT'
ALL_OP_REL_WITH_INT(ap_slong, _AP_SIZE_ap_slong, true)
^~~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: mismatched types 'const ap_int_base<_AP_W2, _AP_S2>' and 'int'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_int.h:55:0,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1579:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(const ap_int_base<_AP_W2, _AP_S2>&, ap_slong)
INLINE bool operator REL_OP(const ap_int_base<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1586:3: note: in expansion of macro 'OP_REL_WITH_INT'
OP_REL_WITH_INT(<, C_TYPE, _AP_W2, _AP_S2) \
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1602:1: note: in expansion of macro 'ALL_OP_REL_WITH_INT'
ALL_OP_REL_WITH_INT(ap_slong, _AP_SIZE_ap_slong, true)
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1579:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(const ap_int_base<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1586:3: note: in expansion of macro 'OP_REL_WITH_INT'
OP_REL_WITH_INT(<, C_TYPE, _AP_W2, _AP_S2) \
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1602:1: note: in expansion of macro 'ALL_OP_REL_WITH_INT'
ALL_OP_REL_WITH_INT(ap_slong, _AP_SIZE_ap_slong, true)
^~~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_int_base<_AP_W2, _AP_S2>'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_int.h:55:0,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1574:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(ap_ulong, const ap_int_base<_AP_W2, _AP_S2>&)
INLINE bool operator REL_OP(C_TYPE i_op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1586:3: note: in expansion of macro 'OP_REL_WITH_INT'
OP_REL_WITH_INT(<, C_TYPE, _AP_W2, _AP_S2) \
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1603:1: note: in expansion of macro 'ALL_OP_REL_WITH_INT'
ALL_OP_REL_WITH_INT(ap_ulong, _AP_SIZE_ap_slong, false)
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1574:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(C_TYPE i_op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1586:3: note: in expansion of macro 'OP_REL_WITH_INT'
OP_REL_WITH_INT(<, C_TYPE, _AP_W2, _AP_S2) \
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1603:1: note: in expansion of macro 'ALL_OP_REL_WITH_INT'
ALL_OP_REL_WITH_INT(ap_ulong, _AP_SIZE_ap_slong, false)
^~~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: mismatched types 'const ap_int_base<_AP_W2, _AP_S2>' and 'int'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_int.h:55:0,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1579:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(const ap_int_base<_AP_W2, _AP_S2>&, ap_ulong)
INLINE bool operator REL_OP(const ap_int_base<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1586:3: note: in expansion of macro 'OP_REL_WITH_INT'
OP_REL_WITH_INT(<, C_TYPE, _AP_W2, _AP_S2) \
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1603:1: note: in expansion of macro 'ALL_OP_REL_WITH_INT'
ALL_OP_REL_WITH_INT(ap_ulong, _AP_SIZE_ap_slong, false)
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1579:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(const ap_int_base<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1586:3: note: in expansion of macro 'OP_REL_WITH_INT'
OP_REL_WITH_INT(<, C_TYPE, _AP_W2, _AP_S2) \
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1603:1: note: in expansion of macro 'ALL_OP_REL_WITH_INT'
ALL_OP_REL_WITH_INT(ap_ulong, _AP_SIZE_ap_slong, false)
^~~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_int_base<_AP_W2, _AP_S2>'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_int.h:55:0,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1610:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(const ap_int_base<_AP_W2, _AP_S2>&, double)
INLINE bool operator Sym(const ap_int_base<_AP_W, _AP_S>& op1, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1630:3: note: in expansion of macro 'OP_REL_WITH_DOUBLE_OR_FLOAT'
OP_REL_WITH_DOUBLE_OR_FLOAT(<)
^~~~~~~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1610:15: note: template argument deduction/substitution failed:
INLINE bool operator Sym(const ap_int_base<_AP_W, _AP_S>& op1, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1630:3: note: in expansion of macro 'OP_REL_WITH_DOUBLE_OR_FLOAT'
OP_REL_WITH_DOUBLE_OR_FLOAT(<)
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_int_base<_AP_W2, _AP_S2>'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_int.h:55:0,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1615:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(double, const ap_int_base<_AP_W2, _AP_S2>&)
INLINE bool operator Sym(double op1, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1630:3: note: in expansion of macro 'OP_REL_WITH_DOUBLE_OR_FLOAT'
OP_REL_WITH_DOUBLE_OR_FLOAT(<)
^~~~~~~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1615:15: note: template argument deduction/substitution failed:
INLINE bool operator Sym(double op1, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1630:3: note: in expansion of macro 'OP_REL_WITH_DOUBLE_OR_FLOAT'
OP_REL_WITH_DOUBLE_OR_FLOAT(<)
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: mismatched types 'const ap_int_base<_AP_W2, _AP_S2>' and 'int'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_int.h:55:0,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1620:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(const ap_int_base<_AP_W2, _AP_S2>&, float)
INLINE bool operator Sym(const ap_int_base<_AP_W, _AP_S>& op1, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1630:3: note: in expansion of macro 'OP_REL_WITH_DOUBLE_OR_FLOAT'
OP_REL_WITH_DOUBLE_OR_FLOAT(<)
^~~~~~~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1620:15: note: template argument deduction/substitution failed:
INLINE bool operator Sym(const ap_int_base<_AP_W, _AP_S>& op1, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1630:3: note: in expansion of macro 'OP_REL_WITH_DOUBLE_OR_FLOAT'
OP_REL_WITH_DOUBLE_OR_FLOAT(<)
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_int_base<_AP_W2, _AP_S2>'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_int.h:55:0,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1625:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(float, const ap_int_base<_AP_W2, _AP_S2>&)
INLINE bool operator Sym(float op1, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1630:3: note: in expansion of macro 'OP_REL_WITH_DOUBLE_OR_FLOAT'
OP_REL_WITH_DOUBLE_OR_FLOAT(<)
^~~~~~~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1625:15: note: template argument deduction/substitution failed:
INLINE bool operator Sym(float op1, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1630:3: note: in expansion of macro 'OP_REL_WITH_DOUBLE_OR_FLOAT'
OP_REL_WITH_DOUBLE_OR_FLOAT(<)
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: mismatched types 'const ap_int_base<_AP_W2, _AP_S2>' and 'int'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_int.h:55:0,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1731:15: note: candidate: template<int _AP_W1, bool _AP_S1, int _AP_W2, bool _AP_S2> bool operator<(const ap_range_ref<_AP_W, _AP_S>&, const ap_int_base<_AP_W3, _AP_S3>&)
INLINE bool operator REL_OP(const ap_range_ref<_AP_W1, _AP_S1>& op1, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1745:1: note: in expansion of macro 'OP_REL_WITH_RANGE'
OP_REL_WITH_RANGE(<)
^~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1731:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(const ap_range_ref<_AP_W1, _AP_S1>& op1, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1745:1: note: in expansion of macro 'OP_REL_WITH_RANGE'
OP_REL_WITH_RANGE(<)
^~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_range_ref<_AP_W, _AP_S>'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_int.h:55:0,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1736:15: note: candidate: template<int _AP_W1, bool _AP_S1, int _AP_W2, bool _AP_S2> bool operator<(const ap_int_base<_AP_W2, _AP_S2>&, const ap_range_ref<_AP_W2, _AP_S2>&)
INLINE bool operator REL_OP(const ap_int_base<_AP_W1, _AP_S1>& op1, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1745:1: note: in expansion of macro 'OP_REL_WITH_RANGE'
OP_REL_WITH_RANGE(<)
^~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1736:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(const ap_int_base<_AP_W1, _AP_S1>& op1, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1745:1: note: in expansion of macro 'OP_REL_WITH_RANGE'
OP_REL_WITH_RANGE(<)
^~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_int_base<_AP_W2, _AP_S2>'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_int.h:55:0,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1840:15: note: candidate: template<int _AP_W1, bool _AP_S1, int _AP_W2, bool _AP_S2> bool operator<(const ap_int_base<_AP_W2, _AP_S2>&, const ap_bit_ref<_AP_W2, _AP_S2>&)
INLINE bool operator REL_OP(const ap_int_base<_AP_W1, _AP_S1>& op1, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1854:1: note: in expansion of macro 'OP_REL_WITH_BIT'
OP_REL_WITH_BIT(<)
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1840:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(const ap_int_base<_AP_W1, _AP_S1>& op1, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1854:1: note: in expansion of macro 'OP_REL_WITH_BIT'
OP_REL_WITH_BIT(<)
^~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_int_base<_AP_W2, _AP_S2>'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_int.h:55:0,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1845:15: note: candidate: template<int _AP_W1, bool _AP_S1, int _AP_W2, bool _AP_S2> bool operator<(const ap_bit_ref<_AP_W, _AP_S>&, const ap_int_base<_AP_W3, _AP_S3>&)
INLINE bool operator REL_OP(const ap_bit_ref<_AP_W1, _AP_S1>& op1, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1854:1: note: in expansion of macro 'OP_REL_WITH_BIT'
OP_REL_WITH_BIT(<)
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1845:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(const ap_bit_ref<_AP_W1, _AP_S1>& op1, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1854:1: note: in expansion of macro 'OP_REL_WITH_BIT'
OP_REL_WITH_BIT(<)
^~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_bit_ref<_AP_W, _AP_S>'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_int.h:55:0,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1943:15: note: candidate: template<int _AP_W1, class _AP_T1, int _AP_W2, class _AP_T2, int _AP_W3, bool _AP_S3> bool operator<(const ap_int_base<_AP_W3, _AP_S3>&, const ap_concat_ref<_AP_W2, _AP_T2, _AP_W3, _AP_T3>&)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1962:1: note: in expansion of macro 'OP_REL_WITH_CONCAT'
OP_REL_WITH_CONCAT(<)
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1943:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1962:1: note: in expansion of macro 'OP_REL_WITH_CONCAT'
OP_REL_WITH_CONCAT(<)
^~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_int_base<_AP_W3, _AP_S3>'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_int.h:55:0,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1951:15: note: candidate: template<int _AP_W1, class _AP_T1, int _AP_W2, class _AP_T2, int _AP_W3, bool _AP_S3> bool operator<(const ap_concat_ref<_AP_W2, _AP_T2, _AP_W3, _AP_T3>&, const ap_int_base<_AP_W3, _AP_S3>&)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1962:1: note: in expansion of macro 'OP_REL_WITH_CONCAT'
OP_REL_WITH_CONCAT(<)
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1951:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1962:1: note: in expansion of macro 'OP_REL_WITH_CONCAT'
OP_REL_WITH_CONCAT(<)
^~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_concat_ref<_AP_W2, _AP_T2, _AP_W3, _AP_T3>'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_int.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1001:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(const ap_range_ref<_AP_W, _AP_S>&, bool)
INLINE bool operator REL_OP(const ap_range_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1030:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(bool, 1, false)
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1001:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(const ap_range_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1030:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(bool, 1, false)
^~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_range_ref<_AP_W, _AP_S>'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_int.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1007:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(const ap_bit_ref<_AP_W, _AP_S>&, bool)
INLINE bool operator REL_OP(const ap_bit_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1030:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(bool, 1, false)
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1007:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(const ap_bit_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1030:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(bool, 1, false)
^~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_bit_ref<_AP_W, _AP_S>'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_int.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1012:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(bool, const ap_bit_ref<_AP_W, _AP_S>&)
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1030:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(bool, 1, false)
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1012:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1030:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(bool, 1, false)
^~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: mismatched types 'const ap_bit_ref<_AP_W, _AP_S>' and 'int'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_int.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1017:15: note: candidate: template<int _AP_W, class _AP_T, int _AP_W1, class _AP_T1> bool operator<(const ap_concat_ref<_AP_W2, _AP_T2, _AP_W3, _AP_T3>&, bool)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1030:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(bool, 1, false)
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1017:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1030:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(bool, 1, false)
^~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_concat_ref<_AP_W2, _AP_T2, _AP_W3, _AP_T3>'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_int.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1001:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(const ap_range_ref<_AP_W, _AP_S>&, char)
INLINE bool operator REL_OP(const ap_range_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1031:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(char, 8, CHAR_IS_SIGNED)
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1001:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(const ap_range_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1031:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(char, 8, CHAR_IS_SIGNED)
^~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_range_ref<_AP_W, _AP_S>'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_int.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1007:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(const ap_bit_ref<_AP_W, _AP_S>&, char)
INLINE bool operator REL_OP(const ap_bit_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1031:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(char, 8, CHAR_IS_SIGNED)
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1007:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(const ap_bit_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1031:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(char, 8, CHAR_IS_SIGNED)
^~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_bit_ref<_AP_W, _AP_S>'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_int.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1012:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(char, const ap_bit_ref<_AP_W, _AP_S>&)
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1031:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(char, 8, CHAR_IS_SIGNED)
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1012:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1031:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(char, 8, CHAR_IS_SIGNED)
^~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: mismatched types 'const ap_bit_ref<_AP_W, _AP_S>' and 'int'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_int.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1017:15: note: candidate: template<int _AP_W, class _AP_T, int _AP_W1, class _AP_T1> bool operator<(const ap_concat_ref<_AP_W2, _AP_T2, _AP_W3, _AP_T3>&, char)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1031:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(char, 8, CHAR_IS_SIGNED)
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1017:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1031:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(char, 8, CHAR_IS_SIGNED)
^~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_concat_ref<_AP_W2, _AP_T2, _AP_W3, _AP_T3>'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_int.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1001:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(const ap_range_ref<_AP_W, _AP_S>&, signed char)
INLINE bool operator REL_OP(const ap_range_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1032:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(signed char, 8, true)
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1001:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(const ap_range_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1032:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(signed char, 8, true)
^~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_range_ref<_AP_W, _AP_S>'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_int.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1007:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(const ap_bit_ref<_AP_W, _AP_S>&, signed char)
INLINE bool operator REL_OP(const ap_bit_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1032:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(signed char, 8, true)
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1007:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(const ap_bit_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1032:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(signed char, 8, true)
^~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_bit_ref<_AP_W, _AP_S>'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_int.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1012:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(signed char, const ap_bit_ref<_AP_W, _AP_S>&)
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1032:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(signed char, 8, true)
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1012:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1032:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(signed char, 8, true)
^~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: mismatched types 'const ap_bit_ref<_AP_W, _AP_S>' and 'int'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_int.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1017:15: note: candidate: template<int _AP_W, class _AP_T, int _AP_W1, class _AP_T1> bool operator<(const ap_concat_ref<_AP_W2, _AP_T2, _AP_W3, _AP_T3>&, signed char)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1032:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(signed char, 8, true)
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1017:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1032:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(signed char, 8, true)
^~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_concat_ref<_AP_W2, _AP_T2, _AP_W3, _AP_T3>'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_int.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1001:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(const ap_range_ref<_AP_W, _AP_S>&, unsigned char)
INLINE bool operator REL_OP(const ap_range_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1033:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(unsigned char, 8, false)
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1001:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(const ap_range_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1033:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(unsigned char, 8, false)
^~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_range_ref<_AP_W, _AP_S>'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_int.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1007:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(const ap_bit_ref<_AP_W, _AP_S>&, unsigned char)
INLINE bool operator REL_OP(const ap_bit_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1033:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(unsigned char, 8, false)
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1007:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(const ap_bit_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1033:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(unsigned char, 8, false)
^~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_bit_ref<_AP_W, _AP_S>'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_int.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1012:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(unsigned char, const ap_bit_ref<_AP_W, _AP_S>&)
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1033:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(unsigned char, 8, false)
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1012:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1033:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(unsigned char, 8, false)
^~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: mismatched types 'const ap_bit_ref<_AP_W, _AP_S>' and 'int'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_int.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1017:15: note: candidate: template<int _AP_W, class _AP_T, int _AP_W1, class _AP_T1> bool operator<(const ap_concat_ref<_AP_W2, _AP_T2, _AP_W3, _AP_T3>&, unsigned char)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1033:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(unsigned char, 8, false)
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1017:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1033:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(unsigned char, 8, false)
^~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_concat_ref<_AP_W2, _AP_T2, _AP_W3, _AP_T3>'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_int.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1001:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(const ap_range_ref<_AP_W, _AP_S>&, short int)
INLINE bool operator REL_OP(const ap_range_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1034:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(short, _AP_SIZE_short, true)
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1001:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(const ap_range_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1034:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(short, _AP_SIZE_short, true)
^~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_range_ref<_AP_W, _AP_S>'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_int.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1007:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(const ap_bit_ref<_AP_W, _AP_S>&, short int)
INLINE bool operator REL_OP(const ap_bit_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1034:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(short, _AP_SIZE_short, true)
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1007:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(const ap_bit_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1034:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(short, _AP_SIZE_short, true)
^~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_bit_ref<_AP_W, _AP_S>'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_int.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1012:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(short int, const ap_bit_ref<_AP_W, _AP_S>&)
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1034:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(short, _AP_SIZE_short, true)
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1012:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1034:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(short, _AP_SIZE_short, true)
^~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: mismatched types 'const ap_bit_ref<_AP_W, _AP_S>' and 'int'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_int.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1017:15: note: candidate: template<int _AP_W, class _AP_T, int _AP_W1, class _AP_T1> bool operator<(const ap_concat_ref<_AP_W2, _AP_T2, _AP_W3, _AP_T3>&, short int)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1034:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(short, _AP_SIZE_short, true)
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1017:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1034:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(short, _AP_SIZE_short, true)
^~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_concat_ref<_AP_W2, _AP_T2, _AP_W3, _AP_T3>'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_int.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1001:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(const ap_range_ref<_AP_W, _AP_S>&, short unsigned int)
INLINE bool operator REL_OP(const ap_range_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1035:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(unsigned short, _AP_SIZE_short, false)
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1001:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(const ap_range_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1035:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(unsigned short, _AP_SIZE_short, false)
^~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_range_ref<_AP_W, _AP_S>'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_int.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1007:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(const ap_bit_ref<_AP_W, _AP_S>&, short unsigned int)
INLINE bool operator REL_OP(const ap_bit_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1035:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(unsigned short, _AP_SIZE_short, false)
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1007:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(const ap_bit_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1035:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(unsigned short, _AP_SIZE_short, false)
^~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_bit_ref<_AP_W, _AP_S>'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_int.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1012:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(short unsigned int, const ap_bit_ref<_AP_W, _AP_S>&)
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1035:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(unsigned short, _AP_SIZE_short, false)
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1012:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1035:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(unsigned short, _AP_SIZE_short, false)
^~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: mismatched types 'const ap_bit_ref<_AP_W, _AP_S>' and 'int'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_int.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1017:15: note: candidate: template<int _AP_W, class _AP_T, int _AP_W1, class _AP_T1> bool operator<(const ap_concat_ref<_AP_W2, _AP_T2, _AP_W3, _AP_T3>&, short unsigned int)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1035:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(unsigned short, _AP_SIZE_short, false)
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1017:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1035:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(unsigned short, _AP_SIZE_short, false)
^~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_concat_ref<_AP_W2, _AP_T2, _AP_W3, _AP_T3>'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_int.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1001:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(const ap_range_ref<_AP_W, _AP_S>&, int)
INLINE bool operator REL_OP(const ap_range_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1036:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(int, _AP_SIZE_int, true)
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1001:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(const ap_range_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1036:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(int, _AP_SIZE_int, true)
^~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_range_ref<_AP_W, _AP_S>'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_int.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1007:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(const ap_bit_ref<_AP_W, _AP_S>&, int)
INLINE bool operator REL_OP(const ap_bit_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1036:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(int, _AP_SIZE_int, true)
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1007:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(const ap_bit_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1036:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(int, _AP_SIZE_int, true)
^~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_bit_ref<_AP_W, _AP_S>'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_int.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1012:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(int, const ap_bit_ref<_AP_W, _AP_S>&)
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1036:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(int, _AP_SIZE_int, true)
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1012:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1036:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(int, _AP_SIZE_int, true)
^~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: mismatched types 'const ap_bit_ref<_AP_W, _AP_S>' and 'int'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_int.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1017:15: note: candidate: template<int _AP_W, class _AP_T, int _AP_W1, class _AP_T1> bool operator<(const ap_concat_ref<_AP_W2, _AP_T2, _AP_W3, _AP_T3>&, int)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1036:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(int, _AP_SIZE_int, true)
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1017:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1036:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(int, _AP_SIZE_int, true)
^~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_concat_ref<_AP_W2, _AP_T2, _AP_W3, _AP_T3>'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_int.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1001:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(const ap_range_ref<_AP_W, _AP_S>&, unsigned int)
INLINE bool operator REL_OP(const ap_range_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1037:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(unsigned int, _AP_SIZE_int, false)
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1001:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(const ap_range_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1037:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(unsigned int, _AP_SIZE_int, false)
^~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_range_ref<_AP_W, _AP_S>'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_int.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1007:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(const ap_bit_ref<_AP_W, _AP_S>&, unsigned int)
INLINE bool operator REL_OP(const ap_bit_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1037:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(unsigned int, _AP_SIZE_int, false)
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1007:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(const ap_bit_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1037:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(unsigned int, _AP_SIZE_int, false)
^~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_bit_ref<_AP_W, _AP_S>'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_int.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1012:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(unsigned int, const ap_bit_ref<_AP_W, _AP_S>&)
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1037:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(unsigned int, _AP_SIZE_int, false)
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1012:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1037:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(unsigned int, _AP_SIZE_int, false)
^~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: mismatched types 'const ap_bit_ref<_AP_W, _AP_S>' and 'int'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_int.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1017:15: note: candidate: template<int _AP_W, class _AP_T, int _AP_W1, class _AP_T1> bool operator<(const ap_concat_ref<_AP_W2, _AP_T2, _AP_W3, _AP_T3>&, unsigned int)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1037:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(unsigned int, _AP_SIZE_int, false)
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1017:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1037:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(unsigned int, _AP_SIZE_int, false)
^~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_concat_ref<_AP_W2, _AP_T2, _AP_W3, _AP_T3>'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_int.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1001:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(const ap_range_ref<_AP_W, _AP_S>&, long int)
INLINE bool operator REL_OP(const ap_range_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1038:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(long, _AP_SIZE_long, true)
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1001:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(const ap_range_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1038:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(long, _AP_SIZE_long, true)
^~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_range_ref<_AP_W, _AP_S>'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_int.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1007:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(const ap_bit_ref<_AP_W, _AP_S>&, long int)
INLINE bool operator REL_OP(const ap_bit_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1038:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(long, _AP_SIZE_long, true)
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1007:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(const ap_bit_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1038:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(long, _AP_SIZE_long, true)
^~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_bit_ref<_AP_W, _AP_S>'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_int.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1012:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(long int, const ap_bit_ref<_AP_W, _AP_S>&)
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1038:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(long, _AP_SIZE_long, true)
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1012:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1038:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(long, _AP_SIZE_long, true)
^~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: mismatched types 'const ap_bit_ref<_AP_W, _AP_S>' and 'int'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_int.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1017:15: note: candidate: template<int _AP_W, class _AP_T, int _AP_W1, class _AP_T1> bool operator<(const ap_concat_ref<_AP_W2, _AP_T2, _AP_W3, _AP_T3>&, long int)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1038:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(long, _AP_SIZE_long, true)
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1017:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1038:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(long, _AP_SIZE_long, true)
^~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_concat_ref<_AP_W2, _AP_T2, _AP_W3, _AP_T3>'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_int.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1001:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(const ap_range_ref<_AP_W, _AP_S>&, long unsigned int)
INLINE bool operator REL_OP(const ap_range_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1039:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(unsigned long, _AP_SIZE_long, false)
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1001:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(const ap_range_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1039:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(unsigned long, _AP_SIZE_long, false)
^~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_range_ref<_AP_W, _AP_S>'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_int.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1007:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(const ap_bit_ref<_AP_W, _AP_S>&, long unsigned int)
INLINE bool operator REL_OP(const ap_bit_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1039:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(unsigned long, _AP_SIZE_long, false)
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1007:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(const ap_bit_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1039:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(unsigned long, _AP_SIZE_long, false)
^~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_bit_ref<_AP_W, _AP_S>'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_int.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1012:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(long unsigned int, const ap_bit_ref<_AP_W, _AP_S>&)
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1039:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(unsigned long, _AP_SIZE_long, false)
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1012:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1039:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(unsigned long, _AP_SIZE_long, false)
^~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: mismatched types 'const ap_bit_ref<_AP_W, _AP_S>' and 'int'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_int.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1017:15: note: candidate: template<int _AP_W, class _AP_T, int _AP_W1, class _AP_T1> bool operator<(const ap_concat_ref<_AP_W2, _AP_T2, _AP_W3, _AP_T3>&, long unsigned int)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1039:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(unsigned long, _AP_SIZE_long, false)
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1017:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1039:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(unsigned long, _AP_SIZE_long, false)
^~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_concat_ref<_AP_W2, _AP_T2, _AP_W3, _AP_T3>'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_int.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1001:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(const ap_range_ref<_AP_W, _AP_S>&, ap_slong)
INLINE bool operator REL_OP(const ap_range_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1040:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(ap_slong, _AP_SIZE_ap_slong, true)
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1001:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(const ap_range_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1040:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(ap_slong, _AP_SIZE_ap_slong, true)
^~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_range_ref<_AP_W, _AP_S>'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_int.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1007:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(const ap_bit_ref<_AP_W, _AP_S>&, ap_slong)
INLINE bool operator REL_OP(const ap_bit_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1040:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(ap_slong, _AP_SIZE_ap_slong, true)
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1007:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(const ap_bit_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1040:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(ap_slong, _AP_SIZE_ap_slong, true)
^~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_bit_ref<_AP_W, _AP_S>'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_int.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1012:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(ap_slong, const ap_bit_ref<_AP_W, _AP_S>&)
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1040:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(ap_slong, _AP_SIZE_ap_slong, true)
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1012:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1040:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(ap_slong, _AP_SIZE_ap_slong, true)
^~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: mismatched types 'const ap_bit_ref<_AP_W, _AP_S>' and 'int'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_int.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1017:15: note: candidate: template<int _AP_W, class _AP_T, int _AP_W1, class _AP_T1> bool operator<(const ap_concat_ref<_AP_W2, _AP_T2, _AP_W3, _AP_T3>&, ap_slong)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1040:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(ap_slong, _AP_SIZE_ap_slong, true)
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1017:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1040:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(ap_slong, _AP_SIZE_ap_slong, true)
^~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_concat_ref<_AP_W2, _AP_T2, _AP_W3, _AP_T3>'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_int.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1001:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(const ap_range_ref<_AP_W, _AP_S>&, ap_ulong)
INLINE bool operator REL_OP(const ap_range_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1041:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(ap_ulong, _AP_SIZE_ap_slong, false)
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1001:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(const ap_range_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1041:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(ap_ulong, _AP_SIZE_ap_slong, false)
^~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_range_ref<_AP_W, _AP_S>'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_int.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1007:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(const ap_bit_ref<_AP_W, _AP_S>&, ap_ulong)
INLINE bool operator REL_OP(const ap_bit_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1041:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(ap_ulong, _AP_SIZE_ap_slong, false)
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1007:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(const ap_bit_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1041:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(ap_ulong, _AP_SIZE_ap_slong, false)
^~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_bit_ref<_AP_W, _AP_S>'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_int.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1012:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(ap_ulong, const ap_bit_ref<_AP_W, _AP_S>&)
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1041:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(ap_ulong, _AP_SIZE_ap_slong, false)
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1012:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1041:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(ap_ulong, _AP_SIZE_ap_slong, false)
^~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: mismatched types 'const ap_bit_ref<_AP_W, _AP_S>' and 'int'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_int.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1017:15: note: candidate: template<int _AP_W, class _AP_T, int _AP_W1, class _AP_T1> bool operator<(const ap_concat_ref<_AP_W2, _AP_T2, _AP_W3, _AP_T3>&, ap_ulong)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1041:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(ap_ulong, _AP_SIZE_ap_slong, false)
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1017:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1041:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(ap_ulong, _AP_SIZE_ap_slong, false)
^~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_concat_ref<_AP_W2, _AP_T2, _AP_W3, _AP_T3>'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_fixed.h:55:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:367,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2152:15: note: candidate: template<int _AP_W, int _AP_I, bool _AP_S, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N> bool operator<(const ap_fixed_base<_AP_W, _AP_I, _AP_S, _AP_Q, _AP_O, _AP_N>&, bool)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2207:3: note: in expansion of macro 'AF_REL_OP_WITH_INT'
AF_REL_OP_WITH_INT(<, C_TYPE, (BITS), (SIGN)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2213:1: note: in expansion of macro 'ALL_AF_OP_WITH_INT'
ALL_AF_OP_WITH_INT(bool, 1, false)
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2152:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2207:3: note: in expansion of macro 'AF_REL_OP_WITH_INT'
AF_REL_OP_WITH_INT(<, C_TYPE, (BITS), (SIGN)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2213:1: note: in expansion of macro 'ALL_AF_OP_WITH_INT'
ALL_AF_OP_WITH_INT(bool, 1, false)
^~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_fixed_base<_AP_W, _AP_I, _AP_S, _AP_Q, _AP_O, _AP_N>'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_fixed.h:55:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:367,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2159:15: note: candidate: template<int _AP_W, int _AP_I, bool _AP_S, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N> bool operator<(bool, const ap_fixed_base<_AP_W, _AP_I, _AP_S, _AP_Q, _AP_O, _AP_N>&)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2207:3: note: in expansion of macro 'AF_REL_OP_WITH_INT'
AF_REL_OP_WITH_INT(<, C_TYPE, (BITS), (SIGN)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2213:1: note: in expansion of macro 'ALL_AF_OP_WITH_INT'
ALL_AF_OP_WITH_INT(bool, 1, false)
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2159:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2207:3: note: in expansion of macro 'AF_REL_OP_WITH_INT'
AF_REL_OP_WITH_INT(<, C_TYPE, (BITS), (SIGN)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2213:1: note: in expansion of macro 'ALL_AF_OP_WITH_INT'
ALL_AF_OP_WITH_INT(bool, 1, false)
^~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: mismatched types 'const ap_fixed_base<_AP_W, _AP_I, _AP_S, _AP_Q, _AP_O, _AP_N>' and 'int'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_fixed.h:55:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:367,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2152:15: note: candidate: template<int _AP_W, int _AP_I, bool _AP_S, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N> bool operator<(const ap_fixed_base<_AP_W, _AP_I, _AP_S, _AP_Q, _AP_O, _AP_N>&, char)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2207:3: note: in expansion of macro 'AF_REL_OP_WITH_INT'
AF_REL_OP_WITH_INT(<, C_TYPE, (BITS), (SIGN)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2214:1: note: in expansion of macro 'ALL_AF_OP_WITH_INT'
ALL_AF_OP_WITH_INT(char, 8, CHAR_IS_SIGNED)
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2152:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2207:3: note: in expansion of macro 'AF_REL_OP_WITH_INT'
AF_REL_OP_WITH_INT(<, C_TYPE, (BITS), (SIGN)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2214:1: note: in expansion of macro 'ALL_AF_OP_WITH_INT'
ALL_AF_OP_WITH_INT(char, 8, CHAR_IS_SIGNED)
^~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_fixed_base<_AP_W, _AP_I, _AP_S, _AP_Q, _AP_O, _AP_N>'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_fixed.h:55:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:367,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2159:15: note: candidate: template<int _AP_W, int _AP_I, bool _AP_S, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N> bool operator<(char, const ap_fixed_base<_AP_W, _AP_I, _AP_S, _AP_Q, _AP_O, _AP_N>&)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2207:3: note: in expansion of macro 'AF_REL_OP_WITH_INT'
AF_REL_OP_WITH_INT(<, C_TYPE, (BITS), (SIGN)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2214:1: note: in expansion of macro 'ALL_AF_OP_WITH_INT'
ALL_AF_OP_WITH_INT(char, 8, CHAR_IS_SIGNED)
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2159:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2207:3: note: in expansion of macro 'AF_REL_OP_WITH_INT'
AF_REL_OP_WITH_INT(<, C_TYPE, (BITS), (SIGN)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2214:1: note: in expansion of macro 'ALL_AF_OP_WITH_INT'
ALL_AF_OP_WITH_INT(char, 8, CHAR_IS_SIGNED)
^~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: mismatched types 'const ap_fixed_base<_AP_W, _AP_I, _AP_S, _AP_Q, _AP_O, _AP_N>' and 'int'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_fixed.h:55:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:367,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2152:15: note: candidate: template<int _AP_W, int _AP_I, bool _AP_S, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N> bool operator<(const ap_fixed_base<_AP_W, _AP_I, _AP_S, _AP_Q, _AP_O, _AP_N>&, signed char)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2207:3: note: in expansion of macro 'AF_REL_OP_WITH_INT'
AF_REL_OP_WITH_INT(<, C_TYPE, (BITS), (SIGN)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2215:1: note: in expansion of macro 'ALL_AF_OP_WITH_INT'
ALL_AF_OP_WITH_INT(signed char, 8, true)
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2152:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2207:3: note: in expansion of macro 'AF_REL_OP_WITH_INT'
AF_REL_OP_WITH_INT(<, C_TYPE, (BITS), (SIGN)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2215:1: note: in expansion of macro 'ALL_AF_OP_WITH_INT'
ALL_AF_OP_WITH_INT(signed char, 8, true)
^~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_fixed_base<_AP_W, _AP_I, _AP_S, _AP_Q, _AP_O, _AP_N>'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_fixed.h:55:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:367,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2159:15: note: candidate: template<int _AP_W, int _AP_I, bool _AP_S, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N> bool operator<(signed char, const ap_fixed_base<_AP_W, _AP_I, _AP_S, _AP_Q, _AP_O, _AP_N>&)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2207:3: note: in expansion of macro 'AF_REL_OP_WITH_INT'
AF_REL_OP_WITH_INT(<, C_TYPE, (BITS), (SIGN)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2215:1: note: in expansion of macro 'ALL_AF_OP_WITH_INT'
ALL_AF_OP_WITH_INT(signed char, 8, true)
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2159:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2207:3: note: in expansion of macro 'AF_REL_OP_WITH_INT'
AF_REL_OP_WITH_INT(<, C_TYPE, (BITS), (SIGN)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2215:1: note: in expansion of macro 'ALL_AF_OP_WITH_INT'
ALL_AF_OP_WITH_INT(signed char, 8, true)
^~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: mismatched types 'const ap_fixed_base<_AP_W, _AP_I, _AP_S, _AP_Q, _AP_O, _AP_N>' and 'int'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_fixed.h:55:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:367,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2152:15: note: candidate: template<int _AP_W, int _AP_I, bool _AP_S, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N> bool operator<(const ap_fixed_base<_AP_W, _AP_I, _AP_S, _AP_Q, _AP_O, _AP_N>&, unsigned char)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2207:3: note: in expansion of macro 'AF_REL_OP_WITH_INT'
AF_REL_OP_WITH_INT(<, C_TYPE, (BITS), (SIGN)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2216:1: note: in expansion of macro 'ALL_AF_OP_WITH_INT'
ALL_AF_OP_WITH_INT(unsigned char, 8, false)
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2152:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2207:3: note: in expansion of macro 'AF_REL_OP_WITH_INT'
AF_REL_OP_WITH_INT(<, C_TYPE, (BITS), (SIGN)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2216:1: note: in expansion of macro 'ALL_AF_OP_WITH_INT'
ALL_AF_OP_WITH_INT(unsigned char, 8, false)
^~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_fixed_base<_AP_W, _AP_I, _AP_S, _AP_Q, _AP_O, _AP_N>'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_fixed.h:55:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:367,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2159:15: note: candidate: template<int _AP_W, int _AP_I, bool _AP_S, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N> bool operator<(unsigned char, const ap_fixed_base<_AP_W, _AP_I, _AP_S, _AP_Q, _AP_O, _AP_N>&)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2207:3: note: in expansion of macro 'AF_REL_OP_WITH_INT'
AF_REL_OP_WITH_INT(<, C_TYPE, (BITS), (SIGN)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2216:1: note: in expansion of macro 'ALL_AF_OP_WITH_INT'
ALL_AF_OP_WITH_INT(unsigned char, 8, false)
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2159:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2207:3: note: in expansion of macro 'AF_REL_OP_WITH_INT'
AF_REL_OP_WITH_INT(<, C_TYPE, (BITS), (SIGN)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2216:1: note: in expansion of macro 'ALL_AF_OP_WITH_INT'
ALL_AF_OP_WITH_INT(unsigned char, 8, false)
^~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: mismatched types 'const ap_fixed_base<_AP_W, _AP_I, _AP_S, _AP_Q, _AP_O, _AP_N>' and 'int'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_fixed.h:55:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:367,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2152:15: note: candidate: template<int _AP_W, int _AP_I, bool _AP_S, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N> bool operator<(const ap_fixed_base<_AP_W, _AP_I, _AP_S, _AP_Q, _AP_O, _AP_N>&, short int)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2207:3: note: in expansion of macro 'AF_REL_OP_WITH_INT'
AF_REL_OP_WITH_INT(<, C_TYPE, (BITS), (SIGN)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2217:1: note: in expansion of macro 'ALL_AF_OP_WITH_INT'
ALL_AF_OP_WITH_INT(short, _AP_SIZE_short, true)
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2152:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2207:3: note: in expansion of macro 'AF_REL_OP_WITH_INT'
AF_REL_OP_WITH_INT(<, C_TYPE, (BITS), (SIGN)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2217:1: note: in expansion of macro 'ALL_AF_OP_WITH_INT'
ALL_AF_OP_WITH_INT(short, _AP_SIZE_short, true)
^~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_fixed_base<_AP_W, _AP_I, _AP_S, _AP_Q, _AP_O, _AP_N>'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_fixed.h:55:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:367,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2159:15: note: candidate: template<int _AP_W, int _AP_I, bool _AP_S, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N> bool operator<(short int, const ap_fixed_base<_AP_W, _AP_I, _AP_S, _AP_Q, _AP_O, _AP_N>&)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2207:3: note: in expansion of macro 'AF_REL_OP_WITH_INT'
AF_REL_OP_WITH_INT(<, C_TYPE, (BITS), (SIGN)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2217:1: note: in expansion of macro 'ALL_AF_OP_WITH_INT'
ALL_AF_OP_WITH_INT(short, _AP_SIZE_short, true)
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2159:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2207:3: note: in expansion of macro 'AF_REL_OP_WITH_INT'
AF_REL_OP_WITH_INT(<, C_TYPE, (BITS), (SIGN)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2217:1: note: in expansion of macro 'ALL_AF_OP_WITH_INT'
ALL_AF_OP_WITH_INT(short, _AP_SIZE_short, true)
^~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: mismatched types 'const ap_fixed_base<_AP_W, _AP_I, _AP_S, _AP_Q, _AP_O, _AP_N>' and 'int'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_fixed.h:55:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:367,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2152:15: note: candidate: template<int _AP_W, int _AP_I, bool _AP_S, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N> bool operator<(const ap_fixed_base<_AP_W, _AP_I, _AP_S, _AP_Q, _AP_O, _AP_N>&, short unsigned int)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2207:3: note: in expansion of macro 'AF_REL_OP_WITH_INT'
AF_REL_OP_WITH_INT(<, C_TYPE, (BITS), (SIGN)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2218:1: note: in expansion of macro 'ALL_AF_OP_WITH_INT'
ALL_AF_OP_WITH_INT(unsigned short, _AP_SIZE_short, false)
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2152:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2207:3: note: in expansion of macro 'AF_REL_OP_WITH_INT'
AF_REL_OP_WITH_INT(<, C_TYPE, (BITS), (SIGN)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2218:1: note: in expansion of macro 'ALL_AF_OP_WITH_INT'
ALL_AF_OP_WITH_INT(unsigned short, _AP_SIZE_short, false)
^~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_fixed_base<_AP_W, _AP_I, _AP_S, _AP_Q, _AP_O, _AP_N>'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_fixed.h:55:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:367,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2159:15: note: candidate: template<int _AP_W, int _AP_I, bool _AP_S, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N> bool operator<(short unsigned int, const ap_fixed_base<_AP_W, _AP_I, _AP_S, _AP_Q, _AP_O, _AP_N>&)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2207:3: note: in expansion of macro 'AF_REL_OP_WITH_INT'
AF_REL_OP_WITH_INT(<, C_TYPE, (BITS), (SIGN)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2218:1: note: in expansion of macro 'ALL_AF_OP_WITH_INT'
ALL_AF_OP_WITH_INT(unsigned short, _AP_SIZE_short, false)
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2159:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2207:3: note: in expansion of macro 'AF_REL_OP_WITH_INT'
AF_REL_OP_WITH_INT(<, C_TYPE, (BITS), (SIGN)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2218:1: note: in expansion of macro 'ALL_AF_OP_WITH_INT'
ALL_AF_OP_WITH_INT(unsigned short, _AP_SIZE_short, false)
^~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: mismatched types 'const ap_fixed_base<_AP_W, _AP_I, _AP_S, _AP_Q, _AP_O, _AP_N>' and 'int'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_fixed.h:55:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:367,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2152:15: note: candidate: template<int _AP_W, int _AP_I, bool _AP_S, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N> bool operator<(const ap_fixed_base<_AP_W, _AP_I, _AP_S, _AP_Q, _AP_O, _AP_N>&, int)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2207:3: note: in expansion of macro 'AF_REL_OP_WITH_INT'
AF_REL_OP_WITH_INT(<, C_TYPE, (BITS), (SIGN)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2219:1: note: in expansion of macro 'ALL_AF_OP_WITH_INT'
ALL_AF_OP_WITH_INT(int, _AP_SIZE_int, true)
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2152:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2207:3: note: in expansion of macro 'AF_REL_OP_WITH_INT'
AF_REL_OP_WITH_INT(<, C_TYPE, (BITS), (SIGN)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2219:1: note: in expansion of macro 'ALL_AF_OP_WITH_INT'
ALL_AF_OP_WITH_INT(int, _AP_SIZE_int, true)
^~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_fixed_base<_AP_W, _AP_I, _AP_S, _AP_Q, _AP_O, _AP_N>'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_fixed.h:55:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:367,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2159:15: note: candidate: template<int _AP_W, int _AP_I, bool _AP_S, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N> bool operator<(int, const ap_fixed_base<_AP_W, _AP_I, _AP_S, _AP_Q, _AP_O, _AP_N>&)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2207:3: note: in expansion of macro 'AF_REL_OP_WITH_INT'
AF_REL_OP_WITH_INT(<, C_TYPE, (BITS), (SIGN)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2219:1: note: in expansion of macro 'ALL_AF_OP_WITH_INT'
ALL_AF_OP_WITH_INT(int, _AP_SIZE_int, true)
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2159:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2207:3: note: in expansion of macro 'AF_REL_OP_WITH_INT'
AF_REL_OP_WITH_INT(<, C_TYPE, (BITS), (SIGN)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2219:1: note: in expansion of macro 'ALL_AF_OP_WITH_INT'
ALL_AF_OP_WITH_INT(int, _AP_SIZE_int, true)
^~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: mismatched types 'const ap_fixed_base<_AP_W, _AP_I, _AP_S, _AP_Q, _AP_O, _AP_N>' and 'int'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_fixed.h:55:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:367,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2152:15: note: candidate: template<int _AP_W, int _AP_I, bool _AP_S, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N> bool operator<(const ap_fixed_base<_AP_W, _AP_I, _AP_S, _AP_Q, _AP_O, _AP_N>&, unsigned int)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2207:3: note: in expansion of macro 'AF_REL_OP_WITH_INT'
AF_REL_OP_WITH_INT(<, C_TYPE, (BITS), (SIGN)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2220:1: note: in expansion of macro 'ALL_AF_OP_WITH_INT'
ALL_AF_OP_WITH_INT(unsigned int, _AP_SIZE_int, false)
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2152:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2207:3: note: in expansion of macro 'AF_REL_OP_WITH_INT'
AF_REL_OP_WITH_INT(<, C_TYPE, (BITS), (SIGN)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2220:1: note: in expansion of macro 'ALL_AF_OP_WITH_INT'
ALL_AF_OP_WITH_INT(unsigned int, _AP_SIZE_int, false)
^~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_fixed_base<_AP_W, _AP_I, _AP_S, _AP_Q, _AP_O, _AP_N>'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_fixed.h:55:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:367,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2159:15: note: candidate: template<int _AP_W, int _AP_I, bool _AP_S, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N> bool operator<(unsigned int, const ap_fixed_base<_AP_W, _AP_I, _AP_S, _AP_Q, _AP_O, _AP_N>&)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2207:3: note: in expansion of macro 'AF_REL_OP_WITH_INT'
AF_REL_OP_WITH_INT(<, C_TYPE, (BITS), (SIGN)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2220:1: note: in expansion of macro 'ALL_AF_OP_WITH_INT'
ALL_AF_OP_WITH_INT(unsigned int, _AP_SIZE_int, false)
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2159:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2207:3: note: in expansion of macro 'AF_REL_OP_WITH_INT'
AF_REL_OP_WITH_INT(<, C_TYPE, (BITS), (SIGN)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2220:1: note: in expansion of macro 'ALL_AF_OP_WITH_INT'
ALL_AF_OP_WITH_INT(unsigned int, _AP_SIZE_int, false)
^~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: mismatched types 'const ap_fixed_base<_AP_W, _AP_I, _AP_S, _AP_Q, _AP_O, _AP_N>' and 'int'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_fixed.h:55:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:367,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2152:15: note: candidate: template<int _AP_W, int _AP_I, bool _AP_S, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N> bool operator<(const ap_fixed_base<_AP_W, _AP_I, _AP_S, _AP_Q, _AP_O, _AP_N>&, long int)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2207:3: note: in expansion of macro 'AF_REL_OP_WITH_INT'
AF_REL_OP_WITH_INT(<, C_TYPE, (BITS), (SIGN)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2221:1: note: in expansion of macro 'ALL_AF_OP_WITH_INT'
ALL_AF_OP_WITH_INT(long, _AP_SIZE_long, true)
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2152:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2207:3: note: in expansion of macro 'AF_REL_OP_WITH_INT'
AF_REL_OP_WITH_INT(<, C_TYPE, (BITS), (SIGN)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2221:1: note: in expansion of macro 'ALL_AF_OP_WITH_INT'
ALL_AF_OP_WITH_INT(long, _AP_SIZE_long, true)
^~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_fixed_base<_AP_W, _AP_I, _AP_S, _AP_Q, _AP_O, _AP_N>'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_fixed.h:55:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:367,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2159:15: note: candidate: template<int _AP_W, int _AP_I, bool _AP_S, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N> bool operator<(long int, const ap_fixed_base<_AP_W, _AP_I, _AP_S, _AP_Q, _AP_O, _AP_N>&)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2207:3: note: in expansion of macro 'AF_REL_OP_WITH_INT'
AF_REL_OP_WITH_INT(<, C_TYPE, (BITS), (SIGN)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2221:1: note: in expansion of macro 'ALL_AF_OP_WITH_INT'
ALL_AF_OP_WITH_INT(long, _AP_SIZE_long, true)
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2159:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2207:3: note: in expansion of macro 'AF_REL_OP_WITH_INT'
AF_REL_OP_WITH_INT(<, C_TYPE, (BITS), (SIGN)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2221:1: note: in expansion of macro 'ALL_AF_OP_WITH_INT'
ALL_AF_OP_WITH_INT(long, _AP_SIZE_long, true)
^~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: mismatched types 'const ap_fixed_base<_AP_W, _AP_I, _AP_S, _AP_Q, _AP_O, _AP_N>' and 'int'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_fixed.h:55:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:367,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2152:15: note: candidate: template<int _AP_W, int _AP_I, bool _AP_S, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N> bool operator<(const ap_fixed_base<_AP_W, _AP_I, _AP_S, _AP_Q, _AP_O, _AP_N>&, long unsigned int)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2207:3: note: in expansion of macro 'AF_REL_OP_WITH_INT'
AF_REL_OP_WITH_INT(<, C_TYPE, (BITS), (SIGN)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2222:1: note: in expansion of macro 'ALL_AF_OP_WITH_INT'
ALL_AF_OP_WITH_INT(unsigned long, _AP_SIZE_long, false)
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2152:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2207:3: note: in expansion of macro 'AF_REL_OP_WITH_INT'
AF_REL_OP_WITH_INT(<, C_TYPE, (BITS), (SIGN)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2222:1: note: in expansion of macro 'ALL_AF_OP_WITH_INT'
ALL_AF_OP_WITH_INT(unsigned long, _AP_SIZE_long, false)
^~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_fixed_base<_AP_W, _AP_I, _AP_S, _AP_Q, _AP_O, _AP_N>'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_fixed.h:55:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:367,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2159:15: note: candidate: template<int _AP_W, int _AP_I, bool _AP_S, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N> bool operator<(long unsigned int, const ap_fixed_base<_AP_W, _AP_I, _AP_S, _AP_Q, _AP_O, _AP_N>&)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2207:3: note: in expansion of macro 'AF_REL_OP_WITH_INT'
AF_REL_OP_WITH_INT(<, C_TYPE, (BITS), (SIGN)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2222:1: note: in expansion of macro 'ALL_AF_OP_WITH_INT'
ALL_AF_OP_WITH_INT(unsigned long, _AP_SIZE_long, false)
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2159:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2207:3: note: in expansion of macro 'AF_REL_OP_WITH_INT'
AF_REL_OP_WITH_INT(<, C_TYPE, (BITS), (SIGN)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2222:1: note: in expansion of macro 'ALL_AF_OP_WITH_INT'
ALL_AF_OP_WITH_INT(unsigned long, _AP_SIZE_long, false)
^~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: mismatched types 'const ap_fixed_base<_AP_W, _AP_I, _AP_S, _AP_Q, _AP_O, _AP_N>' and 'int'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_fixed.h:55:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:367,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2152:15: note: candidate: template<int _AP_W, int _AP_I, bool _AP_S, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N> bool operator<(const ap_fixed_base<_AP_W, _AP_I, _AP_S, _AP_Q, _AP_O, _AP_N>&, ap_slong)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2207:3: note: in expansion of macro 'AF_REL_OP_WITH_INT'
AF_REL_OP_WITH_INT(<, C_TYPE, (BITS), (SIGN)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2223:1: note: in expansion of macro 'ALL_AF_OP_WITH_INT'
ALL_AF_OP_WITH_INT(ap_slong, _AP_SIZE_ap_slong, true)
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2152:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2207:3: note: in expansion of macro 'AF_REL_OP_WITH_INT'
AF_REL_OP_WITH_INT(<, C_TYPE, (BITS), (SIGN)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2223:1: note: in expansion of macro 'ALL_AF_OP_WITH_INT'
ALL_AF_OP_WITH_INT(ap_slong, _AP_SIZE_ap_slong, true)
^~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_fixed_base<_AP_W, _AP_I, _AP_S, _AP_Q, _AP_O, _AP_N>'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_fixed.h:55:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:367,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2159:15: note: candidate: template<int _AP_W, int _AP_I, bool _AP_S, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N> bool operator<(ap_slong, const ap_fixed_base<_AP_W, _AP_I, _AP_S, _AP_Q, _AP_O, _AP_N>&)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2207:3: note: in expansion of macro 'AF_REL_OP_WITH_INT'
AF_REL_OP_WITH_INT(<, C_TYPE, (BITS), (SIGN)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2223:1: note: in expansion of macro 'ALL_AF_OP_WITH_INT'
ALL_AF_OP_WITH_INT(ap_slong, _AP_SIZE_ap_slong, true)
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2159:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2207:3: note: in expansion of macro 'AF_REL_OP_WITH_INT'
AF_REL_OP_WITH_INT(<, C_TYPE, (BITS), (SIGN)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2223:1: note: in expansion of macro 'ALL_AF_OP_WITH_INT'
ALL_AF_OP_WITH_INT(ap_slong, _AP_SIZE_ap_slong, true)
^~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: mismatched types 'const ap_fixed_base<_AP_W, _AP_I, _AP_S, _AP_Q, _AP_O, _AP_N>' and 'int'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_fixed.h:55:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:367,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2152:15: note: candidate: template<int _AP_W, int _AP_I, bool _AP_S, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N> bool operator<(const ap_fixed_base<_AP_W, _AP_I, _AP_S, _AP_Q, _AP_O, _AP_N>&, ap_ulong)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2207:3: note: in expansion of macro 'AF_REL_OP_WITH_INT'
AF_REL_OP_WITH_INT(<, C_TYPE, (BITS), (SIGN)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2224:1: note: in expansion of macro 'ALL_AF_OP_WITH_INT'
ALL_AF_OP_WITH_INT(ap_ulong, _AP_SIZE_ap_slong, false)
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2152:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2207:3: note: in expansion of macro 'AF_REL_OP_WITH_INT'
AF_REL_OP_WITH_INT(<, C_TYPE, (BITS), (SIGN)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2224:1: note: in expansion of macro 'ALL_AF_OP_WITH_INT'
ALL_AF_OP_WITH_INT(ap_ulong, _AP_SIZE_ap_slong, false)
^~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_fixed_base<_AP_W, _AP_I, _AP_S, _AP_Q, _AP_O, _AP_N>'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_fixed.h:55:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:367,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2159:15: note: candidate: template<int _AP_W, int _AP_I, bool _AP_S, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N> bool operator<(ap_ulong, const ap_fixed_base<_AP_W, _AP_I, _AP_S, _AP_Q, _AP_O, _AP_N>&)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2207:3: note: in expansion of macro 'AF_REL_OP_WITH_INT'
AF_REL_OP_WITH_INT(<, C_TYPE, (BITS), (SIGN)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2224:1: note: in expansion of macro 'ALL_AF_OP_WITH_INT'
ALL_AF_OP_WITH_INT(ap_ulong, _AP_SIZE_ap_slong, false)
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2159:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2207:3: note: in expansion of macro 'AF_REL_OP_WITH_INT'
AF_REL_OP_WITH_INT(<, C_TYPE, (BITS), (SIGN)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2224:1: note: in expansion of macro 'ALL_AF_OP_WITH_INT'
ALL_AF_OP_WITH_INT(ap_ulong, _AP_SIZE_ap_slong, false)
^~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: mismatched types 'const ap_fixed_base<_AP_W, _AP_I, _AP_S, _AP_Q, _AP_O, _AP_N>' and 'int'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_fixed.h:55:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:367,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2269:15: note: candidate: template<int _AP_W, int _AP_I, bool _AP_S, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N, int _AP_W2, bool _AP_S2> bool operator<(const ap_fixed_base<_AP_W, _AP_I, _AP_S, _AP_Q, _AP_O, _AP_N>&, const ap_int_base<_AP_W2, _AP_S2>&)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2325:1: note: in expansion of macro 'AF_REL_OP_WITH_AP_INT'
AF_REL_OP_WITH_AP_INT(<)
^~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2269:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2325:1: note: in expansion of macro 'AF_REL_OP_WITH_AP_INT'
AF_REL_OP_WITH_AP_INT(<)
^~~~~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_fixed_base<_AP_W, _AP_I, _AP_S, _AP_Q, _AP_O, _AP_N>'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_fixed.h:55:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:367,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2277:15: note: candidate: template<int _AP_W, int _AP_I, bool _AP_S, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N, int _AP_W2, bool _AP_S2> bool operator<(const ap_int_base<_AP_W2, _AP_S2>&, const ap_fixed_base<_AP_W, _AP_I, _AP_S, _AP_Q, _AP_O, _AP_N>&)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2325:1: note: in expansion of macro 'AF_REL_OP_WITH_AP_INT'
AF_REL_OP_WITH_AP_INT(<)
^~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2277:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2325:1: note: in expansion of macro 'AF_REL_OP_WITH_AP_INT'
AF_REL_OP_WITH_AP_INT(<)
^~~~~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_int_base<_AP_W2, _AP_S2>'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_fixed.h:55:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:367,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2365:13: note: candidate: template<int _AP_W, int _AP_I, bool _AP_S, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N> bool operator<(double, const ap_fixed_base<_AP_W, _AP_I, _AP_S, _AP_Q, _AP_O, _AP_N>&)
INLINE bool operator<(
^~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2365:13: note: template argument deduction/substitution failed:
../../../../circle_detect.cpp:58:7: note: mismatched types 'const ap_fixed_base<_AP_W, _AP_I, _AP_S, _AP_Q, _AP_O, _AP_N>' and 'int'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_fixed.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:367,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:656:15: note: candidate: template<int _AP_W, int _AP_I, bool _AP_S, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N> bool operator<(const af_range_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>&, bool)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:696:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(bool, 1, false)
^~~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:656:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:696:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(bool, 1, false)
^~~~~~~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const af_range_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_fixed.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:367,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:665:15: note: candidate: template<int _AP_W, int _AP_I, bool _AP_S, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N> bool operator<(bool, const af_range_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>&)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:696:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(bool, 1, false)
^~~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:665:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:696:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(bool, 1, false)
^~~~~~~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: mismatched types 'const af_range_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>' and 'int'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_fixed.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:367,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:674:15: note: candidate: template<int _AP_W, int _AP_I, bool _AP_S, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N> bool operator<(const af_bit_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>&, bool)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:696:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(bool, 1, false)
^~~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:674:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:696:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(bool, 1, false)
^~~~~~~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const af_bit_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_fixed.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:367,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:682:15: note: candidate: template<int _AP_W, int _AP_I, bool _AP_S, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N> bool operator<(bool, const af_bit_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>&)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:696:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(bool, 1, false)
^~~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:682:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:696:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(bool, 1, false)
^~~~~~~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: mismatched types 'const af_bit_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>' and 'int'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_fixed.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:367,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:656:15: note: candidate: template<int _AP_W, int _AP_I, bool _AP_S, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N> bool operator<(const af_range_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>&, char)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:697:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(char, 8, CHAR_IS_SIGNED)
^~~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:656:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:697:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(char, 8, CHAR_IS_SIGNED)
^~~~~~~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const af_range_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_fixed.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:367,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:665:15: note: candidate: template<int _AP_W, int _AP_I, bool _AP_S, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N> bool operator<(char, const af_range_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>&)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:697:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(char, 8, CHAR_IS_SIGNED)
^~~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:665:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:697:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(char, 8, CHAR_IS_SIGNED)
^~~~~~~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: mismatched types 'const af_range_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>' and 'int'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_fixed.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:367,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:674:15: note: candidate: template<int _AP_W, int _AP_I, bool _AP_S, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N> bool operator<(const af_bit_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>&, char)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:697:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(char, 8, CHAR_IS_SIGNED)
^~~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:674:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:697:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(char, 8, CHAR_IS_SIGNED)
^~~~~~~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const af_bit_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_fixed.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:367,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:682:15: note: candidate: template<int _AP_W, int _AP_I, bool _AP_S, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N> bool operator<(char, const af_bit_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>&)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:697:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(char, 8, CHAR_IS_SIGNED)
^~~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:682:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:697:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(char, 8, CHAR_IS_SIGNED)
^~~~~~~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: mismatched types 'const af_bit_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>' and 'int'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_fixed.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:367,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:656:15: note: candidate: template<int _AP_W, int _AP_I, bool _AP_S, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N> bool operator<(const af_range_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>&, signed char)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:698:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(signed char, 8, true)
^~~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:656:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:698:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(signed char, 8, true)
^~~~~~~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const af_range_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_fixed.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:367,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:665:15: note: candidate: template<int _AP_W, int _AP_I, bool _AP_S, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N> bool operator<(signed char, const af_range_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>&)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:698:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(signed char, 8, true)
^~~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:665:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:698:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(signed char, 8, true)
^~~~~~~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: mismatched types 'const af_range_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>' and 'int'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_fixed.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:367,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:674:15: note: candidate: template<int _AP_W, int _AP_I, bool _AP_S, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N> bool operator<(const af_bit_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>&, signed char)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:698:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(signed char, 8, true)
^~~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:674:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:698:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(signed char, 8, true)
^~~~~~~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const af_bit_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_fixed.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:367,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:682:15: note: candidate: template<int _AP_W, int _AP_I, bool _AP_S, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N> bool operator<(signed char, const af_bit_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>&)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:698:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(signed char, 8, true)
^~~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:682:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:698:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(signed char, 8, true)
^~~~~~~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: mismatched types 'const af_bit_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>' and 'int'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_fixed.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:367,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:656:15: note: candidate: template<int _AP_W, int _AP_I, bool _AP_S, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N> bool operator<(const af_range_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>&, unsigned char)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:699:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(unsigned char, 8, false)
^~~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:656:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:699:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(unsigned char, 8, false)
^~~~~~~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const af_range_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_fixed.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:367,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:665:15: note: candidate: template<int _AP_W, int _AP_I, bool _AP_S, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N> bool operator<(unsigned char, const af_range_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>&)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:699:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(unsigned char, 8, false)
^~~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:665:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:699:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(unsigned char, 8, false)
^~~~~~~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: mismatched types 'const af_range_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>' and 'int'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_fixed.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:367,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:674:15: note: candidate: template<int _AP_W, int _AP_I, bool _AP_S, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N> bool operator<(const af_bit_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>&, unsigned char)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:699:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(unsigned char, 8, false)
^~~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:674:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:699:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(unsigned char, 8, false)
^~~~~~~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const af_bit_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_fixed.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:367,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:682:15: note: candidate: template<int _AP_W, int _AP_I, bool _AP_S, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N> bool operator<(unsigned char, const af_bit_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>&)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:699:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(unsigned char, 8, false)
^~~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:682:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:699:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(unsigned char, 8, false)
^~~~~~~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: mismatched types 'const af_bit_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>' and 'int'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_fixed.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:367,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:656:15: note: candidate: template<int _AP_W, int _AP_I, bool _AP_S, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N> bool operator<(const af_range_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>&, short int)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:700:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(short, _AP_SIZE_short, true)
^~~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:656:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:700:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(short, _AP_SIZE_short, true)
^~~~~~~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const af_range_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_fixed.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:367,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:665:15: note: candidate: template<int _AP_W, int _AP_I, bool _AP_S, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N> bool operator<(short int, const af_range_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>&)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:700:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(short, _AP_SIZE_short, true)
^~~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:665:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:700:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(short, _AP_SIZE_short, true)
^~~~~~~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: mismatched types 'const af_range_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>' and 'int'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_fixed.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:367,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:674:15: note: candidate: template<int _AP_W, int _AP_I, bool _AP_S, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N> bool operator<(const af_bit_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>&, short int)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:700:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(short, _AP_SIZE_short, true)
^~~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:674:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:700:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(short, _AP_SIZE_short, true)
^~~~~~~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const af_bit_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_fixed.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:367,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:682:15: note: candidate: template<int _AP_W, int _AP_I, bool _AP_S, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N> bool operator<(short int, const af_bit_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>&)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:700:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(short, _AP_SIZE_short, true)
^~~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:682:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:700:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(short, _AP_SIZE_short, true)
^~~~~~~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: mismatched types 'const af_bit_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>' and 'int'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_fixed.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:367,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:656:15: note: candidate: template<int _AP_W, int _AP_I, bool _AP_S, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N> bool operator<(const af_range_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>&, short unsigned int)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:701:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(unsigned short, _AP_SIZE_short, false)
^~~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:656:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:701:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(unsigned short, _AP_SIZE_short, false)
^~~~~~~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const af_range_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_fixed.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:367,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:665:15: note: candidate: template<int _AP_W, int _AP_I, bool _AP_S, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N> bool operator<(short unsigned int, const af_range_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>&)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:701:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(unsigned short, _AP_SIZE_short, false)
^~~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:665:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:701:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(unsigned short, _AP_SIZE_short, false)
^~~~~~~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: mismatched types 'const af_range_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>' and 'int'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_fixed.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:367,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:674:15: note: candidate: template<int _AP_W, int _AP_I, bool _AP_S, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N> bool operator<(const af_bit_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>&, short unsigned int)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:701:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(unsigned short, _AP_SIZE_short, false)
^~~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:674:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:701:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(unsigned short, _AP_SIZE_short, false)
^~~~~~~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const af_bit_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_fixed.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:367,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:682:15: note: candidate: template<int _AP_W, int _AP_I, bool _AP_S, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N> bool operator<(short unsigned int, const af_bit_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>&)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:701:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(unsigned short, _AP_SIZE_short, false)
^~~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:682:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:701:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(unsigned short, _AP_SIZE_short, false)
^~~~~~~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: mismatched types 'const af_bit_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>' and 'int'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_fixed.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:367,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:656:15: note: candidate: template<int _AP_W, int _AP_I, bool _AP_S, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N> bool operator<(const af_range_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>&, int)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:702:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(int, _AP_SIZE_int, true)
^~~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:656:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:702:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(int, _AP_SIZE_int, true)
^~~~~~~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const af_range_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_fixed.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:367,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:665:15: note: candidate: template<int _AP_W, int _AP_I, bool _AP_S, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N> bool operator<(int, const af_range_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>&)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:702:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(int, _AP_SIZE_int, true)
^~~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:665:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:702:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(int, _AP_SIZE_int, true)
^~~~~~~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: mismatched types 'const af_range_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>' and 'int'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_fixed.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:367,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:674:15: note: candidate: template<int _AP_W, int _AP_I, bool _AP_S, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N> bool operator<(const af_bit_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>&, int)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:702:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(int, _AP_SIZE_int, true)
^~~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:674:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:702:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(int, _AP_SIZE_int, true)
^~~~~~~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const af_bit_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_fixed.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:367,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:682:15: note: candidate: template<int _AP_W, int _AP_I, bool _AP_S, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N> bool operator<(int, const af_bit_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>&)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:702:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(int, _AP_SIZE_int, true)
^~~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:682:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:702:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(int, _AP_SIZE_int, true)
^~~~~~~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: mismatched types 'const af_bit_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>' and 'int'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_fixed.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:367,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:656:15: note: candidate: template<int _AP_W, int _AP_I, bool _AP_S, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N> bool operator<(const af_range_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>&, unsigned int)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:703:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(unsigned int, _AP_SIZE_int, false)
^~~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:656:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:703:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(unsigned int, _AP_SIZE_int, false)
^~~~~~~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const af_range_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_fixed.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:367,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:665:15: note: candidate: template<int _AP_W, int _AP_I, bool _AP_S, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N> bool operator<(unsigned int, const af_range_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>&)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:703:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(unsigned int, _AP_SIZE_int, false)
^~~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:665:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:703:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(unsigned int, _AP_SIZE_int, false)
^~~~~~~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: mismatched types 'const af_range_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>' and 'int'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_fixed.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:367,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:674:15: note: candidate: template<int _AP_W, int _AP_I, bool _AP_S, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N> bool operator<(const af_bit_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>&, unsigned int)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:703:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(unsigned int, _AP_SIZE_int, false)
^~~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:674:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:703:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(unsigned int, _AP_SIZE_int, false)
^~~~~~~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const af_bit_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_fixed.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:367,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:682:15: note: candidate: template<int _AP_W, int _AP_I, bool _AP_S, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N> bool operator<(unsigned int, const af_bit_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>&)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:703:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(unsigned int, _AP_SIZE_int, false)
^~~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:682:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:703:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(unsigned int, _AP_SIZE_int, false)
^~~~~~~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: mismatched types 'const af_bit_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>' and 'int'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_fixed.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:367,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:656:15: note: candidate: template<int _AP_W, int _AP_I, bool _AP_S, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N> bool operator<(const af_range_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>&, long int)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:704:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(long, _AP_SIZE_long, true)
^~~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:656:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:704:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(long, _AP_SIZE_long, true)
^~~~~~~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const af_range_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_fixed.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:367,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:665:15: note: candidate: template<int _AP_W, int _AP_I, bool _AP_S, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N> bool operator<(long int, const af_range_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>&)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:704:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(long, _AP_SIZE_long, true)
^~~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:665:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:704:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(long, _AP_SIZE_long, true)
^~~~~~~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: mismatched types 'const af_range_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>' and 'int'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_fixed.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:367,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:674:15: note: candidate: template<int _AP_W, int _AP_I, bool _AP_S, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N> bool operator<(const af_bit_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>&, long int)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:704:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(long, _AP_SIZE_long, true)
^~~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:674:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:704:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(long, _AP_SIZE_long, true)
^~~~~~~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const af_bit_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_fixed.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:367,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:682:15: note: candidate: template<int _AP_W, int _AP_I, bool _AP_S, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N> bool operator<(long int, const af_bit_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>&)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:704:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(long, _AP_SIZE_long, true)
^~~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:682:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:704:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(long, _AP_SIZE_long, true)
^~~~~~~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: mismatched types 'const af_bit_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>' and 'int'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_fixed.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:367,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:656:15: note: candidate: template<int _AP_W, int _AP_I, bool _AP_S, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N> bool operator<(const af_range_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>&, long unsigned int)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:705:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(unsigned long, _AP_SIZE_long, false)
^~~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:656:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:705:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(unsigned long, _AP_SIZE_long, false)
^~~~~~~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const af_range_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_fixed.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:367,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:665:15: note: candidate: template<int _AP_W, int _AP_I, bool _AP_S, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N> bool operator<(long unsigned int, const af_range_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>&)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:705:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(unsigned long, _AP_SIZE_long, false)
^~~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:665:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:705:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(unsigned long, _AP_SIZE_long, false)
^~~~~~~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: mismatched types 'const af_range_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>' and 'int'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_fixed.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:367,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:674:15: note: candidate: template<int _AP_W, int _AP_I, bool _AP_S, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N> bool operator<(const af_bit_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>&, long unsigned int)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:705:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(unsigned long, _AP_SIZE_long, false)
^~~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:674:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:705:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(unsigned long, _AP_SIZE_long, false)
^~~~~~~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const af_bit_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_fixed.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:367,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:682:15: note: candidate: template<int _AP_W, int _AP_I, bool _AP_S, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N> bool operator<(long unsigned int, const af_bit_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>&)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:705:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(unsigned long, _AP_SIZE_long, false)
^~~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:682:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:705:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(unsigned long, _AP_SIZE_long, false)
^~~~~~~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: mismatched types 'const af_bit_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>' and 'int'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_fixed.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:367,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:656:15: note: candidate: template<int _AP_W, int _AP_I, bool _AP_S, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N> bool operator<(const af_range_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>&, ap_slong)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:706:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(ap_slong, _AP_SIZE_ap_slong, true)
^~~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:656:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:706:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(ap_slong, _AP_SIZE_ap_slong, true)
^~~~~~~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const af_range_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_fixed.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:367,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:665:15: note: candidate: template<int _AP_W, int _AP_I, bool _AP_S, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N> bool operator<(ap_slong, const af_range_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>&)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:706:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(ap_slong, _AP_SIZE_ap_slong, true)
^~~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:665:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:706:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(ap_slong, _AP_SIZE_ap_slong, true)
^~~~~~~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: mismatched types 'const af_range_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>' and 'int'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_fixed.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:367,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:674:15: note: candidate: template<int _AP_W, int _AP_I, bool _AP_S, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N> bool operator<(const af_bit_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>&, ap_slong)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:706:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(ap_slong, _AP_SIZE_ap_slong, true)
^~~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:674:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:706:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(ap_slong, _AP_SIZE_ap_slong, true)
^~~~~~~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const af_bit_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_fixed.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:367,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:682:15: note: candidate: template<int _AP_W, int _AP_I, bool _AP_S, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N> bool operator<(ap_slong, const af_bit_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>&)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:706:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(ap_slong, _AP_SIZE_ap_slong, true)
^~~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:682:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:706:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(ap_slong, _AP_SIZE_ap_slong, true)
^~~~~~~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: mismatched types 'const af_bit_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>' and 'int'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_fixed.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:367,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:656:15: note: candidate: template<int _AP_W, int _AP_I, bool _AP_S, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N> bool operator<(const af_range_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>&, ap_ulong)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:707:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(ap_ulong, _AP_SIZE_ap_slong, false)
^~~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:656:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:707:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(ap_ulong, _AP_SIZE_ap_slong, false)
^~~~~~~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const af_range_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_fixed.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:367,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:665:15: note: candidate: template<int _AP_W, int _AP_I, bool _AP_S, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N> bool operator<(ap_ulong, const af_range_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>&)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:707:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(ap_ulong, _AP_SIZE_ap_slong, false)
^~~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:665:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:707:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(ap_ulong, _AP_SIZE_ap_slong, false)
^~~~~~~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: mismatched types 'const af_range_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>' and 'int'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_fixed.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:367,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:674:15: note: candidate: template<int _AP_W, int _AP_I, bool _AP_S, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N> bool operator<(const af_bit_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>&, ap_ulong)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:707:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(ap_ulong, _AP_SIZE_ap_slong, false)
^~~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:674:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:707:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(ap_ulong, _AP_SIZE_ap_slong, false)
^~~~~~~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const af_bit_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_fixed.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:367,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:682:15: note: candidate: template<int _AP_W, int _AP_I, bool _AP_S, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N> bool operator<(ap_ulong, const af_bit_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>&)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:707:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(ap_ulong, _AP_SIZE_ap_slong, false)
^~~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:682:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:707:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(ap_ulong, _AP_SIZE_ap_slong, false)
^~~~~~~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: mismatched types 'const af_bit_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>' and 'int'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_fixed.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:367,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:715:15: note: candidate: template<int _AP_W, int _AP_I, bool _AP_S, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N, int _AP_W2, bool _AP_S2> bool operator<(const af_range_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>&, const ap_int_base<_AP_W2, _AP_S>&)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:743:1: note: in expansion of macro 'AF_REF_REL_OP_WITH_AP_INT'
AF_REF_REL_OP_WITH_AP_INT(<)
^~~~~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:715:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:743:1: note: in expansion of macro 'AF_REF_REL_OP_WITH_AP_INT'
AF_REF_REL_OP_WITH_AP_INT(<)
^~~~~~~~~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const af_range_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_fixed.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:367,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:722:15: note: candidate: template<int _AP_W, int _AP_I, bool _AP_S, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N, int _AP_W2, bool _AP_S2> bool operator<(const ap_int_base<_AP_W2, _AP_S2>&, const af_range_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>&)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:743:1: note: in expansion of macro 'AF_REF_REL_OP_WITH_AP_INT'
AF_REF_REL_OP_WITH_AP_INT(<)
^~~~~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:722:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:743:1: note: in expansion of macro 'AF_REF_REL_OP_WITH_AP_INT'
AF_REF_REL_OP_WITH_AP_INT(<)
^~~~~~~~~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_int_base<_AP_W2, _AP_S2>'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_fixed.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:367,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:729:15: note: candidate: template<int _AP_W, int _AP_I, bool _AP_S, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N, int _AP_W2, bool _AP_S2> bool operator<(const af_bit_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>&, const ap_int_base<_AP_W2, _AP_S2>&)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:743:1: note: in expansion of macro 'AF_REF_REL_OP_WITH_AP_INT'
AF_REF_REL_OP_WITH_AP_INT(<)
^~~~~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:729:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:743:1: note: in expansion of macro 'AF_REF_REL_OP_WITH_AP_INT'
AF_REF_REL_OP_WITH_AP_INT(<)
^~~~~~~~~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const af_bit_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>'
Max<d,0> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_fixed.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:367,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:736:15: note: candidate: template<int _AP_W, int _AP_I, bool _AP_S, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N, int _AP_W2, bool _AP_S2> bool operator<(const ap_int_base<_AP_W2, _AP_S2>&, const af_bit_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>&)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:743:1: note: in expansion of macro 'AF_REF_REL_OP_WITH_AP_INT'
AF_REF_REL_OP_WITH_AP_INT(<)
^~~~~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:736:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:743:1: note: in expansion of macro 'AF_REF_REL_OP_WITH_AP_INT'
AF_REF_REL_OP_WITH_AP_INT(<)
^~~~~~~~~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:58:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_int_base<_AP_W2, _AP_S2>'
Max<d,0> = 0;
^
../../../../circle_detect.cpp:58:12: error: expected primary-expression before '=' token
Max<d,0> = 0;
^
../../../../circle_detect.cpp:59:6: error: no match for 'operator<' (operand types are 'M_Max {aka hls::Mat<2, 2, 2>}' and 'int')
Max<d,1> = 0;
~~~^~
In file included from C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:90:0,
from C:/Xilinx/Vivado/2019.1/include/ap_common.h:641,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:54,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/hls_half.h:2283:67: note: candidate: template<class T, class U> typename detail::enable<bool, T, U>::type detail::operator<(T, U)
template<typename T,typename U> typename enable<bool,T,U>::type operator<(T x, U y) { return functions::isless(x, y); }
^~~~~~~~
C:/Xilinx/Vivado/2019.1/include/hls_half.h:2283:67: note: template argument deduction/substitution failed:
C:/Xilinx/Vivado/2019.1/include/hls_half.h: In substitution of 'template<class T, class U> typename detail::enable<bool, T, U>::type detail::operator<(T, U) [with T = hls::Mat<2, 2, 2>; U = int]':
../../../../circle_detect.cpp:59:7: required from here
C:/Xilinx/Vivado/2019.1/include/hls_half.h:2283:67: error: no type named 'type' in 'struct detail::enable<bool, hls::Mat<2, 2, 2>, int, void>'
In file included from C:/Xilinx/Vivado/2019.1/include/ap_common.h:641:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:54,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6835:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(const ap_private<_AP_W, _AP_S>&, bool)
INLINE bool operator REL_OP(const ap_private<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6905:3: note: in expansion of macro 'OP_REL_MIX_INT'
OP_REL_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6911:1: note: in expansion of macro 'OPS_MIX_INT'
OPS_MIX_INT(bool, 1, false)
^~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6835:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(const ap_private<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6905:3: note: in expansion of macro 'OP_REL_MIX_INT'
OP_REL_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6911:1: note: in expansion of macro 'OPS_MIX_INT'
OPS_MIX_INT(bool, 1, false)
^~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_private<_AP_W, _AP_S>'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_common.h:641:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:54,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6840:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(bool, const ap_private<_AP_W, _AP_S, false>&)
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6905:3: note: in expansion of macro 'OP_REL_MIX_INT'
OP_REL_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6911:1: note: in expansion of macro 'OPS_MIX_INT'
OPS_MIX_INT(bool, 1, false)
^~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6840:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6905:3: note: in expansion of macro 'OP_REL_MIX_INT'
OP_REL_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6911:1: note: in expansion of macro 'OPS_MIX_INT'
OPS_MIX_INT(bool, 1, false)
^~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: mismatched types 'const ap_private<_AP_W, _AP_S, false>' and 'int'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_common.h:641:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:54,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6835:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(const ap_private<_AP_W, _AP_S>&, char)
INLINE bool operator REL_OP(const ap_private<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6905:3: note: in expansion of macro 'OP_REL_MIX_INT'
OP_REL_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6912:1: note: in expansion of macro 'OPS_MIX_INT'
OPS_MIX_INT(char, 8, CHAR_IS_SIGNED)
^~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6835:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(const ap_private<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6905:3: note: in expansion of macro 'OP_REL_MIX_INT'
OP_REL_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6912:1: note: in expansion of macro 'OPS_MIX_INT'
OPS_MIX_INT(char, 8, CHAR_IS_SIGNED)
^~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_private<_AP_W, _AP_S>'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_common.h:641:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:54,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6840:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(char, const ap_private<_AP_W, _AP_S, false>&)
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6905:3: note: in expansion of macro 'OP_REL_MIX_INT'
OP_REL_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6912:1: note: in expansion of macro 'OPS_MIX_INT'
OPS_MIX_INT(char, 8, CHAR_IS_SIGNED)
^~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6840:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6905:3: note: in expansion of macro 'OP_REL_MIX_INT'
OP_REL_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6912:1: note: in expansion of macro 'OPS_MIX_INT'
OPS_MIX_INT(char, 8, CHAR_IS_SIGNED)
^~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: mismatched types 'const ap_private<_AP_W, _AP_S, false>' and 'int'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_common.h:641:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:54,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6835:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(const ap_private<_AP_W, _AP_S>&, signed char)
INLINE bool operator REL_OP(const ap_private<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6905:3: note: in expansion of macro 'OP_REL_MIX_INT'
OP_REL_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6913:1: note: in expansion of macro 'OPS_MIX_INT'
OPS_MIX_INT(signed char, 8, true)
^~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6835:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(const ap_private<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6905:3: note: in expansion of macro 'OP_REL_MIX_INT'
OP_REL_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6913:1: note: in expansion of macro 'OPS_MIX_INT'
OPS_MIX_INT(signed char, 8, true)
^~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_private<_AP_W, _AP_S>'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_common.h:641:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:54,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6840:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(signed char, const ap_private<_AP_W, _AP_S, false>&)
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6905:3: note: in expansion of macro 'OP_REL_MIX_INT'
OP_REL_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6913:1: note: in expansion of macro 'OPS_MIX_INT'
OPS_MIX_INT(signed char, 8, true)
^~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6840:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6905:3: note: in expansion of macro 'OP_REL_MIX_INT'
OP_REL_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6913:1: note: in expansion of macro 'OPS_MIX_INT'
OPS_MIX_INT(signed char, 8, true)
^~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: mismatched types 'const ap_private<_AP_W, _AP_S, false>' and 'int'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_common.h:641:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:54,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6835:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(const ap_private<_AP_W, _AP_S>&, unsigned char)
INLINE bool operator REL_OP(const ap_private<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6905:3: note: in expansion of macro 'OP_REL_MIX_INT'
OP_REL_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6914:1: note: in expansion of macro 'OPS_MIX_INT'
OPS_MIX_INT(unsigned char, 8, false)
^~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6835:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(const ap_private<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6905:3: note: in expansion of macro 'OP_REL_MIX_INT'
OP_REL_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6914:1: note: in expansion of macro 'OPS_MIX_INT'
OPS_MIX_INT(unsigned char, 8, false)
^~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_private<_AP_W, _AP_S>'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_common.h:641:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:54,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6840:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(unsigned char, const ap_private<_AP_W, _AP_S, false>&)
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6905:3: note: in expansion of macro 'OP_REL_MIX_INT'
OP_REL_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6914:1: note: in expansion of macro 'OPS_MIX_INT'
OPS_MIX_INT(unsigned char, 8, false)
^~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6840:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6905:3: note: in expansion of macro 'OP_REL_MIX_INT'
OP_REL_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6914:1: note: in expansion of macro 'OPS_MIX_INT'
OPS_MIX_INT(unsigned char, 8, false)
^~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: mismatched types 'const ap_private<_AP_W, _AP_S, false>' and 'int'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_common.h:641:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:54,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6835:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(const ap_private<_AP_W, _AP_S>&, short int)
INLINE bool operator REL_OP(const ap_private<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6905:3: note: in expansion of macro 'OP_REL_MIX_INT'
OP_REL_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6915:1: note: in expansion of macro 'OPS_MIX_INT'
OPS_MIX_INT(short, sizeof(short) * 8, true)
^~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6835:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(const ap_private<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6905:3: note: in expansion of macro 'OP_REL_MIX_INT'
OP_REL_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6915:1: note: in expansion of macro 'OPS_MIX_INT'
OPS_MIX_INT(short, sizeof(short) * 8, true)
^~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_private<_AP_W, _AP_S>'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_common.h:641:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:54,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6840:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(short int, const ap_private<_AP_W, _AP_S, false>&)
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6905:3: note: in expansion of macro 'OP_REL_MIX_INT'
OP_REL_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6915:1: note: in expansion of macro 'OPS_MIX_INT'
OPS_MIX_INT(short, sizeof(short) * 8, true)
^~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6840:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6905:3: note: in expansion of macro 'OP_REL_MIX_INT'
OP_REL_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6915:1: note: in expansion of macro 'OPS_MIX_INT'
OPS_MIX_INT(short, sizeof(short) * 8, true)
^~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: mismatched types 'const ap_private<_AP_W, _AP_S, false>' and 'int'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_common.h:641:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:54,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6835:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(const ap_private<_AP_W, _AP_S>&, short unsigned int)
INLINE bool operator REL_OP(const ap_private<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6905:3: note: in expansion of macro 'OP_REL_MIX_INT'
OP_REL_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6916:1: note: in expansion of macro 'OPS_MIX_INT'
OPS_MIX_INT(unsigned short, sizeof(unsigned short) * 8, false)
^~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6835:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(const ap_private<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6905:3: note: in expansion of macro 'OP_REL_MIX_INT'
OP_REL_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6916:1: note: in expansion of macro 'OPS_MIX_INT'
OPS_MIX_INT(unsigned short, sizeof(unsigned short) * 8, false)
^~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_private<_AP_W, _AP_S>'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_common.h:641:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:54,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6840:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(short unsigned int, const ap_private<_AP_W, _AP_S, false>&)
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6905:3: note: in expansion of macro 'OP_REL_MIX_INT'
OP_REL_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6916:1: note: in expansion of macro 'OPS_MIX_INT'
OPS_MIX_INT(unsigned short, sizeof(unsigned short) * 8, false)
^~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6840:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6905:3: note: in expansion of macro 'OP_REL_MIX_INT'
OP_REL_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6916:1: note: in expansion of macro 'OPS_MIX_INT'
OPS_MIX_INT(unsigned short, sizeof(unsigned short) * 8, false)
^~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: mismatched types 'const ap_private<_AP_W, _AP_S, false>' and 'int'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_common.h:641:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:54,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6835:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(const ap_private<_AP_W, _AP_S>&, int)
INLINE bool operator REL_OP(const ap_private<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6905:3: note: in expansion of macro 'OP_REL_MIX_INT'
OP_REL_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6917:1: note: in expansion of macro 'OPS_MIX_INT'
OPS_MIX_INT(int, sizeof(int) * 8, true)
^~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6835:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(const ap_private<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6905:3: note: in expansion of macro 'OP_REL_MIX_INT'
OP_REL_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6917:1: note: in expansion of macro 'OPS_MIX_INT'
OPS_MIX_INT(int, sizeof(int) * 8, true)
^~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_private<_AP_W, _AP_S>'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_common.h:641:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:54,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6840:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(int, const ap_private<_AP_W, _AP_S, false>&)
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6905:3: note: in expansion of macro 'OP_REL_MIX_INT'
OP_REL_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6917:1: note: in expansion of macro 'OPS_MIX_INT'
OPS_MIX_INT(int, sizeof(int) * 8, true)
^~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6840:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6905:3: note: in expansion of macro 'OP_REL_MIX_INT'
OP_REL_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6917:1: note: in expansion of macro 'OPS_MIX_INT'
OPS_MIX_INT(int, sizeof(int) * 8, true)
^~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: mismatched types 'const ap_private<_AP_W, _AP_S, false>' and 'int'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_common.h:641:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:54,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6835:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(const ap_private<_AP_W, _AP_S>&, unsigned int)
INLINE bool operator REL_OP(const ap_private<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6905:3: note: in expansion of macro 'OP_REL_MIX_INT'
OP_REL_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6918:1: note: in expansion of macro 'OPS_MIX_INT'
OPS_MIX_INT(unsigned int, sizeof(unsigned int) * 8, false)
^~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6835:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(const ap_private<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6905:3: note: in expansion of macro 'OP_REL_MIX_INT'
OP_REL_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6918:1: note: in expansion of macro 'OPS_MIX_INT'
OPS_MIX_INT(unsigned int, sizeof(unsigned int) * 8, false)
^~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_private<_AP_W, _AP_S>'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_common.h:641:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:54,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6840:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(unsigned int, const ap_private<_AP_W, _AP_S, false>&)
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6905:3: note: in expansion of macro 'OP_REL_MIX_INT'
OP_REL_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6918:1: note: in expansion of macro 'OPS_MIX_INT'
OPS_MIX_INT(unsigned int, sizeof(unsigned int) * 8, false)
^~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6840:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6905:3: note: in expansion of macro 'OP_REL_MIX_INT'
OP_REL_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6918:1: note: in expansion of macro 'OPS_MIX_INT'
OPS_MIX_INT(unsigned int, sizeof(unsigned int) * 8, false)
^~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: mismatched types 'const ap_private<_AP_W, _AP_S, false>' and 'int'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_common.h:641:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:54,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6835:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(const ap_private<_AP_W, _AP_S>&, long int)
INLINE bool operator REL_OP(const ap_private<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6905:3: note: in expansion of macro 'OP_REL_MIX_INT'
OP_REL_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6919:1: note: in expansion of macro 'OPS_MIX_INT'
OPS_MIX_INT(long, sizeof(long) * 8, true)
^~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6835:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(const ap_private<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6905:3: note: in expansion of macro 'OP_REL_MIX_INT'
OP_REL_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6919:1: note: in expansion of macro 'OPS_MIX_INT'
OPS_MIX_INT(long, sizeof(long) * 8, true)
^~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_private<_AP_W, _AP_S>'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_common.h:641:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:54,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6840:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(long int, const ap_private<_AP_W, _AP_S, false>&)
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6905:3: note: in expansion of macro 'OP_REL_MIX_INT'
OP_REL_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6919:1: note: in expansion of macro 'OPS_MIX_INT'
OPS_MIX_INT(long, sizeof(long) * 8, true)
^~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6840:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6905:3: note: in expansion of macro 'OP_REL_MIX_INT'
OP_REL_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6919:1: note: in expansion of macro 'OPS_MIX_INT'
OPS_MIX_INT(long, sizeof(long) * 8, true)
^~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: mismatched types 'const ap_private<_AP_W, _AP_S, false>' and 'int'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_common.h:641:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:54,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6835:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(const ap_private<_AP_W, _AP_S>&, long unsigned int)
INLINE bool operator REL_OP(const ap_private<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6905:3: note: in expansion of macro 'OP_REL_MIX_INT'
OP_REL_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6920:1: note: in expansion of macro 'OPS_MIX_INT'
OPS_MIX_INT(unsigned long, sizeof(unsigned long) * 8, false)
^~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6835:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(const ap_private<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6905:3: note: in expansion of macro 'OP_REL_MIX_INT'
OP_REL_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6920:1: note: in expansion of macro 'OPS_MIX_INT'
OPS_MIX_INT(unsigned long, sizeof(unsigned long) * 8, false)
^~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_private<_AP_W, _AP_S>'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_common.h:641:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:54,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6840:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(long unsigned int, const ap_private<_AP_W, _AP_S, false>&)
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6905:3: note: in expansion of macro 'OP_REL_MIX_INT'
OP_REL_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6920:1: note: in expansion of macro 'OPS_MIX_INT'
OPS_MIX_INT(unsigned long, sizeof(unsigned long) * 8, false)
^~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6840:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6905:3: note: in expansion of macro 'OP_REL_MIX_INT'
OP_REL_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6920:1: note: in expansion of macro 'OPS_MIX_INT'
OPS_MIX_INT(unsigned long, sizeof(unsigned long) * 8, false)
^~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: mismatched types 'const ap_private<_AP_W, _AP_S, false>' and 'int'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_common.h:641:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:54,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6835:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(const ap_private<_AP_W, _AP_S>&, ap_slong)
INLINE bool operator REL_OP(const ap_private<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6905:3: note: in expansion of macro 'OP_REL_MIX_INT'
OP_REL_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6921:1: note: in expansion of macro 'OPS_MIX_INT'
OPS_MIX_INT(ap_slong, sizeof(ap_slong) * 8, true)
^~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6835:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(const ap_private<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6905:3: note: in expansion of macro 'OP_REL_MIX_INT'
OP_REL_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6921:1: note: in expansion of macro 'OPS_MIX_INT'
OPS_MIX_INT(ap_slong, sizeof(ap_slong) * 8, true)
^~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_private<_AP_W, _AP_S>'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_common.h:641:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:54,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6840:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(ap_slong, const ap_private<_AP_W, _AP_S, false>&)
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6905:3: note: in expansion of macro 'OP_REL_MIX_INT'
OP_REL_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6921:1: note: in expansion of macro 'OPS_MIX_INT'
OPS_MIX_INT(ap_slong, sizeof(ap_slong) * 8, true)
^~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6840:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6905:3: note: in expansion of macro 'OP_REL_MIX_INT'
OP_REL_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6921:1: note: in expansion of macro 'OPS_MIX_INT'
OPS_MIX_INT(ap_slong, sizeof(ap_slong) * 8, true)
^~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: mismatched types 'const ap_private<_AP_W, _AP_S, false>' and 'int'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_common.h:641:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:54,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6835:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(const ap_private<_AP_W, _AP_S>&, ap_ulong)
INLINE bool operator REL_OP(const ap_private<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6905:3: note: in expansion of macro 'OP_REL_MIX_INT'
OP_REL_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6922:1: note: in expansion of macro 'OPS_MIX_INT'
OPS_MIX_INT(ap_ulong, sizeof(ap_ulong) * 8, false)
^~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6835:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(const ap_private<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6905:3: note: in expansion of macro 'OP_REL_MIX_INT'
OP_REL_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6922:1: note: in expansion of macro 'OPS_MIX_INT'
OPS_MIX_INT(ap_ulong, sizeof(ap_ulong) * 8, false)
^~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_private<_AP_W, _AP_S>'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_common.h:641:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:54,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6840:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(ap_ulong, const ap_private<_AP_W, _AP_S, false>&)
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6905:3: note: in expansion of macro 'OP_REL_MIX_INT'
OP_REL_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6922:1: note: in expansion of macro 'OPS_MIX_INT'
OPS_MIX_INT(ap_ulong, sizeof(ap_ulong) * 8, false)
^~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6840:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6905:3: note: in expansion of macro 'OP_REL_MIX_INT'
OP_REL_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6922:1: note: in expansion of macro 'OPS_MIX_INT'
OPS_MIX_INT(ap_ulong, sizeof(ap_ulong) * 8, false)
^~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: mismatched types 'const ap_private<_AP_W, _AP_S, false>' and 'int'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_common.h:641:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:54,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6967:15: note: candidate: template<int _AP_W1, bool _AP_S1, int _AP_W2, bool _AP_S2> bool operator<(const _private_range_ref<_AP_W, _AP_S>&, const ap_private<_AP_W2, _AP_S2>&)
INLINE bool operator REL_OP(const _private_range_ref<_AP_W1, _AP_S1>& op1, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7002:1: note: in expansion of macro 'OP_REL_MIX_RANGE'
OP_REL_MIX_RANGE(<)
^~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6967:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(const _private_range_ref<_AP_W1, _AP_S1>& op1, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7002:1: note: in expansion of macro 'OP_REL_MIX_RANGE'
OP_REL_MIX_RANGE(<)
^~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const _private_range_ref<_AP_W, _AP_S>'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_common.h:641:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:54,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6972:15: note: candidate: template<int _AP_W1, bool _AP_S1, int _AP_W2, bool _AP_S2> bool operator<(const ap_private<_AP_W, _AP_S>&, const _private_range_ref<_AP_W2, _AP_S2>&)
INLINE bool operator REL_OP(const ap_private<_AP_W1, _AP_S1>& op1, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7002:1: note: in expansion of macro 'OP_REL_MIX_RANGE'
OP_REL_MIX_RANGE(<)
^~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:6972:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(const ap_private<_AP_W1, _AP_S1>& op1, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7002:1: note: in expansion of macro 'OP_REL_MIX_RANGE'
OP_REL_MIX_RANGE(<)
^~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_private<_AP_W, _AP_S>'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_common.h:641:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:54,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7042:15: note: candidate: template<int _AP_W1, bool _AP_S1, int _AP_W2, bool _AP_S2> bool operator<(const _private_bit_ref<_AP_W, _AP_S>&, const ap_private<_AP_W2, _AP_S2>&)
INLINE bool operator REL_OP(const _private_bit_ref<_AP_W1, _AP_S1>& op1, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7077:1: note: in expansion of macro 'OP_REL_MIX_BIT'
OP_REL_MIX_BIT(<)
^~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7042:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(const _private_bit_ref<_AP_W1, _AP_S1>& op1, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7077:1: note: in expansion of macro 'OP_REL_MIX_BIT'
OP_REL_MIX_BIT(<)
^~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const _private_bit_ref<_AP_W, _AP_S>'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_common.h:641:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:54,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7047:15: note: candidate: template<int _AP_W1, bool _AP_S1, int _AP_W2, bool _AP_S2> bool operator<(const ap_private<_AP_W, _AP_S>&, const _private_bit_ref<_AP_W2, _AP_S2>&)
INLINE bool operator REL_OP(const ap_private<_AP_W1, _AP_S1>& op1, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7077:1: note: in expansion of macro 'OP_REL_MIX_BIT'
OP_REL_MIX_BIT(<)
^~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7047:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(const ap_private<_AP_W1, _AP_S1>& op1, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7077:1: note: in expansion of macro 'OP_REL_MIX_BIT'
OP_REL_MIX_BIT(<)
^~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_private<_AP_W, _AP_S>'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_common.h:641:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:54,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7086:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(const _private_range_ref<_AP_W, _AP_S>&, bool)
INLINE bool operator REL_OP(const _private_range_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7117:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(bool, 1, false)
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7086:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(const _private_range_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7117:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(bool, 1, false)
^~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const _private_range_ref<_AP_W, _AP_S>'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_common.h:641:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:54,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7093:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(bool, const _private_range_ref<_AP_W, _AP_S>&)
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7117:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(bool, 1, false)
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7093:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7117:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(bool, 1, false)
^~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: mismatched types 'const _private_range_ref<_AP_W, _AP_S>' and 'int'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_common.h:641:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:54,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7099:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(const _private_bit_ref<_AP_W, _AP_S>&, bool)
INLINE bool operator REL_OP(const _private_bit_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7117:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(bool, 1, false)
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7099:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(const _private_bit_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7117:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(bool, 1, false)
^~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const _private_bit_ref<_AP_W, _AP_S>'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_common.h:641:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:54,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7104:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(bool, const _private_bit_ref<_AP_W, _AP_S>&)
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7117:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(bool, 1, false)
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7104:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7117:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(bool, 1, false)
^~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: mismatched types 'const _private_bit_ref<_AP_W, _AP_S>' and 'int'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_common.h:641:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:54,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7086:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(const _private_range_ref<_AP_W, _AP_S>&, char)
INLINE bool operator REL_OP(const _private_range_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7118:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(char, 8, CHAR_IS_SIGNED)
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7086:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(const _private_range_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7118:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(char, 8, CHAR_IS_SIGNED)
^~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const _private_range_ref<_AP_W, _AP_S>'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_common.h:641:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:54,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7093:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(char, const _private_range_ref<_AP_W, _AP_S>&)
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7118:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(char, 8, CHAR_IS_SIGNED)
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7093:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7118:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(char, 8, CHAR_IS_SIGNED)
^~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: mismatched types 'const _private_range_ref<_AP_W, _AP_S>' and 'int'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_common.h:641:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:54,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7099:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(const _private_bit_ref<_AP_W, _AP_S>&, char)
INLINE bool operator REL_OP(const _private_bit_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7118:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(char, 8, CHAR_IS_SIGNED)
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7099:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(const _private_bit_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7118:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(char, 8, CHAR_IS_SIGNED)
^~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const _private_bit_ref<_AP_W, _AP_S>'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_common.h:641:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:54,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7104:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(char, const _private_bit_ref<_AP_W, _AP_S>&)
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7118:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(char, 8, CHAR_IS_SIGNED)
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7104:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7118:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(char, 8, CHAR_IS_SIGNED)
^~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: mismatched types 'const _private_bit_ref<_AP_W, _AP_S>' and 'int'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_common.h:641:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:54,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7086:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(const _private_range_ref<_AP_W, _AP_S>&, signed char)
INLINE bool operator REL_OP(const _private_range_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7119:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(signed char, 8, true)
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7086:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(const _private_range_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7119:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(signed char, 8, true)
^~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const _private_range_ref<_AP_W, _AP_S>'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_common.h:641:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:54,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7093:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(signed char, const _private_range_ref<_AP_W, _AP_S>&)
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7119:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(signed char, 8, true)
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7093:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7119:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(signed char, 8, true)
^~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: mismatched types 'const _private_range_ref<_AP_W, _AP_S>' and 'int'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_common.h:641:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:54,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7099:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(const _private_bit_ref<_AP_W, _AP_S>&, signed char)
INLINE bool operator REL_OP(const _private_bit_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7119:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(signed char, 8, true)
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7099:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(const _private_bit_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7119:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(signed char, 8, true)
^~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const _private_bit_ref<_AP_W, _AP_S>'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_common.h:641:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:54,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7104:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(signed char, const _private_bit_ref<_AP_W, _AP_S>&)
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7119:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(signed char, 8, true)
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7104:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7119:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(signed char, 8, true)
^~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: mismatched types 'const _private_bit_ref<_AP_W, _AP_S>' and 'int'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_common.h:641:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:54,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7086:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(const _private_range_ref<_AP_W, _AP_S>&, unsigned char)
INLINE bool operator REL_OP(const _private_range_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7120:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(unsigned char, 8, false)
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7086:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(const _private_range_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7120:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(unsigned char, 8, false)
^~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const _private_range_ref<_AP_W, _AP_S>'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_common.h:641:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:54,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7093:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(unsigned char, const _private_range_ref<_AP_W, _AP_S>&)
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7120:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(unsigned char, 8, false)
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7093:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7120:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(unsigned char, 8, false)
^~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: mismatched types 'const _private_range_ref<_AP_W, _AP_S>' and 'int'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_common.h:641:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:54,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7099:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(const _private_bit_ref<_AP_W, _AP_S>&, unsigned char)
INLINE bool operator REL_OP(const _private_bit_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7120:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(unsigned char, 8, false)
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7099:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(const _private_bit_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7120:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(unsigned char, 8, false)
^~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const _private_bit_ref<_AP_W, _AP_S>'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_common.h:641:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:54,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7104:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(unsigned char, const _private_bit_ref<_AP_W, _AP_S>&)
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7120:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(unsigned char, 8, false)
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7104:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7120:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(unsigned char, 8, false)
^~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: mismatched types 'const _private_bit_ref<_AP_W, _AP_S>' and 'int'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_common.h:641:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:54,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7086:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(const _private_range_ref<_AP_W, _AP_S>&, short int)
INLINE bool operator REL_OP(const _private_range_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7121:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(short, sizeof(short) * 8, true)
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7086:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(const _private_range_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7121:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(short, sizeof(short) * 8, true)
^~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const _private_range_ref<_AP_W, _AP_S>'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_common.h:641:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:54,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7093:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(short int, const _private_range_ref<_AP_W, _AP_S>&)
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7121:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(short, sizeof(short) * 8, true)
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7093:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7121:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(short, sizeof(short) * 8, true)
^~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: mismatched types 'const _private_range_ref<_AP_W, _AP_S>' and 'int'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_common.h:641:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:54,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7099:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(const _private_bit_ref<_AP_W, _AP_S>&, short int)
INLINE bool operator REL_OP(const _private_bit_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7121:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(short, sizeof(short) * 8, true)
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7099:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(const _private_bit_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7121:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(short, sizeof(short) * 8, true)
^~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const _private_bit_ref<_AP_W, _AP_S>'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_common.h:641:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:54,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7104:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(short int, const _private_bit_ref<_AP_W, _AP_S>&)
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7121:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(short, sizeof(short) * 8, true)
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7104:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7121:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(short, sizeof(short) * 8, true)
^~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: mismatched types 'const _private_bit_ref<_AP_W, _AP_S>' and 'int'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_common.h:641:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:54,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7086:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(const _private_range_ref<_AP_W, _AP_S>&, short unsigned int)
INLINE bool operator REL_OP(const _private_range_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7122:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(unsigned short, sizeof(unsigned short) * 8, false)
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7086:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(const _private_range_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7122:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(unsigned short, sizeof(unsigned short) * 8, false)
^~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const _private_range_ref<_AP_W, _AP_S>'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_common.h:641:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:54,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7093:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(short unsigned int, const _private_range_ref<_AP_W, _AP_S>&)
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7122:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(unsigned short, sizeof(unsigned short) * 8, false)
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7093:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7122:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(unsigned short, sizeof(unsigned short) * 8, false)
^~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: mismatched types 'const _private_range_ref<_AP_W, _AP_S>' and 'int'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_common.h:641:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:54,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7099:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(const _private_bit_ref<_AP_W, _AP_S>&, short unsigned int)
INLINE bool operator REL_OP(const _private_bit_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7122:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(unsigned short, sizeof(unsigned short) * 8, false)
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7099:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(const _private_bit_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7122:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(unsigned short, sizeof(unsigned short) * 8, false)
^~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const _private_bit_ref<_AP_W, _AP_S>'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_common.h:641:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:54,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7104:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(short unsigned int, const _private_bit_ref<_AP_W, _AP_S>&)
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7122:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(unsigned short, sizeof(unsigned short) * 8, false)
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7104:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7122:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(unsigned short, sizeof(unsigned short) * 8, false)
^~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: mismatched types 'const _private_bit_ref<_AP_W, _AP_S>' and 'int'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_common.h:641:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:54,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7086:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(const _private_range_ref<_AP_W, _AP_S>&, int)
INLINE bool operator REL_OP(const _private_range_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7123:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(int, sizeof(int) * 8, true)
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7086:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(const _private_range_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7123:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(int, sizeof(int) * 8, true)
^~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const _private_range_ref<_AP_W, _AP_S>'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_common.h:641:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:54,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7093:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(int, const _private_range_ref<_AP_W, _AP_S>&)
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7123:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(int, sizeof(int) * 8, true)
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7093:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7123:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(int, sizeof(int) * 8, true)
^~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: mismatched types 'const _private_range_ref<_AP_W, _AP_S>' and 'int'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_common.h:641:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:54,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7099:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(const _private_bit_ref<_AP_W, _AP_S>&, int)
INLINE bool operator REL_OP(const _private_bit_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7123:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(int, sizeof(int) * 8, true)
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7099:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(const _private_bit_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7123:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(int, sizeof(int) * 8, true)
^~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const _private_bit_ref<_AP_W, _AP_S>'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_common.h:641:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:54,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7104:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(int, const _private_bit_ref<_AP_W, _AP_S>&)
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7123:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(int, sizeof(int) * 8, true)
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7104:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7123:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(int, sizeof(int) * 8, true)
^~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: mismatched types 'const _private_bit_ref<_AP_W, _AP_S>' and 'int'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_common.h:641:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:54,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7086:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(const _private_range_ref<_AP_W, _AP_S>&, unsigned int)
INLINE bool operator REL_OP(const _private_range_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7124:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(unsigned int, sizeof(unsigned int) * 8, false)
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7086:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(const _private_range_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7124:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(unsigned int, sizeof(unsigned int) * 8, false)
^~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const _private_range_ref<_AP_W, _AP_S>'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_common.h:641:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:54,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7093:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(unsigned int, const _private_range_ref<_AP_W, _AP_S>&)
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7124:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(unsigned int, sizeof(unsigned int) * 8, false)
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7093:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7124:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(unsigned int, sizeof(unsigned int) * 8, false)
^~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: mismatched types 'const _private_range_ref<_AP_W, _AP_S>' and 'int'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_common.h:641:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:54,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7099:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(const _private_bit_ref<_AP_W, _AP_S>&, unsigned int)
INLINE bool operator REL_OP(const _private_bit_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7124:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(unsigned int, sizeof(unsigned int) * 8, false)
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7099:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(const _private_bit_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7124:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(unsigned int, sizeof(unsigned int) * 8, false)
^~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const _private_bit_ref<_AP_W, _AP_S>'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_common.h:641:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:54,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7104:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(unsigned int, const _private_bit_ref<_AP_W, _AP_S>&)
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7124:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(unsigned int, sizeof(unsigned int) * 8, false)
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7104:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7124:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(unsigned int, sizeof(unsigned int) * 8, false)
^~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: mismatched types 'const _private_bit_ref<_AP_W, _AP_S>' and 'int'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_common.h:641:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:54,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7086:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(const _private_range_ref<_AP_W, _AP_S>&, long int)
INLINE bool operator REL_OP(const _private_range_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7125:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(long, sizeof(long) * 8, true)
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7086:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(const _private_range_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7125:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(long, sizeof(long) * 8, true)
^~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const _private_range_ref<_AP_W, _AP_S>'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_common.h:641:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:54,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7093:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(long int, const _private_range_ref<_AP_W, _AP_S>&)
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7125:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(long, sizeof(long) * 8, true)
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7093:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7125:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(long, sizeof(long) * 8, true)
^~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: mismatched types 'const _private_range_ref<_AP_W, _AP_S>' and 'int'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_common.h:641:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:54,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7099:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(const _private_bit_ref<_AP_W, _AP_S>&, long int)
INLINE bool operator REL_OP(const _private_bit_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7125:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(long, sizeof(long) * 8, true)
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7099:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(const _private_bit_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7125:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(long, sizeof(long) * 8, true)
^~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const _private_bit_ref<_AP_W, _AP_S>'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_common.h:641:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:54,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7104:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(long int, const _private_bit_ref<_AP_W, _AP_S>&)
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7125:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(long, sizeof(long) * 8, true)
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7104:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7125:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(long, sizeof(long) * 8, true)
^~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: mismatched types 'const _private_bit_ref<_AP_W, _AP_S>' and 'int'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_common.h:641:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:54,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7086:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(const _private_range_ref<_AP_W, _AP_S>&, long unsigned int)
INLINE bool operator REL_OP(const _private_range_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7126:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(unsigned long, sizeof(unsigned long) * 8, false)
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7086:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(const _private_range_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7126:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(unsigned long, sizeof(unsigned long) * 8, false)
^~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const _private_range_ref<_AP_W, _AP_S>'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_common.h:641:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:54,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7093:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(long unsigned int, const _private_range_ref<_AP_W, _AP_S>&)
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7126:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(unsigned long, sizeof(unsigned long) * 8, false)
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7093:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7126:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(unsigned long, sizeof(unsigned long) * 8, false)
^~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: mismatched types 'const _private_range_ref<_AP_W, _AP_S>' and 'int'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_common.h:641:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:54,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7099:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(const _private_bit_ref<_AP_W, _AP_S>&, long unsigned int)
INLINE bool operator REL_OP(const _private_bit_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7126:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(unsigned long, sizeof(unsigned long) * 8, false)
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7099:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(const _private_bit_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7126:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(unsigned long, sizeof(unsigned long) * 8, false)
^~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const _private_bit_ref<_AP_W, _AP_S>'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_common.h:641:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:54,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7104:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(long unsigned int, const _private_bit_ref<_AP_W, _AP_S>&)
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7126:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(unsigned long, sizeof(unsigned long) * 8, false)
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7104:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7126:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(unsigned long, sizeof(unsigned long) * 8, false)
^~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: mismatched types 'const _private_bit_ref<_AP_W, _AP_S>' and 'int'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_common.h:641:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:54,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7086:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(const _private_range_ref<_AP_W, _AP_S>&, ap_slong)
INLINE bool operator REL_OP(const _private_range_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7127:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(ap_slong, sizeof(ap_slong) * 8, true)
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7086:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(const _private_range_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7127:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(ap_slong, sizeof(ap_slong) * 8, true)
^~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const _private_range_ref<_AP_W, _AP_S>'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_common.h:641:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:54,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7093:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(ap_slong, const _private_range_ref<_AP_W, _AP_S>&)
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7127:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(ap_slong, sizeof(ap_slong) * 8, true)
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7093:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7127:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(ap_slong, sizeof(ap_slong) * 8, true)
^~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: mismatched types 'const _private_range_ref<_AP_W, _AP_S>' and 'int'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_common.h:641:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:54,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7099:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(const _private_bit_ref<_AP_W, _AP_S>&, ap_slong)
INLINE bool operator REL_OP(const _private_bit_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7127:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(ap_slong, sizeof(ap_slong) * 8, true)
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7099:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(const _private_bit_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7127:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(ap_slong, sizeof(ap_slong) * 8, true)
^~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const _private_bit_ref<_AP_W, _AP_S>'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_common.h:641:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:54,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7104:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(ap_slong, const _private_bit_ref<_AP_W, _AP_S>&)
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7127:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(ap_slong, sizeof(ap_slong) * 8, true)
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7104:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7127:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(ap_slong, sizeof(ap_slong) * 8, true)
^~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: mismatched types 'const _private_bit_ref<_AP_W, _AP_S>' and 'int'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_common.h:641:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:54,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7086:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(const _private_range_ref<_AP_W, _AP_S>&, ap_ulong)
INLINE bool operator REL_OP(const _private_range_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7128:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(ap_ulong, sizeof(ap_ulong) * 8, false)
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7086:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(const _private_range_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7128:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(ap_ulong, sizeof(ap_ulong) * 8, false)
^~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const _private_range_ref<_AP_W, _AP_S>'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_common.h:641:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:54,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7093:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(ap_ulong, const _private_range_ref<_AP_W, _AP_S>&)
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7128:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(ap_ulong, sizeof(ap_ulong) * 8, false)
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7093:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7128:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(ap_ulong, sizeof(ap_ulong) * 8, false)
^~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: mismatched types 'const _private_range_ref<_AP_W, _AP_S>' and 'int'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_common.h:641:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:54,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7099:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(const _private_bit_ref<_AP_W, _AP_S>&, ap_ulong)
INLINE bool operator REL_OP(const _private_bit_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7128:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(ap_ulong, sizeof(ap_ulong) * 8, false)
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7099:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(const _private_bit_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7128:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(ap_ulong, sizeof(ap_ulong) * 8, false)
^~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const _private_bit_ref<_AP_W, _AP_S>'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_common.h:641:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:54,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7104:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(ap_ulong, const _private_bit_ref<_AP_W, _AP_S>&)
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7128:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(ap_ulong, sizeof(ap_ulong) * 8, false)
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7104:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7111:3: note: in expansion of macro 'REF_REL_OP_MIX_INT'
REF_REL_OP_MIX_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/etc/ap_private.h:7128:1: note: in expansion of macro 'REF_REL_MIX_INT'
REF_REL_MIX_INT(ap_ulong, sizeof(ap_ulong) * 8, false)
^~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: mismatched types 'const _private_bit_ref<_AP_W, _AP_S>' and 'int'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_int.h:55:0,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1574:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(bool, const ap_int_base<_AP_W2, _AP_S2>&)
INLINE bool operator REL_OP(C_TYPE i_op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1586:3: note: in expansion of macro 'OP_REL_WITH_INT'
OP_REL_WITH_INT(<, C_TYPE, _AP_W2, _AP_S2) \
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1592:1: note: in expansion of macro 'ALL_OP_REL_WITH_INT'
ALL_OP_REL_WITH_INT(bool, 1, false)
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1574:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(C_TYPE i_op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1586:3: note: in expansion of macro 'OP_REL_WITH_INT'
OP_REL_WITH_INT(<, C_TYPE, _AP_W2, _AP_S2) \
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1592:1: note: in expansion of macro 'ALL_OP_REL_WITH_INT'
ALL_OP_REL_WITH_INT(bool, 1, false)
^~~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: mismatched types 'const ap_int_base<_AP_W2, _AP_S2>' and 'int'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_int.h:55:0,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1579:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(const ap_int_base<_AP_W2, _AP_S2>&, bool)
INLINE bool operator REL_OP(const ap_int_base<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1586:3: note: in expansion of macro 'OP_REL_WITH_INT'
OP_REL_WITH_INT(<, C_TYPE, _AP_W2, _AP_S2) \
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1592:1: note: in expansion of macro 'ALL_OP_REL_WITH_INT'
ALL_OP_REL_WITH_INT(bool, 1, false)
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1579:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(const ap_int_base<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1586:3: note: in expansion of macro 'OP_REL_WITH_INT'
OP_REL_WITH_INT(<, C_TYPE, _AP_W2, _AP_S2) \
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1592:1: note: in expansion of macro 'ALL_OP_REL_WITH_INT'
ALL_OP_REL_WITH_INT(bool, 1, false)
^~~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_int_base<_AP_W2, _AP_S2>'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_int.h:55:0,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1574:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(char, const ap_int_base<_AP_W2, _AP_S2>&)
INLINE bool operator REL_OP(C_TYPE i_op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1586:3: note: in expansion of macro 'OP_REL_WITH_INT'
OP_REL_WITH_INT(<, C_TYPE, _AP_W2, _AP_S2) \
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1593:1: note: in expansion of macro 'ALL_OP_REL_WITH_INT'
ALL_OP_REL_WITH_INT(char, 8, CHAR_IS_SIGNED)
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1574:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(C_TYPE i_op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1586:3: note: in expansion of macro 'OP_REL_WITH_INT'
OP_REL_WITH_INT(<, C_TYPE, _AP_W2, _AP_S2) \
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1593:1: note: in expansion of macro 'ALL_OP_REL_WITH_INT'
ALL_OP_REL_WITH_INT(char, 8, CHAR_IS_SIGNED)
^~~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: mismatched types 'const ap_int_base<_AP_W2, _AP_S2>' and 'int'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_int.h:55:0,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1579:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(const ap_int_base<_AP_W2, _AP_S2>&, char)
INLINE bool operator REL_OP(const ap_int_base<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1586:3: note: in expansion of macro 'OP_REL_WITH_INT'
OP_REL_WITH_INT(<, C_TYPE, _AP_W2, _AP_S2) \
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1593:1: note: in expansion of macro 'ALL_OP_REL_WITH_INT'
ALL_OP_REL_WITH_INT(char, 8, CHAR_IS_SIGNED)
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1579:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(const ap_int_base<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1586:3: note: in expansion of macro 'OP_REL_WITH_INT'
OP_REL_WITH_INT(<, C_TYPE, _AP_W2, _AP_S2) \
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1593:1: note: in expansion of macro 'ALL_OP_REL_WITH_INT'
ALL_OP_REL_WITH_INT(char, 8, CHAR_IS_SIGNED)
^~~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_int_base<_AP_W2, _AP_S2>'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_int.h:55:0,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1574:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(signed char, const ap_int_base<_AP_W2, _AP_S2>&)
INLINE bool operator REL_OP(C_TYPE i_op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1586:3: note: in expansion of macro 'OP_REL_WITH_INT'
OP_REL_WITH_INT(<, C_TYPE, _AP_W2, _AP_S2) \
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1594:1: note: in expansion of macro 'ALL_OP_REL_WITH_INT'
ALL_OP_REL_WITH_INT(signed char, 8, true)
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1574:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(C_TYPE i_op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1586:3: note: in expansion of macro 'OP_REL_WITH_INT'
OP_REL_WITH_INT(<, C_TYPE, _AP_W2, _AP_S2) \
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1594:1: note: in expansion of macro 'ALL_OP_REL_WITH_INT'
ALL_OP_REL_WITH_INT(signed char, 8, true)
^~~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: mismatched types 'const ap_int_base<_AP_W2, _AP_S2>' and 'int'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_int.h:55:0,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1579:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(const ap_int_base<_AP_W2, _AP_S2>&, signed char)
INLINE bool operator REL_OP(const ap_int_base<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1586:3: note: in expansion of macro 'OP_REL_WITH_INT'
OP_REL_WITH_INT(<, C_TYPE, _AP_W2, _AP_S2) \
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1594:1: note: in expansion of macro 'ALL_OP_REL_WITH_INT'
ALL_OP_REL_WITH_INT(signed char, 8, true)
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1579:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(const ap_int_base<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1586:3: note: in expansion of macro 'OP_REL_WITH_INT'
OP_REL_WITH_INT(<, C_TYPE, _AP_W2, _AP_S2) \
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1594:1: note: in expansion of macro 'ALL_OP_REL_WITH_INT'
ALL_OP_REL_WITH_INT(signed char, 8, true)
^~~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_int_base<_AP_W2, _AP_S2>'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_int.h:55:0,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1574:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(unsigned char, const ap_int_base<_AP_W2, _AP_S2>&)
INLINE bool operator REL_OP(C_TYPE i_op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1586:3: note: in expansion of macro 'OP_REL_WITH_INT'
OP_REL_WITH_INT(<, C_TYPE, _AP_W2, _AP_S2) \
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1595:1: note: in expansion of macro 'ALL_OP_REL_WITH_INT'
ALL_OP_REL_WITH_INT(unsigned char, 8, false)
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1574:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(C_TYPE i_op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1586:3: note: in expansion of macro 'OP_REL_WITH_INT'
OP_REL_WITH_INT(<, C_TYPE, _AP_W2, _AP_S2) \
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1595:1: note: in expansion of macro 'ALL_OP_REL_WITH_INT'
ALL_OP_REL_WITH_INT(unsigned char, 8, false)
^~~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: mismatched types 'const ap_int_base<_AP_W2, _AP_S2>' and 'int'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_int.h:55:0,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1579:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(const ap_int_base<_AP_W2, _AP_S2>&, unsigned char)
INLINE bool operator REL_OP(const ap_int_base<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1586:3: note: in expansion of macro 'OP_REL_WITH_INT'
OP_REL_WITH_INT(<, C_TYPE, _AP_W2, _AP_S2) \
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1595:1: note: in expansion of macro 'ALL_OP_REL_WITH_INT'
ALL_OP_REL_WITH_INT(unsigned char, 8, false)
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1579:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(const ap_int_base<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1586:3: note: in expansion of macro 'OP_REL_WITH_INT'
OP_REL_WITH_INT(<, C_TYPE, _AP_W2, _AP_S2) \
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1595:1: note: in expansion of macro 'ALL_OP_REL_WITH_INT'
ALL_OP_REL_WITH_INT(unsigned char, 8, false)
^~~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_int_base<_AP_W2, _AP_S2>'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_int.h:55:0,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1574:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(short int, const ap_int_base<_AP_W2, _AP_S2>&)
INLINE bool operator REL_OP(C_TYPE i_op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1586:3: note: in expansion of macro 'OP_REL_WITH_INT'
OP_REL_WITH_INT(<, C_TYPE, _AP_W2, _AP_S2) \
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1596:1: note: in expansion of macro 'ALL_OP_REL_WITH_INT'
ALL_OP_REL_WITH_INT(short, _AP_SIZE_short, true)
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1574:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(C_TYPE i_op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1586:3: note: in expansion of macro 'OP_REL_WITH_INT'
OP_REL_WITH_INT(<, C_TYPE, _AP_W2, _AP_S2) \
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1596:1: note: in expansion of macro 'ALL_OP_REL_WITH_INT'
ALL_OP_REL_WITH_INT(short, _AP_SIZE_short, true)
^~~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: mismatched types 'const ap_int_base<_AP_W2, _AP_S2>' and 'int'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_int.h:55:0,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1579:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(const ap_int_base<_AP_W2, _AP_S2>&, short int)
INLINE bool operator REL_OP(const ap_int_base<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1586:3: note: in expansion of macro 'OP_REL_WITH_INT'
OP_REL_WITH_INT(<, C_TYPE, _AP_W2, _AP_S2) \
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1596:1: note: in expansion of macro 'ALL_OP_REL_WITH_INT'
ALL_OP_REL_WITH_INT(short, _AP_SIZE_short, true)
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1579:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(const ap_int_base<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1586:3: note: in expansion of macro 'OP_REL_WITH_INT'
OP_REL_WITH_INT(<, C_TYPE, _AP_W2, _AP_S2) \
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1596:1: note: in expansion of macro 'ALL_OP_REL_WITH_INT'
ALL_OP_REL_WITH_INT(short, _AP_SIZE_short, true)
^~~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_int_base<_AP_W2, _AP_S2>'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_int.h:55:0,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1574:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(short unsigned int, const ap_int_base<_AP_W2, _AP_S2>&)
INLINE bool operator REL_OP(C_TYPE i_op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1586:3: note: in expansion of macro 'OP_REL_WITH_INT'
OP_REL_WITH_INT(<, C_TYPE, _AP_W2, _AP_S2) \
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1597:1: note: in expansion of macro 'ALL_OP_REL_WITH_INT'
ALL_OP_REL_WITH_INT(unsigned short, _AP_SIZE_short, false)
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1574:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(C_TYPE i_op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1586:3: note: in expansion of macro 'OP_REL_WITH_INT'
OP_REL_WITH_INT(<, C_TYPE, _AP_W2, _AP_S2) \
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1597:1: note: in expansion of macro 'ALL_OP_REL_WITH_INT'
ALL_OP_REL_WITH_INT(unsigned short, _AP_SIZE_short, false)
^~~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: mismatched types 'const ap_int_base<_AP_W2, _AP_S2>' and 'int'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_int.h:55:0,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1579:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(const ap_int_base<_AP_W2, _AP_S2>&, short unsigned int)
INLINE bool operator REL_OP(const ap_int_base<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1586:3: note: in expansion of macro 'OP_REL_WITH_INT'
OP_REL_WITH_INT(<, C_TYPE, _AP_W2, _AP_S2) \
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1597:1: note: in expansion of macro 'ALL_OP_REL_WITH_INT'
ALL_OP_REL_WITH_INT(unsigned short, _AP_SIZE_short, false)
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1579:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(const ap_int_base<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1586:3: note: in expansion of macro 'OP_REL_WITH_INT'
OP_REL_WITH_INT(<, C_TYPE, _AP_W2, _AP_S2) \
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1597:1: note: in expansion of macro 'ALL_OP_REL_WITH_INT'
ALL_OP_REL_WITH_INT(unsigned short, _AP_SIZE_short, false)
^~~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_int_base<_AP_W2, _AP_S2>'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_int.h:55:0,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1574:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(int, const ap_int_base<_AP_W2, _AP_S2>&)
INLINE bool operator REL_OP(C_TYPE i_op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1586:3: note: in expansion of macro 'OP_REL_WITH_INT'
OP_REL_WITH_INT(<, C_TYPE, _AP_W2, _AP_S2) \
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1598:1: note: in expansion of macro 'ALL_OP_REL_WITH_INT'
ALL_OP_REL_WITH_INT(int, _AP_SIZE_int, true)
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1574:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(C_TYPE i_op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1586:3: note: in expansion of macro 'OP_REL_WITH_INT'
OP_REL_WITH_INT(<, C_TYPE, _AP_W2, _AP_S2) \
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1598:1: note: in expansion of macro 'ALL_OP_REL_WITH_INT'
ALL_OP_REL_WITH_INT(int, _AP_SIZE_int, true)
^~~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: mismatched types 'const ap_int_base<_AP_W2, _AP_S2>' and 'int'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_int.h:55:0,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1579:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(const ap_int_base<_AP_W2, _AP_S2>&, int)
INLINE bool operator REL_OP(const ap_int_base<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1586:3: note: in expansion of macro 'OP_REL_WITH_INT'
OP_REL_WITH_INT(<, C_TYPE, _AP_W2, _AP_S2) \
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1598:1: note: in expansion of macro 'ALL_OP_REL_WITH_INT'
ALL_OP_REL_WITH_INT(int, _AP_SIZE_int, true)
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1579:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(const ap_int_base<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1586:3: note: in expansion of macro 'OP_REL_WITH_INT'
OP_REL_WITH_INT(<, C_TYPE, _AP_W2, _AP_S2) \
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1598:1: note: in expansion of macro 'ALL_OP_REL_WITH_INT'
ALL_OP_REL_WITH_INT(int, _AP_SIZE_int, true)
^~~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_int_base<_AP_W2, _AP_S2>'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_int.h:55:0,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1574:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(unsigned int, const ap_int_base<_AP_W2, _AP_S2>&)
INLINE bool operator REL_OP(C_TYPE i_op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1586:3: note: in expansion of macro 'OP_REL_WITH_INT'
OP_REL_WITH_INT(<, C_TYPE, _AP_W2, _AP_S2) \
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1599:1: note: in expansion of macro 'ALL_OP_REL_WITH_INT'
ALL_OP_REL_WITH_INT(unsigned int, _AP_SIZE_int, false)
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1574:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(C_TYPE i_op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1586:3: note: in expansion of macro 'OP_REL_WITH_INT'
OP_REL_WITH_INT(<, C_TYPE, _AP_W2, _AP_S2) \
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1599:1: note: in expansion of macro 'ALL_OP_REL_WITH_INT'
ALL_OP_REL_WITH_INT(unsigned int, _AP_SIZE_int, false)
^~~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: mismatched types 'const ap_int_base<_AP_W2, _AP_S2>' and 'int'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_int.h:55:0,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1579:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(const ap_int_base<_AP_W2, _AP_S2>&, unsigned int)
INLINE bool operator REL_OP(const ap_int_base<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1586:3: note: in expansion of macro 'OP_REL_WITH_INT'
OP_REL_WITH_INT(<, C_TYPE, _AP_W2, _AP_S2) \
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1599:1: note: in expansion of macro 'ALL_OP_REL_WITH_INT'
ALL_OP_REL_WITH_INT(unsigned int, _AP_SIZE_int, false)
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1579:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(const ap_int_base<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1586:3: note: in expansion of macro 'OP_REL_WITH_INT'
OP_REL_WITH_INT(<, C_TYPE, _AP_W2, _AP_S2) \
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1599:1: note: in expansion of macro 'ALL_OP_REL_WITH_INT'
ALL_OP_REL_WITH_INT(unsigned int, _AP_SIZE_int, false)
^~~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_int_base<_AP_W2, _AP_S2>'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_int.h:55:0,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1574:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(long int, const ap_int_base<_AP_W2, _AP_S2>&)
INLINE bool operator REL_OP(C_TYPE i_op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1586:3: note: in expansion of macro 'OP_REL_WITH_INT'
OP_REL_WITH_INT(<, C_TYPE, _AP_W2, _AP_S2) \
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1600:1: note: in expansion of macro 'ALL_OP_REL_WITH_INT'
ALL_OP_REL_WITH_INT(long, _AP_SIZE_long, true)
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1574:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(C_TYPE i_op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1586:3: note: in expansion of macro 'OP_REL_WITH_INT'
OP_REL_WITH_INT(<, C_TYPE, _AP_W2, _AP_S2) \
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1600:1: note: in expansion of macro 'ALL_OP_REL_WITH_INT'
ALL_OP_REL_WITH_INT(long, _AP_SIZE_long, true)
^~~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: mismatched types 'const ap_int_base<_AP_W2, _AP_S2>' and 'int'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_int.h:55:0,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1579:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(const ap_int_base<_AP_W2, _AP_S2>&, long int)
INLINE bool operator REL_OP(const ap_int_base<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1586:3: note: in expansion of macro 'OP_REL_WITH_INT'
OP_REL_WITH_INT(<, C_TYPE, _AP_W2, _AP_S2) \
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1600:1: note: in expansion of macro 'ALL_OP_REL_WITH_INT'
ALL_OP_REL_WITH_INT(long, _AP_SIZE_long, true)
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1579:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(const ap_int_base<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1586:3: note: in expansion of macro 'OP_REL_WITH_INT'
OP_REL_WITH_INT(<, C_TYPE, _AP_W2, _AP_S2) \
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1600:1: note: in expansion of macro 'ALL_OP_REL_WITH_INT'
ALL_OP_REL_WITH_INT(long, _AP_SIZE_long, true)
^~~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_int_base<_AP_W2, _AP_S2>'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_int.h:55:0,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1574:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(long unsigned int, const ap_int_base<_AP_W2, _AP_S2>&)
INLINE bool operator REL_OP(C_TYPE i_op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1586:3: note: in expansion of macro 'OP_REL_WITH_INT'
OP_REL_WITH_INT(<, C_TYPE, _AP_W2, _AP_S2) \
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1601:1: note: in expansion of macro 'ALL_OP_REL_WITH_INT'
ALL_OP_REL_WITH_INT(unsigned long, _AP_SIZE_long, false)
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1574:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(C_TYPE i_op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1586:3: note: in expansion of macro 'OP_REL_WITH_INT'
OP_REL_WITH_INT(<, C_TYPE, _AP_W2, _AP_S2) \
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1601:1: note: in expansion of macro 'ALL_OP_REL_WITH_INT'
ALL_OP_REL_WITH_INT(unsigned long, _AP_SIZE_long, false)
^~~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: mismatched types 'const ap_int_base<_AP_W2, _AP_S2>' and 'int'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_int.h:55:0,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1579:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(const ap_int_base<_AP_W2, _AP_S2>&, long unsigned int)
INLINE bool operator REL_OP(const ap_int_base<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1586:3: note: in expansion of macro 'OP_REL_WITH_INT'
OP_REL_WITH_INT(<, C_TYPE, _AP_W2, _AP_S2) \
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1601:1: note: in expansion of macro 'ALL_OP_REL_WITH_INT'
ALL_OP_REL_WITH_INT(unsigned long, _AP_SIZE_long, false)
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1579:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(const ap_int_base<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1586:3: note: in expansion of macro 'OP_REL_WITH_INT'
OP_REL_WITH_INT(<, C_TYPE, _AP_W2, _AP_S2) \
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1601:1: note: in expansion of macro 'ALL_OP_REL_WITH_INT'
ALL_OP_REL_WITH_INT(unsigned long, _AP_SIZE_long, false)
^~~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_int_base<_AP_W2, _AP_S2>'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_int.h:55:0,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1574:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(ap_slong, const ap_int_base<_AP_W2, _AP_S2>&)
INLINE bool operator REL_OP(C_TYPE i_op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1586:3: note: in expansion of macro 'OP_REL_WITH_INT'
OP_REL_WITH_INT(<, C_TYPE, _AP_W2, _AP_S2) \
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1602:1: note: in expansion of macro 'ALL_OP_REL_WITH_INT'
ALL_OP_REL_WITH_INT(ap_slong, _AP_SIZE_ap_slong, true)
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1574:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(C_TYPE i_op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1586:3: note: in expansion of macro 'OP_REL_WITH_INT'
OP_REL_WITH_INT(<, C_TYPE, _AP_W2, _AP_S2) \
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1602:1: note: in expansion of macro 'ALL_OP_REL_WITH_INT'
ALL_OP_REL_WITH_INT(ap_slong, _AP_SIZE_ap_slong, true)
^~~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: mismatched types 'const ap_int_base<_AP_W2, _AP_S2>' and 'int'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_int.h:55:0,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1579:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(const ap_int_base<_AP_W2, _AP_S2>&, ap_slong)
INLINE bool operator REL_OP(const ap_int_base<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1586:3: note: in expansion of macro 'OP_REL_WITH_INT'
OP_REL_WITH_INT(<, C_TYPE, _AP_W2, _AP_S2) \
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1602:1: note: in expansion of macro 'ALL_OP_REL_WITH_INT'
ALL_OP_REL_WITH_INT(ap_slong, _AP_SIZE_ap_slong, true)
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1579:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(const ap_int_base<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1586:3: note: in expansion of macro 'OP_REL_WITH_INT'
OP_REL_WITH_INT(<, C_TYPE, _AP_W2, _AP_S2) \
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1602:1: note: in expansion of macro 'ALL_OP_REL_WITH_INT'
ALL_OP_REL_WITH_INT(ap_slong, _AP_SIZE_ap_slong, true)
^~~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_int_base<_AP_W2, _AP_S2>'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_int.h:55:0,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1574:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(ap_ulong, const ap_int_base<_AP_W2, _AP_S2>&)
INLINE bool operator REL_OP(C_TYPE i_op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1586:3: note: in expansion of macro 'OP_REL_WITH_INT'
OP_REL_WITH_INT(<, C_TYPE, _AP_W2, _AP_S2) \
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1603:1: note: in expansion of macro 'ALL_OP_REL_WITH_INT'
ALL_OP_REL_WITH_INT(ap_ulong, _AP_SIZE_ap_slong, false)
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1574:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(C_TYPE i_op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1586:3: note: in expansion of macro 'OP_REL_WITH_INT'
OP_REL_WITH_INT(<, C_TYPE, _AP_W2, _AP_S2) \
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1603:1: note: in expansion of macro 'ALL_OP_REL_WITH_INT'
ALL_OP_REL_WITH_INT(ap_ulong, _AP_SIZE_ap_slong, false)
^~~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: mismatched types 'const ap_int_base<_AP_W2, _AP_S2>' and 'int'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_int.h:55:0,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1579:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(const ap_int_base<_AP_W2, _AP_S2>&, ap_ulong)
INLINE bool operator REL_OP(const ap_int_base<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1586:3: note: in expansion of macro 'OP_REL_WITH_INT'
OP_REL_WITH_INT(<, C_TYPE, _AP_W2, _AP_S2) \
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1603:1: note: in expansion of macro 'ALL_OP_REL_WITH_INT'
ALL_OP_REL_WITH_INT(ap_ulong, _AP_SIZE_ap_slong, false)
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1579:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(const ap_int_base<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1586:3: note: in expansion of macro 'OP_REL_WITH_INT'
OP_REL_WITH_INT(<, C_TYPE, _AP_W2, _AP_S2) \
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1603:1: note: in expansion of macro 'ALL_OP_REL_WITH_INT'
ALL_OP_REL_WITH_INT(ap_ulong, _AP_SIZE_ap_slong, false)
^~~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_int_base<_AP_W2, _AP_S2>'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_int.h:55:0,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1610:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(const ap_int_base<_AP_W2, _AP_S2>&, double)
INLINE bool operator Sym(const ap_int_base<_AP_W, _AP_S>& op1, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1630:3: note: in expansion of macro 'OP_REL_WITH_DOUBLE_OR_FLOAT'
OP_REL_WITH_DOUBLE_OR_FLOAT(<)
^~~~~~~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1610:15: note: template argument deduction/substitution failed:
INLINE bool operator Sym(const ap_int_base<_AP_W, _AP_S>& op1, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1630:3: note: in expansion of macro 'OP_REL_WITH_DOUBLE_OR_FLOAT'
OP_REL_WITH_DOUBLE_OR_FLOAT(<)
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_int_base<_AP_W2, _AP_S2>'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_int.h:55:0,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1615:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(double, const ap_int_base<_AP_W2, _AP_S2>&)
INLINE bool operator Sym(double op1, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1630:3: note: in expansion of macro 'OP_REL_WITH_DOUBLE_OR_FLOAT'
OP_REL_WITH_DOUBLE_OR_FLOAT(<)
^~~~~~~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1615:15: note: template argument deduction/substitution failed:
INLINE bool operator Sym(double op1, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1630:3: note: in expansion of macro 'OP_REL_WITH_DOUBLE_OR_FLOAT'
OP_REL_WITH_DOUBLE_OR_FLOAT(<)
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: mismatched types 'const ap_int_base<_AP_W2, _AP_S2>' and 'int'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_int.h:55:0,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1620:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(const ap_int_base<_AP_W2, _AP_S2>&, float)
INLINE bool operator Sym(const ap_int_base<_AP_W, _AP_S>& op1, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1630:3: note: in expansion of macro 'OP_REL_WITH_DOUBLE_OR_FLOAT'
OP_REL_WITH_DOUBLE_OR_FLOAT(<)
^~~~~~~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1620:15: note: template argument deduction/substitution failed:
INLINE bool operator Sym(const ap_int_base<_AP_W, _AP_S>& op1, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1630:3: note: in expansion of macro 'OP_REL_WITH_DOUBLE_OR_FLOAT'
OP_REL_WITH_DOUBLE_OR_FLOAT(<)
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_int_base<_AP_W2, _AP_S2>'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_int.h:55:0,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1625:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(float, const ap_int_base<_AP_W2, _AP_S2>&)
INLINE bool operator Sym(float op1, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1630:3: note: in expansion of macro 'OP_REL_WITH_DOUBLE_OR_FLOAT'
OP_REL_WITH_DOUBLE_OR_FLOAT(<)
^~~~~~~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1625:15: note: template argument deduction/substitution failed:
INLINE bool operator Sym(float op1, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1630:3: note: in expansion of macro 'OP_REL_WITH_DOUBLE_OR_FLOAT'
OP_REL_WITH_DOUBLE_OR_FLOAT(<)
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: mismatched types 'const ap_int_base<_AP_W2, _AP_S2>' and 'int'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_int.h:55:0,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1731:15: note: candidate: template<int _AP_W1, bool _AP_S1, int _AP_W2, bool _AP_S2> bool operator<(const ap_range_ref<_AP_W, _AP_S>&, const ap_int_base<_AP_W3, _AP_S3>&)
INLINE bool operator REL_OP(const ap_range_ref<_AP_W1, _AP_S1>& op1, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1745:1: note: in expansion of macro 'OP_REL_WITH_RANGE'
OP_REL_WITH_RANGE(<)
^~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1731:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(const ap_range_ref<_AP_W1, _AP_S1>& op1, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1745:1: note: in expansion of macro 'OP_REL_WITH_RANGE'
OP_REL_WITH_RANGE(<)
^~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_range_ref<_AP_W, _AP_S>'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_int.h:55:0,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1736:15: note: candidate: template<int _AP_W1, bool _AP_S1, int _AP_W2, bool _AP_S2> bool operator<(const ap_int_base<_AP_W2, _AP_S2>&, const ap_range_ref<_AP_W2, _AP_S2>&)
INLINE bool operator REL_OP(const ap_int_base<_AP_W1, _AP_S1>& op1, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1745:1: note: in expansion of macro 'OP_REL_WITH_RANGE'
OP_REL_WITH_RANGE(<)
^~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1736:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(const ap_int_base<_AP_W1, _AP_S1>& op1, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1745:1: note: in expansion of macro 'OP_REL_WITH_RANGE'
OP_REL_WITH_RANGE(<)
^~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_int_base<_AP_W2, _AP_S2>'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_int.h:55:0,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1840:15: note: candidate: template<int _AP_W1, bool _AP_S1, int _AP_W2, bool _AP_S2> bool operator<(const ap_int_base<_AP_W2, _AP_S2>&, const ap_bit_ref<_AP_W2, _AP_S2>&)
INLINE bool operator REL_OP(const ap_int_base<_AP_W1, _AP_S1>& op1, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1854:1: note: in expansion of macro 'OP_REL_WITH_BIT'
OP_REL_WITH_BIT(<)
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1840:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(const ap_int_base<_AP_W1, _AP_S1>& op1, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1854:1: note: in expansion of macro 'OP_REL_WITH_BIT'
OP_REL_WITH_BIT(<)
^~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_int_base<_AP_W2, _AP_S2>'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_int.h:55:0,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1845:15: note: candidate: template<int _AP_W1, bool _AP_S1, int _AP_W2, bool _AP_S2> bool operator<(const ap_bit_ref<_AP_W, _AP_S>&, const ap_int_base<_AP_W3, _AP_S3>&)
INLINE bool operator REL_OP(const ap_bit_ref<_AP_W1, _AP_S1>& op1, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1854:1: note: in expansion of macro 'OP_REL_WITH_BIT'
OP_REL_WITH_BIT(<)
^~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1845:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(const ap_bit_ref<_AP_W1, _AP_S1>& op1, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1854:1: note: in expansion of macro 'OP_REL_WITH_BIT'
OP_REL_WITH_BIT(<)
^~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_bit_ref<_AP_W, _AP_S>'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_int.h:55:0,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1943:15: note: candidate: template<int _AP_W1, class _AP_T1, int _AP_W2, class _AP_T2, int _AP_W3, bool _AP_S3> bool operator<(const ap_int_base<_AP_W3, _AP_S3>&, const ap_concat_ref<_AP_W2, _AP_T2, _AP_W3, _AP_T3>&)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1962:1: note: in expansion of macro 'OP_REL_WITH_CONCAT'
OP_REL_WITH_CONCAT(<)
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1943:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1962:1: note: in expansion of macro 'OP_REL_WITH_CONCAT'
OP_REL_WITH_CONCAT(<)
^~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_int_base<_AP_W3, _AP_S3>'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_int.h:55:0,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1951:15: note: candidate: template<int _AP_W1, class _AP_T1, int _AP_W2, class _AP_T2, int _AP_W3, bool _AP_S3> bool operator<(const ap_concat_ref<_AP_W2, _AP_T2, _AP_W3, _AP_T3>&, const ap_int_base<_AP_W3, _AP_S3>&)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1962:1: note: in expansion of macro 'OP_REL_WITH_CONCAT'
OP_REL_WITH_CONCAT(<)
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1951:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_base.h:1962:1: note: in expansion of macro 'OP_REL_WITH_CONCAT'
OP_REL_WITH_CONCAT(<)
^~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_concat_ref<_AP_W2, _AP_T2, _AP_W3, _AP_T3>'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_int.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1001:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(const ap_range_ref<_AP_W, _AP_S>&, bool)
INLINE bool operator REL_OP(const ap_range_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1030:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(bool, 1, false)
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1001:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(const ap_range_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1030:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(bool, 1, false)
^~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_range_ref<_AP_W, _AP_S>'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_int.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1007:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(const ap_bit_ref<_AP_W, _AP_S>&, bool)
INLINE bool operator REL_OP(const ap_bit_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1030:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(bool, 1, false)
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1007:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(const ap_bit_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1030:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(bool, 1, false)
^~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_bit_ref<_AP_W, _AP_S>'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_int.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1012:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(bool, const ap_bit_ref<_AP_W, _AP_S>&)
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1030:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(bool, 1, false)
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1012:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1030:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(bool, 1, false)
^~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: mismatched types 'const ap_bit_ref<_AP_W, _AP_S>' and 'int'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_int.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1017:15: note: candidate: template<int _AP_W, class _AP_T, int _AP_W1, class _AP_T1> bool operator<(const ap_concat_ref<_AP_W2, _AP_T2, _AP_W3, _AP_T3>&, bool)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1030:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(bool, 1, false)
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1017:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1030:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(bool, 1, false)
^~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_concat_ref<_AP_W2, _AP_T2, _AP_W3, _AP_T3>'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_int.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1001:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(const ap_range_ref<_AP_W, _AP_S>&, char)
INLINE bool operator REL_OP(const ap_range_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1031:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(char, 8, CHAR_IS_SIGNED)
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1001:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(const ap_range_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1031:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(char, 8, CHAR_IS_SIGNED)
^~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_range_ref<_AP_W, _AP_S>'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_int.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1007:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(const ap_bit_ref<_AP_W, _AP_S>&, char)
INLINE bool operator REL_OP(const ap_bit_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1031:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(char, 8, CHAR_IS_SIGNED)
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1007:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(const ap_bit_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1031:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(char, 8, CHAR_IS_SIGNED)
^~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_bit_ref<_AP_W, _AP_S>'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_int.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1012:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(char, const ap_bit_ref<_AP_W, _AP_S>&)
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1031:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(char, 8, CHAR_IS_SIGNED)
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1012:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1031:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(char, 8, CHAR_IS_SIGNED)
^~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: mismatched types 'const ap_bit_ref<_AP_W, _AP_S>' and 'int'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_int.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1017:15: note: candidate: template<int _AP_W, class _AP_T, int _AP_W1, class _AP_T1> bool operator<(const ap_concat_ref<_AP_W2, _AP_T2, _AP_W3, _AP_T3>&, char)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1031:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(char, 8, CHAR_IS_SIGNED)
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1017:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1031:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(char, 8, CHAR_IS_SIGNED)
^~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_concat_ref<_AP_W2, _AP_T2, _AP_W3, _AP_T3>'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_int.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1001:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(const ap_range_ref<_AP_W, _AP_S>&, signed char)
INLINE bool operator REL_OP(const ap_range_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1032:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(signed char, 8, true)
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1001:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(const ap_range_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1032:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(signed char, 8, true)
^~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_range_ref<_AP_W, _AP_S>'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_int.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1007:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(const ap_bit_ref<_AP_W, _AP_S>&, signed char)
INLINE bool operator REL_OP(const ap_bit_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1032:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(signed char, 8, true)
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1007:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(const ap_bit_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1032:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(signed char, 8, true)
^~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_bit_ref<_AP_W, _AP_S>'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_int.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1012:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(signed char, const ap_bit_ref<_AP_W, _AP_S>&)
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1032:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(signed char, 8, true)
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1012:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1032:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(signed char, 8, true)
^~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: mismatched types 'const ap_bit_ref<_AP_W, _AP_S>' and 'int'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_int.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1017:15: note: candidate: template<int _AP_W, class _AP_T, int _AP_W1, class _AP_T1> bool operator<(const ap_concat_ref<_AP_W2, _AP_T2, _AP_W3, _AP_T3>&, signed char)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1032:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(signed char, 8, true)
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1017:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1032:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(signed char, 8, true)
^~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_concat_ref<_AP_W2, _AP_T2, _AP_W3, _AP_T3>'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_int.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1001:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(const ap_range_ref<_AP_W, _AP_S>&, unsigned char)
INLINE bool operator REL_OP(const ap_range_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1033:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(unsigned char, 8, false)
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1001:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(const ap_range_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1033:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(unsigned char, 8, false)
^~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_range_ref<_AP_W, _AP_S>'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_int.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1007:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(const ap_bit_ref<_AP_W, _AP_S>&, unsigned char)
INLINE bool operator REL_OP(const ap_bit_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1033:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(unsigned char, 8, false)
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1007:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(const ap_bit_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1033:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(unsigned char, 8, false)
^~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_bit_ref<_AP_W, _AP_S>'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_int.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1012:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(unsigned char, const ap_bit_ref<_AP_W, _AP_S>&)
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1033:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(unsigned char, 8, false)
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1012:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1033:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(unsigned char, 8, false)
^~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: mismatched types 'const ap_bit_ref<_AP_W, _AP_S>' and 'int'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_int.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1017:15: note: candidate: template<int _AP_W, class _AP_T, int _AP_W1, class _AP_T1> bool operator<(const ap_concat_ref<_AP_W2, _AP_T2, _AP_W3, _AP_T3>&, unsigned char)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1033:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(unsigned char, 8, false)
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1017:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1033:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(unsigned char, 8, false)
^~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_concat_ref<_AP_W2, _AP_T2, _AP_W3, _AP_T3>'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_int.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1001:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(const ap_range_ref<_AP_W, _AP_S>&, short int)
INLINE bool operator REL_OP(const ap_range_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1034:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(short, _AP_SIZE_short, true)
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1001:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(const ap_range_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1034:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(short, _AP_SIZE_short, true)
^~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_range_ref<_AP_W, _AP_S>'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_int.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1007:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(const ap_bit_ref<_AP_W, _AP_S>&, short int)
INLINE bool operator REL_OP(const ap_bit_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1034:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(short, _AP_SIZE_short, true)
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1007:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(const ap_bit_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1034:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(short, _AP_SIZE_short, true)
^~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_bit_ref<_AP_W, _AP_S>'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_int.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1012:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(short int, const ap_bit_ref<_AP_W, _AP_S>&)
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1034:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(short, _AP_SIZE_short, true)
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1012:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1034:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(short, _AP_SIZE_short, true)
^~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: mismatched types 'const ap_bit_ref<_AP_W, _AP_S>' and 'int'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_int.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1017:15: note: candidate: template<int _AP_W, class _AP_T, int _AP_W1, class _AP_T1> bool operator<(const ap_concat_ref<_AP_W2, _AP_T2, _AP_W3, _AP_T3>&, short int)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1034:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(short, _AP_SIZE_short, true)
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1017:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1034:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(short, _AP_SIZE_short, true)
^~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_concat_ref<_AP_W2, _AP_T2, _AP_W3, _AP_T3>'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_int.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1001:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(const ap_range_ref<_AP_W, _AP_S>&, short unsigned int)
INLINE bool operator REL_OP(const ap_range_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1035:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(unsigned short, _AP_SIZE_short, false)
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1001:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(const ap_range_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1035:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(unsigned short, _AP_SIZE_short, false)
^~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_range_ref<_AP_W, _AP_S>'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_int.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1007:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(const ap_bit_ref<_AP_W, _AP_S>&, short unsigned int)
INLINE bool operator REL_OP(const ap_bit_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1035:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(unsigned short, _AP_SIZE_short, false)
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1007:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(const ap_bit_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1035:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(unsigned short, _AP_SIZE_short, false)
^~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_bit_ref<_AP_W, _AP_S>'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_int.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1012:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(short unsigned int, const ap_bit_ref<_AP_W, _AP_S>&)
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1035:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(unsigned short, _AP_SIZE_short, false)
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1012:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1035:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(unsigned short, _AP_SIZE_short, false)
^~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: mismatched types 'const ap_bit_ref<_AP_W, _AP_S>' and 'int'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_int.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1017:15: note: candidate: template<int _AP_W, class _AP_T, int _AP_W1, class _AP_T1> bool operator<(const ap_concat_ref<_AP_W2, _AP_T2, _AP_W3, _AP_T3>&, short unsigned int)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1035:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(unsigned short, _AP_SIZE_short, false)
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1017:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1035:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(unsigned short, _AP_SIZE_short, false)
^~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_concat_ref<_AP_W2, _AP_T2, _AP_W3, _AP_T3>'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_int.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1001:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(const ap_range_ref<_AP_W, _AP_S>&, int)
INLINE bool operator REL_OP(const ap_range_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1036:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(int, _AP_SIZE_int, true)
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1001:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(const ap_range_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1036:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(int, _AP_SIZE_int, true)
^~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_range_ref<_AP_W, _AP_S>'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_int.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1007:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(const ap_bit_ref<_AP_W, _AP_S>&, int)
INLINE bool operator REL_OP(const ap_bit_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1036:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(int, _AP_SIZE_int, true)
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1007:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(const ap_bit_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1036:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(int, _AP_SIZE_int, true)
^~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_bit_ref<_AP_W, _AP_S>'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_int.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1012:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(int, const ap_bit_ref<_AP_W, _AP_S>&)
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1036:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(int, _AP_SIZE_int, true)
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1012:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1036:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(int, _AP_SIZE_int, true)
^~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: mismatched types 'const ap_bit_ref<_AP_W, _AP_S>' and 'int'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_int.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1017:15: note: candidate: template<int _AP_W, class _AP_T, int _AP_W1, class _AP_T1> bool operator<(const ap_concat_ref<_AP_W2, _AP_T2, _AP_W3, _AP_T3>&, int)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1036:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(int, _AP_SIZE_int, true)
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1017:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1036:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(int, _AP_SIZE_int, true)
^~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_concat_ref<_AP_W2, _AP_T2, _AP_W3, _AP_T3>'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_int.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1001:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(const ap_range_ref<_AP_W, _AP_S>&, unsigned int)
INLINE bool operator REL_OP(const ap_range_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1037:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(unsigned int, _AP_SIZE_int, false)
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1001:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(const ap_range_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1037:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(unsigned int, _AP_SIZE_int, false)
^~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_range_ref<_AP_W, _AP_S>'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_int.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1007:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(const ap_bit_ref<_AP_W, _AP_S>&, unsigned int)
INLINE bool operator REL_OP(const ap_bit_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1037:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(unsigned int, _AP_SIZE_int, false)
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1007:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(const ap_bit_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1037:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(unsigned int, _AP_SIZE_int, false)
^~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_bit_ref<_AP_W, _AP_S>'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_int.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1012:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(unsigned int, const ap_bit_ref<_AP_W, _AP_S>&)
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1037:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(unsigned int, _AP_SIZE_int, false)
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1012:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1037:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(unsigned int, _AP_SIZE_int, false)
^~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: mismatched types 'const ap_bit_ref<_AP_W, _AP_S>' and 'int'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_int.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1017:15: note: candidate: template<int _AP_W, class _AP_T, int _AP_W1, class _AP_T1> bool operator<(const ap_concat_ref<_AP_W2, _AP_T2, _AP_W3, _AP_T3>&, unsigned int)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1037:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(unsigned int, _AP_SIZE_int, false)
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1017:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1037:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(unsigned int, _AP_SIZE_int, false)
^~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_concat_ref<_AP_W2, _AP_T2, _AP_W3, _AP_T3>'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_int.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1001:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(const ap_range_ref<_AP_W, _AP_S>&, long int)
INLINE bool operator REL_OP(const ap_range_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1038:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(long, _AP_SIZE_long, true)
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1001:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(const ap_range_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1038:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(long, _AP_SIZE_long, true)
^~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_range_ref<_AP_W, _AP_S>'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_int.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1007:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(const ap_bit_ref<_AP_W, _AP_S>&, long int)
INLINE bool operator REL_OP(const ap_bit_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1038:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(long, _AP_SIZE_long, true)
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1007:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(const ap_bit_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1038:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(long, _AP_SIZE_long, true)
^~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_bit_ref<_AP_W, _AP_S>'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_int.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1012:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(long int, const ap_bit_ref<_AP_W, _AP_S>&)
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1038:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(long, _AP_SIZE_long, true)
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1012:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1038:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(long, _AP_SIZE_long, true)
^~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: mismatched types 'const ap_bit_ref<_AP_W, _AP_S>' and 'int'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_int.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1017:15: note: candidate: template<int _AP_W, class _AP_T, int _AP_W1, class _AP_T1> bool operator<(const ap_concat_ref<_AP_W2, _AP_T2, _AP_W3, _AP_T3>&, long int)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1038:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(long, _AP_SIZE_long, true)
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1017:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1038:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(long, _AP_SIZE_long, true)
^~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_concat_ref<_AP_W2, _AP_T2, _AP_W3, _AP_T3>'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_int.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1001:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(const ap_range_ref<_AP_W, _AP_S>&, long unsigned int)
INLINE bool operator REL_OP(const ap_range_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1039:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(unsigned long, _AP_SIZE_long, false)
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1001:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(const ap_range_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1039:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(unsigned long, _AP_SIZE_long, false)
^~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_range_ref<_AP_W, _AP_S>'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_int.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1007:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(const ap_bit_ref<_AP_W, _AP_S>&, long unsigned int)
INLINE bool operator REL_OP(const ap_bit_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1039:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(unsigned long, _AP_SIZE_long, false)
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1007:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(const ap_bit_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1039:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(unsigned long, _AP_SIZE_long, false)
^~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_bit_ref<_AP_W, _AP_S>'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_int.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1012:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(long unsigned int, const ap_bit_ref<_AP_W, _AP_S>&)
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1039:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(unsigned long, _AP_SIZE_long, false)
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1012:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1039:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(unsigned long, _AP_SIZE_long, false)
^~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: mismatched types 'const ap_bit_ref<_AP_W, _AP_S>' and 'int'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_int.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1017:15: note: candidate: template<int _AP_W, class _AP_T, int _AP_W1, class _AP_T1> bool operator<(const ap_concat_ref<_AP_W2, _AP_T2, _AP_W3, _AP_T3>&, long unsigned int)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1039:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(unsigned long, _AP_SIZE_long, false)
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1017:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1039:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(unsigned long, _AP_SIZE_long, false)
^~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_concat_ref<_AP_W2, _AP_T2, _AP_W3, _AP_T3>'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_int.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1001:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(const ap_range_ref<_AP_W, _AP_S>&, ap_slong)
INLINE bool operator REL_OP(const ap_range_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1040:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(ap_slong, _AP_SIZE_ap_slong, true)
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1001:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(const ap_range_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1040:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(ap_slong, _AP_SIZE_ap_slong, true)
^~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_range_ref<_AP_W, _AP_S>'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_int.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1007:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(const ap_bit_ref<_AP_W, _AP_S>&, ap_slong)
INLINE bool operator REL_OP(const ap_bit_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1040:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(ap_slong, _AP_SIZE_ap_slong, true)
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1007:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(const ap_bit_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1040:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(ap_slong, _AP_SIZE_ap_slong, true)
^~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_bit_ref<_AP_W, _AP_S>'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_int.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1012:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(ap_slong, const ap_bit_ref<_AP_W, _AP_S>&)
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1040:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(ap_slong, _AP_SIZE_ap_slong, true)
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1012:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1040:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(ap_slong, _AP_SIZE_ap_slong, true)
^~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: mismatched types 'const ap_bit_ref<_AP_W, _AP_S>' and 'int'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_int.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1017:15: note: candidate: template<int _AP_W, class _AP_T, int _AP_W1, class _AP_T1> bool operator<(const ap_concat_ref<_AP_W2, _AP_T2, _AP_W3, _AP_T3>&, ap_slong)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1040:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(ap_slong, _AP_SIZE_ap_slong, true)
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1017:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1040:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(ap_slong, _AP_SIZE_ap_slong, true)
^~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_concat_ref<_AP_W2, _AP_T2, _AP_W3, _AP_T3>'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_int.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1001:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(const ap_range_ref<_AP_W, _AP_S>&, ap_ulong)
INLINE bool operator REL_OP(const ap_range_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1041:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(ap_ulong, _AP_SIZE_ap_slong, false)
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1001:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(const ap_range_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1041:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(ap_ulong, _AP_SIZE_ap_slong, false)
^~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_range_ref<_AP_W, _AP_S>'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_int.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1007:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(const ap_bit_ref<_AP_W, _AP_S>&, ap_ulong)
INLINE bool operator REL_OP(const ap_bit_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1041:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(ap_ulong, _AP_SIZE_ap_slong, false)
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1007:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(const ap_bit_ref<_AP_W, _AP_S>& op, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1041:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(ap_ulong, _AP_SIZE_ap_slong, false)
^~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_bit_ref<_AP_W, _AP_S>'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_int.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1012:15: note: candidate: template<int _AP_W, bool _AP_S> bool operator<(ap_ulong, const ap_bit_ref<_AP_W, _AP_S>&)
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1041:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(ap_ulong, _AP_SIZE_ap_slong, false)
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1012:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP(C_TYPE op2, \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1041:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(ap_ulong, _AP_SIZE_ap_slong, false)
^~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: mismatched types 'const ap_bit_ref<_AP_W, _AP_S>' and 'int'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_int.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1017:15: note: candidate: template<int _AP_W, class _AP_T, int _AP_W1, class _AP_T1> bool operator<(const ap_concat_ref<_AP_W2, _AP_T2, _AP_W3, _AP_T3>&, ap_ulong)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1041:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(ap_ulong, _AP_SIZE_ap_slong, false)
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1017:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1026:3: note: in expansion of macro 'REF_REL_OP_WITH_INT'
REF_REL_OP_WITH_INT(<, C_TYPE, _AP_WI, _AP_SI) \
^~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_int_ref.h:1041:1: note: in expansion of macro 'REF_REL_WITH_INT_1'
REF_REL_WITH_INT_1(ap_ulong, _AP_SIZE_ap_slong, false)
^~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_concat_ref<_AP_W2, _AP_T2, _AP_W3, _AP_T3>'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_fixed.h:55:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:367,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2152:15: note: candidate: template<int _AP_W, int _AP_I, bool _AP_S, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N> bool operator<(const ap_fixed_base<_AP_W, _AP_I, _AP_S, _AP_Q, _AP_O, _AP_N>&, bool)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2207:3: note: in expansion of macro 'AF_REL_OP_WITH_INT'
AF_REL_OP_WITH_INT(<, C_TYPE, (BITS), (SIGN)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2213:1: note: in expansion of macro 'ALL_AF_OP_WITH_INT'
ALL_AF_OP_WITH_INT(bool, 1, false)
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2152:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2207:3: note: in expansion of macro 'AF_REL_OP_WITH_INT'
AF_REL_OP_WITH_INT(<, C_TYPE, (BITS), (SIGN)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2213:1: note: in expansion of macro 'ALL_AF_OP_WITH_INT'
ALL_AF_OP_WITH_INT(bool, 1, false)
^~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_fixed_base<_AP_W, _AP_I, _AP_S, _AP_Q, _AP_O, _AP_N>'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_fixed.h:55:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:367,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2159:15: note: candidate: template<int _AP_W, int _AP_I, bool _AP_S, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N> bool operator<(bool, const ap_fixed_base<_AP_W, _AP_I, _AP_S, _AP_Q, _AP_O, _AP_N>&)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2207:3: note: in expansion of macro 'AF_REL_OP_WITH_INT'
AF_REL_OP_WITH_INT(<, C_TYPE, (BITS), (SIGN)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2213:1: note: in expansion of macro 'ALL_AF_OP_WITH_INT'
ALL_AF_OP_WITH_INT(bool, 1, false)
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2159:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2207:3: note: in expansion of macro 'AF_REL_OP_WITH_INT'
AF_REL_OP_WITH_INT(<, C_TYPE, (BITS), (SIGN)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2213:1: note: in expansion of macro 'ALL_AF_OP_WITH_INT'
ALL_AF_OP_WITH_INT(bool, 1, false)
^~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: mismatched types 'const ap_fixed_base<_AP_W, _AP_I, _AP_S, _AP_Q, _AP_O, _AP_N>' and 'int'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_fixed.h:55:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:367,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2152:15: note: candidate: template<int _AP_W, int _AP_I, bool _AP_S, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N> bool operator<(const ap_fixed_base<_AP_W, _AP_I, _AP_S, _AP_Q, _AP_O, _AP_N>&, char)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2207:3: note: in expansion of macro 'AF_REL_OP_WITH_INT'
AF_REL_OP_WITH_INT(<, C_TYPE, (BITS), (SIGN)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2214:1: note: in expansion of macro 'ALL_AF_OP_WITH_INT'
ALL_AF_OP_WITH_INT(char, 8, CHAR_IS_SIGNED)
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2152:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2207:3: note: in expansion of macro 'AF_REL_OP_WITH_INT'
AF_REL_OP_WITH_INT(<, C_TYPE, (BITS), (SIGN)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2214:1: note: in expansion of macro 'ALL_AF_OP_WITH_INT'
ALL_AF_OP_WITH_INT(char, 8, CHAR_IS_SIGNED)
^~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_fixed_base<_AP_W, _AP_I, _AP_S, _AP_Q, _AP_O, _AP_N>'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_fixed.h:55:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:367,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2159:15: note: candidate: template<int _AP_W, int _AP_I, bool _AP_S, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N> bool operator<(char, const ap_fixed_base<_AP_W, _AP_I, _AP_S, _AP_Q, _AP_O, _AP_N>&)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2207:3: note: in expansion of macro 'AF_REL_OP_WITH_INT'
AF_REL_OP_WITH_INT(<, C_TYPE, (BITS), (SIGN)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2214:1: note: in expansion of macro 'ALL_AF_OP_WITH_INT'
ALL_AF_OP_WITH_INT(char, 8, CHAR_IS_SIGNED)
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2159:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2207:3: note: in expansion of macro 'AF_REL_OP_WITH_INT'
AF_REL_OP_WITH_INT(<, C_TYPE, (BITS), (SIGN)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2214:1: note: in expansion of macro 'ALL_AF_OP_WITH_INT'
ALL_AF_OP_WITH_INT(char, 8, CHAR_IS_SIGNED)
^~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: mismatched types 'const ap_fixed_base<_AP_W, _AP_I, _AP_S, _AP_Q, _AP_O, _AP_N>' and 'int'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_fixed.h:55:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:367,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2152:15: note: candidate: template<int _AP_W, int _AP_I, bool _AP_S, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N> bool operator<(const ap_fixed_base<_AP_W, _AP_I, _AP_S, _AP_Q, _AP_O, _AP_N>&, signed char)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2207:3: note: in expansion of macro 'AF_REL_OP_WITH_INT'
AF_REL_OP_WITH_INT(<, C_TYPE, (BITS), (SIGN)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2215:1: note: in expansion of macro 'ALL_AF_OP_WITH_INT'
ALL_AF_OP_WITH_INT(signed char, 8, true)
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2152:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2207:3: note: in expansion of macro 'AF_REL_OP_WITH_INT'
AF_REL_OP_WITH_INT(<, C_TYPE, (BITS), (SIGN)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2215:1: note: in expansion of macro 'ALL_AF_OP_WITH_INT'
ALL_AF_OP_WITH_INT(signed char, 8, true)
^~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_fixed_base<_AP_W, _AP_I, _AP_S, _AP_Q, _AP_O, _AP_N>'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_fixed.h:55:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:367,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2159:15: note: candidate: template<int _AP_W, int _AP_I, bool _AP_S, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N> bool operator<(signed char, const ap_fixed_base<_AP_W, _AP_I, _AP_S, _AP_Q, _AP_O, _AP_N>&)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2207:3: note: in expansion of macro 'AF_REL_OP_WITH_INT'
AF_REL_OP_WITH_INT(<, C_TYPE, (BITS), (SIGN)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2215:1: note: in expansion of macro 'ALL_AF_OP_WITH_INT'
ALL_AF_OP_WITH_INT(signed char, 8, true)
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2159:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2207:3: note: in expansion of macro 'AF_REL_OP_WITH_INT'
AF_REL_OP_WITH_INT(<, C_TYPE, (BITS), (SIGN)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2215:1: note: in expansion of macro 'ALL_AF_OP_WITH_INT'
ALL_AF_OP_WITH_INT(signed char, 8, true)
^~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: mismatched types 'const ap_fixed_base<_AP_W, _AP_I, _AP_S, _AP_Q, _AP_O, _AP_N>' and 'int'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_fixed.h:55:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:367,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2152:15: note: candidate: template<int _AP_W, int _AP_I, bool _AP_S, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N> bool operator<(const ap_fixed_base<_AP_W, _AP_I, _AP_S, _AP_Q, _AP_O, _AP_N>&, unsigned char)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2207:3: note: in expansion of macro 'AF_REL_OP_WITH_INT'
AF_REL_OP_WITH_INT(<, C_TYPE, (BITS), (SIGN)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2216:1: note: in expansion of macro 'ALL_AF_OP_WITH_INT'
ALL_AF_OP_WITH_INT(unsigned char, 8, false)
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2152:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2207:3: note: in expansion of macro 'AF_REL_OP_WITH_INT'
AF_REL_OP_WITH_INT(<, C_TYPE, (BITS), (SIGN)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2216:1: note: in expansion of macro 'ALL_AF_OP_WITH_INT'
ALL_AF_OP_WITH_INT(unsigned char, 8, false)
^~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_fixed_base<_AP_W, _AP_I, _AP_S, _AP_Q, _AP_O, _AP_N>'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_fixed.h:55:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:367,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2159:15: note: candidate: template<int _AP_W, int _AP_I, bool _AP_S, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N> bool operator<(unsigned char, const ap_fixed_base<_AP_W, _AP_I, _AP_S, _AP_Q, _AP_O, _AP_N>&)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2207:3: note: in expansion of macro 'AF_REL_OP_WITH_INT'
AF_REL_OP_WITH_INT(<, C_TYPE, (BITS), (SIGN)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2216:1: note: in expansion of macro 'ALL_AF_OP_WITH_INT'
ALL_AF_OP_WITH_INT(unsigned char, 8, false)
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2159:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2207:3: note: in expansion of macro 'AF_REL_OP_WITH_INT'
AF_REL_OP_WITH_INT(<, C_TYPE, (BITS), (SIGN)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2216:1: note: in expansion of macro 'ALL_AF_OP_WITH_INT'
ALL_AF_OP_WITH_INT(unsigned char, 8, false)
^~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: mismatched types 'const ap_fixed_base<_AP_W, _AP_I, _AP_S, _AP_Q, _AP_O, _AP_N>' and 'int'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_fixed.h:55:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:367,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2152:15: note: candidate: template<int _AP_W, int _AP_I, bool _AP_S, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N> bool operator<(const ap_fixed_base<_AP_W, _AP_I, _AP_S, _AP_Q, _AP_O, _AP_N>&, short int)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2207:3: note: in expansion of macro 'AF_REL_OP_WITH_INT'
AF_REL_OP_WITH_INT(<, C_TYPE, (BITS), (SIGN)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2217:1: note: in expansion of macro 'ALL_AF_OP_WITH_INT'
ALL_AF_OP_WITH_INT(short, _AP_SIZE_short, true)
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2152:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2207:3: note: in expansion of macro 'AF_REL_OP_WITH_INT'
AF_REL_OP_WITH_INT(<, C_TYPE, (BITS), (SIGN)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2217:1: note: in expansion of macro 'ALL_AF_OP_WITH_INT'
ALL_AF_OP_WITH_INT(short, _AP_SIZE_short, true)
^~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_fixed_base<_AP_W, _AP_I, _AP_S, _AP_Q, _AP_O, _AP_N>'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_fixed.h:55:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:367,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2159:15: note: candidate: template<int _AP_W, int _AP_I, bool _AP_S, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N> bool operator<(short int, const ap_fixed_base<_AP_W, _AP_I, _AP_S, _AP_Q, _AP_O, _AP_N>&)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2207:3: note: in expansion of macro 'AF_REL_OP_WITH_INT'
AF_REL_OP_WITH_INT(<, C_TYPE, (BITS), (SIGN)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2217:1: note: in expansion of macro 'ALL_AF_OP_WITH_INT'
ALL_AF_OP_WITH_INT(short, _AP_SIZE_short, true)
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2159:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2207:3: note: in expansion of macro 'AF_REL_OP_WITH_INT'
AF_REL_OP_WITH_INT(<, C_TYPE, (BITS), (SIGN)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2217:1: note: in expansion of macro 'ALL_AF_OP_WITH_INT'
ALL_AF_OP_WITH_INT(short, _AP_SIZE_short, true)
^~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: mismatched types 'const ap_fixed_base<_AP_W, _AP_I, _AP_S, _AP_Q, _AP_O, _AP_N>' and 'int'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_fixed.h:55:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:367,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2152:15: note: candidate: template<int _AP_W, int _AP_I, bool _AP_S, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N> bool operator<(const ap_fixed_base<_AP_W, _AP_I, _AP_S, _AP_Q, _AP_O, _AP_N>&, short unsigned int)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2207:3: note: in expansion of macro 'AF_REL_OP_WITH_INT'
AF_REL_OP_WITH_INT(<, C_TYPE, (BITS), (SIGN)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2218:1: note: in expansion of macro 'ALL_AF_OP_WITH_INT'
ALL_AF_OP_WITH_INT(unsigned short, _AP_SIZE_short, false)
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2152:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2207:3: note: in expansion of macro 'AF_REL_OP_WITH_INT'
AF_REL_OP_WITH_INT(<, C_TYPE, (BITS), (SIGN)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2218:1: note: in expansion of macro 'ALL_AF_OP_WITH_INT'
ALL_AF_OP_WITH_INT(unsigned short, _AP_SIZE_short, false)
^~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_fixed_base<_AP_W, _AP_I, _AP_S, _AP_Q, _AP_O, _AP_N>'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_fixed.h:55:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:367,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2159:15: note: candidate: template<int _AP_W, int _AP_I, bool _AP_S, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N> bool operator<(short unsigned int, const ap_fixed_base<_AP_W, _AP_I, _AP_S, _AP_Q, _AP_O, _AP_N>&)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2207:3: note: in expansion of macro 'AF_REL_OP_WITH_INT'
AF_REL_OP_WITH_INT(<, C_TYPE, (BITS), (SIGN)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2218:1: note: in expansion of macro 'ALL_AF_OP_WITH_INT'
ALL_AF_OP_WITH_INT(unsigned short, _AP_SIZE_short, false)
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2159:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2207:3: note: in expansion of macro 'AF_REL_OP_WITH_INT'
AF_REL_OP_WITH_INT(<, C_TYPE, (BITS), (SIGN)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2218:1: note: in expansion of macro 'ALL_AF_OP_WITH_INT'
ALL_AF_OP_WITH_INT(unsigned short, _AP_SIZE_short, false)
^~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: mismatched types 'const ap_fixed_base<_AP_W, _AP_I, _AP_S, _AP_Q, _AP_O, _AP_N>' and 'int'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_fixed.h:55:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:367,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2152:15: note: candidate: template<int _AP_W, int _AP_I, bool _AP_S, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N> bool operator<(const ap_fixed_base<_AP_W, _AP_I, _AP_S, _AP_Q, _AP_O, _AP_N>&, int)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2207:3: note: in expansion of macro 'AF_REL_OP_WITH_INT'
AF_REL_OP_WITH_INT(<, C_TYPE, (BITS), (SIGN)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2219:1: note: in expansion of macro 'ALL_AF_OP_WITH_INT'
ALL_AF_OP_WITH_INT(int, _AP_SIZE_int, true)
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2152:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2207:3: note: in expansion of macro 'AF_REL_OP_WITH_INT'
AF_REL_OP_WITH_INT(<, C_TYPE, (BITS), (SIGN)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2219:1: note: in expansion of macro 'ALL_AF_OP_WITH_INT'
ALL_AF_OP_WITH_INT(int, _AP_SIZE_int, true)
^~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_fixed_base<_AP_W, _AP_I, _AP_S, _AP_Q, _AP_O, _AP_N>'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_fixed.h:55:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:367,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2159:15: note: candidate: template<int _AP_W, int _AP_I, bool _AP_S, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N> bool operator<(int, const ap_fixed_base<_AP_W, _AP_I, _AP_S, _AP_Q, _AP_O, _AP_N>&)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2207:3: note: in expansion of macro 'AF_REL_OP_WITH_INT'
AF_REL_OP_WITH_INT(<, C_TYPE, (BITS), (SIGN)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2219:1: note: in expansion of macro 'ALL_AF_OP_WITH_INT'
ALL_AF_OP_WITH_INT(int, _AP_SIZE_int, true)
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2159:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2207:3: note: in expansion of macro 'AF_REL_OP_WITH_INT'
AF_REL_OP_WITH_INT(<, C_TYPE, (BITS), (SIGN)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2219:1: note: in expansion of macro 'ALL_AF_OP_WITH_INT'
ALL_AF_OP_WITH_INT(int, _AP_SIZE_int, true)
^~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: mismatched types 'const ap_fixed_base<_AP_W, _AP_I, _AP_S, _AP_Q, _AP_O, _AP_N>' and 'int'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_fixed.h:55:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:367,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2152:15: note: candidate: template<int _AP_W, int _AP_I, bool _AP_S, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N> bool operator<(const ap_fixed_base<_AP_W, _AP_I, _AP_S, _AP_Q, _AP_O, _AP_N>&, unsigned int)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2207:3: note: in expansion of macro 'AF_REL_OP_WITH_INT'
AF_REL_OP_WITH_INT(<, C_TYPE, (BITS), (SIGN)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2220:1: note: in expansion of macro 'ALL_AF_OP_WITH_INT'
ALL_AF_OP_WITH_INT(unsigned int, _AP_SIZE_int, false)
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2152:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2207:3: note: in expansion of macro 'AF_REL_OP_WITH_INT'
AF_REL_OP_WITH_INT(<, C_TYPE, (BITS), (SIGN)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2220:1: note: in expansion of macro 'ALL_AF_OP_WITH_INT'
ALL_AF_OP_WITH_INT(unsigned int, _AP_SIZE_int, false)
^~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_fixed_base<_AP_W, _AP_I, _AP_S, _AP_Q, _AP_O, _AP_N>'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_fixed.h:55:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:367,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2159:15: note: candidate: template<int _AP_W, int _AP_I, bool _AP_S, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N> bool operator<(unsigned int, const ap_fixed_base<_AP_W, _AP_I, _AP_S, _AP_Q, _AP_O, _AP_N>&)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2207:3: note: in expansion of macro 'AF_REL_OP_WITH_INT'
AF_REL_OP_WITH_INT(<, C_TYPE, (BITS), (SIGN)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2220:1: note: in expansion of macro 'ALL_AF_OP_WITH_INT'
ALL_AF_OP_WITH_INT(unsigned int, _AP_SIZE_int, false)
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2159:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2207:3: note: in expansion of macro 'AF_REL_OP_WITH_INT'
AF_REL_OP_WITH_INT(<, C_TYPE, (BITS), (SIGN)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2220:1: note: in expansion of macro 'ALL_AF_OP_WITH_INT'
ALL_AF_OP_WITH_INT(unsigned int, _AP_SIZE_int, false)
^~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: mismatched types 'const ap_fixed_base<_AP_W, _AP_I, _AP_S, _AP_Q, _AP_O, _AP_N>' and 'int'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_fixed.h:55:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:367,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2152:15: note: candidate: template<int _AP_W, int _AP_I, bool _AP_S, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N> bool operator<(const ap_fixed_base<_AP_W, _AP_I, _AP_S, _AP_Q, _AP_O, _AP_N>&, long int)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2207:3: note: in expansion of macro 'AF_REL_OP_WITH_INT'
AF_REL_OP_WITH_INT(<, C_TYPE, (BITS), (SIGN)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2221:1: note: in expansion of macro 'ALL_AF_OP_WITH_INT'
ALL_AF_OP_WITH_INT(long, _AP_SIZE_long, true)
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2152:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2207:3: note: in expansion of macro 'AF_REL_OP_WITH_INT'
AF_REL_OP_WITH_INT(<, C_TYPE, (BITS), (SIGN)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2221:1: note: in expansion of macro 'ALL_AF_OP_WITH_INT'
ALL_AF_OP_WITH_INT(long, _AP_SIZE_long, true)
^~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_fixed_base<_AP_W, _AP_I, _AP_S, _AP_Q, _AP_O, _AP_N>'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_fixed.h:55:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:367,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2159:15: note: candidate: template<int _AP_W, int _AP_I, bool _AP_S, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N> bool operator<(long int, const ap_fixed_base<_AP_W, _AP_I, _AP_S, _AP_Q, _AP_O, _AP_N>&)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2207:3: note: in expansion of macro 'AF_REL_OP_WITH_INT'
AF_REL_OP_WITH_INT(<, C_TYPE, (BITS), (SIGN)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2221:1: note: in expansion of macro 'ALL_AF_OP_WITH_INT'
ALL_AF_OP_WITH_INT(long, _AP_SIZE_long, true)
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2159:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2207:3: note: in expansion of macro 'AF_REL_OP_WITH_INT'
AF_REL_OP_WITH_INT(<, C_TYPE, (BITS), (SIGN)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2221:1: note: in expansion of macro 'ALL_AF_OP_WITH_INT'
ALL_AF_OP_WITH_INT(long, _AP_SIZE_long, true)
^~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: mismatched types 'const ap_fixed_base<_AP_W, _AP_I, _AP_S, _AP_Q, _AP_O, _AP_N>' and 'int'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_fixed.h:55:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:367,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2152:15: note: candidate: template<int _AP_W, int _AP_I, bool _AP_S, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N> bool operator<(const ap_fixed_base<_AP_W, _AP_I, _AP_S, _AP_Q, _AP_O, _AP_N>&, long unsigned int)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2207:3: note: in expansion of macro 'AF_REL_OP_WITH_INT'
AF_REL_OP_WITH_INT(<, C_TYPE, (BITS), (SIGN)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2222:1: note: in expansion of macro 'ALL_AF_OP_WITH_INT'
ALL_AF_OP_WITH_INT(unsigned long, _AP_SIZE_long, false)
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2152:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2207:3: note: in expansion of macro 'AF_REL_OP_WITH_INT'
AF_REL_OP_WITH_INT(<, C_TYPE, (BITS), (SIGN)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2222:1: note: in expansion of macro 'ALL_AF_OP_WITH_INT'
ALL_AF_OP_WITH_INT(unsigned long, _AP_SIZE_long, false)
^~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_fixed_base<_AP_W, _AP_I, _AP_S, _AP_Q, _AP_O, _AP_N>'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_fixed.h:55:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:367,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2159:15: note: candidate: template<int _AP_W, int _AP_I, bool _AP_S, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N> bool operator<(long unsigned int, const ap_fixed_base<_AP_W, _AP_I, _AP_S, _AP_Q, _AP_O, _AP_N>&)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2207:3: note: in expansion of macro 'AF_REL_OP_WITH_INT'
AF_REL_OP_WITH_INT(<, C_TYPE, (BITS), (SIGN)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2222:1: note: in expansion of macro 'ALL_AF_OP_WITH_INT'
ALL_AF_OP_WITH_INT(unsigned long, _AP_SIZE_long, false)
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2159:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2207:3: note: in expansion of macro 'AF_REL_OP_WITH_INT'
AF_REL_OP_WITH_INT(<, C_TYPE, (BITS), (SIGN)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2222:1: note: in expansion of macro 'ALL_AF_OP_WITH_INT'
ALL_AF_OP_WITH_INT(unsigned long, _AP_SIZE_long, false)
^~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: mismatched types 'const ap_fixed_base<_AP_W, _AP_I, _AP_S, _AP_Q, _AP_O, _AP_N>' and 'int'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_fixed.h:55:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:367,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2152:15: note: candidate: template<int _AP_W, int _AP_I, bool _AP_S, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N> bool operator<(const ap_fixed_base<_AP_W, _AP_I, _AP_S, _AP_Q, _AP_O, _AP_N>&, ap_slong)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2207:3: note: in expansion of macro 'AF_REL_OP_WITH_INT'
AF_REL_OP_WITH_INT(<, C_TYPE, (BITS), (SIGN)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2223:1: note: in expansion of macro 'ALL_AF_OP_WITH_INT'
ALL_AF_OP_WITH_INT(ap_slong, _AP_SIZE_ap_slong, true)
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2152:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2207:3: note: in expansion of macro 'AF_REL_OP_WITH_INT'
AF_REL_OP_WITH_INT(<, C_TYPE, (BITS), (SIGN)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2223:1: note: in expansion of macro 'ALL_AF_OP_WITH_INT'
ALL_AF_OP_WITH_INT(ap_slong, _AP_SIZE_ap_slong, true)
^~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_fixed_base<_AP_W, _AP_I, _AP_S, _AP_Q, _AP_O, _AP_N>'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_fixed.h:55:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:367,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2159:15: note: candidate: template<int _AP_W, int _AP_I, bool _AP_S, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N> bool operator<(ap_slong, const ap_fixed_base<_AP_W, _AP_I, _AP_S, _AP_Q, _AP_O, _AP_N>&)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2207:3: note: in expansion of macro 'AF_REL_OP_WITH_INT'
AF_REL_OP_WITH_INT(<, C_TYPE, (BITS), (SIGN)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2223:1: note: in expansion of macro 'ALL_AF_OP_WITH_INT'
ALL_AF_OP_WITH_INT(ap_slong, _AP_SIZE_ap_slong, true)
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2159:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2207:3: note: in expansion of macro 'AF_REL_OP_WITH_INT'
AF_REL_OP_WITH_INT(<, C_TYPE, (BITS), (SIGN)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2223:1: note: in expansion of macro 'ALL_AF_OP_WITH_INT'
ALL_AF_OP_WITH_INT(ap_slong, _AP_SIZE_ap_slong, true)
^~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: mismatched types 'const ap_fixed_base<_AP_W, _AP_I, _AP_S, _AP_Q, _AP_O, _AP_N>' and 'int'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_fixed.h:55:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:367,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2152:15: note: candidate: template<int _AP_W, int _AP_I, bool _AP_S, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N> bool operator<(const ap_fixed_base<_AP_W, _AP_I, _AP_S, _AP_Q, _AP_O, _AP_N>&, ap_ulong)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2207:3: note: in expansion of macro 'AF_REL_OP_WITH_INT'
AF_REL_OP_WITH_INT(<, C_TYPE, (BITS), (SIGN)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2224:1: note: in expansion of macro 'ALL_AF_OP_WITH_INT'
ALL_AF_OP_WITH_INT(ap_ulong, _AP_SIZE_ap_slong, false)
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2152:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2207:3: note: in expansion of macro 'AF_REL_OP_WITH_INT'
AF_REL_OP_WITH_INT(<, C_TYPE, (BITS), (SIGN)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2224:1: note: in expansion of macro 'ALL_AF_OP_WITH_INT'
ALL_AF_OP_WITH_INT(ap_ulong, _AP_SIZE_ap_slong, false)
^~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_fixed_base<_AP_W, _AP_I, _AP_S, _AP_Q, _AP_O, _AP_N>'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_fixed.h:55:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:367,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2159:15: note: candidate: template<int _AP_W, int _AP_I, bool _AP_S, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N> bool operator<(ap_ulong, const ap_fixed_base<_AP_W, _AP_I, _AP_S, _AP_Q, _AP_O, _AP_N>&)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2207:3: note: in expansion of macro 'AF_REL_OP_WITH_INT'
AF_REL_OP_WITH_INT(<, C_TYPE, (BITS), (SIGN)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2224:1: note: in expansion of macro 'ALL_AF_OP_WITH_INT'
ALL_AF_OP_WITH_INT(ap_ulong, _AP_SIZE_ap_slong, false)
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2159:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2207:3: note: in expansion of macro 'AF_REL_OP_WITH_INT'
AF_REL_OP_WITH_INT(<, C_TYPE, (BITS), (SIGN)) \
^~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2224:1: note: in expansion of macro 'ALL_AF_OP_WITH_INT'
ALL_AF_OP_WITH_INT(ap_ulong, _AP_SIZE_ap_slong, false)
^~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: mismatched types 'const ap_fixed_base<_AP_W, _AP_I, _AP_S, _AP_Q, _AP_O, _AP_N>' and 'int'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_fixed.h:55:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:367,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2269:15: note: candidate: template<int _AP_W, int _AP_I, bool _AP_S, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N, int _AP_W2, bool _AP_S2> bool operator<(const ap_fixed_base<_AP_W, _AP_I, _AP_S, _AP_Q, _AP_O, _AP_N>&, const ap_int_base<_AP_W2, _AP_S2>&)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2325:1: note: in expansion of macro 'AF_REL_OP_WITH_AP_INT'
AF_REL_OP_WITH_AP_INT(<)
^~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2269:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2325:1: note: in expansion of macro 'AF_REL_OP_WITH_AP_INT'
AF_REL_OP_WITH_AP_INT(<)
^~~~~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_fixed_base<_AP_W, _AP_I, _AP_S, _AP_Q, _AP_O, _AP_N>'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_fixed.h:55:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:367,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2277:15: note: candidate: template<int _AP_W, int _AP_I, bool _AP_S, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N, int _AP_W2, bool _AP_S2> bool operator<(const ap_int_base<_AP_W2, _AP_S2>&, const ap_fixed_base<_AP_W, _AP_I, _AP_S, _AP_Q, _AP_O, _AP_N>&)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2325:1: note: in expansion of macro 'AF_REL_OP_WITH_AP_INT'
AF_REL_OP_WITH_AP_INT(<)
^~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2277:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2325:1: note: in expansion of macro 'AF_REL_OP_WITH_AP_INT'
AF_REL_OP_WITH_AP_INT(<)
^~~~~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_int_base<_AP_W2, _AP_S2>'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_fixed.h:55:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:367,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2365:13: note: candidate: template<int _AP_W, int _AP_I, bool _AP_S, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N> bool operator<(double, const ap_fixed_base<_AP_W, _AP_I, _AP_S, _AP_Q, _AP_O, _AP_N>&)
INLINE bool operator<(
^~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_base.h:2365:13: note: template argument deduction/substitution failed:
../../../../circle_detect.cpp:59:7: note: mismatched types 'const ap_fixed_base<_AP_W, _AP_I, _AP_S, _AP_Q, _AP_O, _AP_N>' and 'int'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_fixed.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:367,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:656:15: note: candidate: template<int _AP_W, int _AP_I, bool _AP_S, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N> bool operator<(const af_range_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>&, bool)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:696:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(bool, 1, false)
^~~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:656:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:696:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(bool, 1, false)
^~~~~~~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const af_range_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_fixed.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:367,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:665:15: note: candidate: template<int _AP_W, int _AP_I, bool _AP_S, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N> bool operator<(bool, const af_range_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>&)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:696:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(bool, 1, false)
^~~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:665:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:696:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(bool, 1, false)
^~~~~~~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: mismatched types 'const af_range_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>' and 'int'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_fixed.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:367,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:674:15: note: candidate: template<int _AP_W, int _AP_I, bool _AP_S, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N> bool operator<(const af_bit_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>&, bool)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:696:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(bool, 1, false)
^~~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:674:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:696:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(bool, 1, false)
^~~~~~~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const af_bit_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_fixed.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:367,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:682:15: note: candidate: template<int _AP_W, int _AP_I, bool _AP_S, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N> bool operator<(bool, const af_bit_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>&)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:696:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(bool, 1, false)
^~~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:682:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:696:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(bool, 1, false)
^~~~~~~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: mismatched types 'const af_bit_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>' and 'int'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_fixed.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:367,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:656:15: note: candidate: template<int _AP_W, int _AP_I, bool _AP_S, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N> bool operator<(const af_range_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>&, char)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:697:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(char, 8, CHAR_IS_SIGNED)
^~~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:656:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:697:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(char, 8, CHAR_IS_SIGNED)
^~~~~~~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const af_range_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_fixed.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:367,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:665:15: note: candidate: template<int _AP_W, int _AP_I, bool _AP_S, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N> bool operator<(char, const af_range_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>&)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:697:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(char, 8, CHAR_IS_SIGNED)
^~~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:665:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:697:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(char, 8, CHAR_IS_SIGNED)
^~~~~~~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: mismatched types 'const af_range_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>' and 'int'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_fixed.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:367,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:674:15: note: candidate: template<int _AP_W, int _AP_I, bool _AP_S, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N> bool operator<(const af_bit_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>&, char)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:697:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(char, 8, CHAR_IS_SIGNED)
^~~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:674:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:697:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(char, 8, CHAR_IS_SIGNED)
^~~~~~~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const af_bit_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_fixed.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:367,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:682:15: note: candidate: template<int _AP_W, int _AP_I, bool _AP_S, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N> bool operator<(char, const af_bit_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>&)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:697:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(char, 8, CHAR_IS_SIGNED)
^~~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:682:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:697:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(char, 8, CHAR_IS_SIGNED)
^~~~~~~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: mismatched types 'const af_bit_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>' and 'int'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_fixed.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:367,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:656:15: note: candidate: template<int _AP_W, int _AP_I, bool _AP_S, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N> bool operator<(const af_range_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>&, signed char)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:698:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(signed char, 8, true)
^~~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:656:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:698:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(signed char, 8, true)
^~~~~~~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const af_range_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_fixed.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:367,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:665:15: note: candidate: template<int _AP_W, int _AP_I, bool _AP_S, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N> bool operator<(signed char, const af_range_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>&)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:698:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(signed char, 8, true)
^~~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:665:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:698:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(signed char, 8, true)
^~~~~~~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: mismatched types 'const af_range_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>' and 'int'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_fixed.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:367,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:674:15: note: candidate: template<int _AP_W, int _AP_I, bool _AP_S, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N> bool operator<(const af_bit_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>&, signed char)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:698:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(signed char, 8, true)
^~~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:674:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:698:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(signed char, 8, true)
^~~~~~~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const af_bit_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_fixed.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:367,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:682:15: note: candidate: template<int _AP_W, int _AP_I, bool _AP_S, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N> bool operator<(signed char, const af_bit_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>&)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:698:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(signed char, 8, true)
^~~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:682:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:698:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(signed char, 8, true)
^~~~~~~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: mismatched types 'const af_bit_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>' and 'int'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_fixed.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:367,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:656:15: note: candidate: template<int _AP_W, int _AP_I, bool _AP_S, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N> bool operator<(const af_range_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>&, unsigned char)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:699:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(unsigned char, 8, false)
^~~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:656:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:699:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(unsigned char, 8, false)
^~~~~~~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const af_range_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_fixed.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:367,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:665:15: note: candidate: template<int _AP_W, int _AP_I, bool _AP_S, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N> bool operator<(unsigned char, const af_range_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>&)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:699:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(unsigned char, 8, false)
^~~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:665:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:699:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(unsigned char, 8, false)
^~~~~~~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: mismatched types 'const af_range_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>' and 'int'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_fixed.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:367,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:674:15: note: candidate: template<int _AP_W, int _AP_I, bool _AP_S, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N> bool operator<(const af_bit_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>&, unsigned char)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:699:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(unsigned char, 8, false)
^~~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:674:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:699:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(unsigned char, 8, false)
^~~~~~~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const af_bit_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_fixed.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:367,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:682:15: note: candidate: template<int _AP_W, int _AP_I, bool _AP_S, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N> bool operator<(unsigned char, const af_bit_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>&)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:699:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(unsigned char, 8, false)
^~~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:682:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:699:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(unsigned char, 8, false)
^~~~~~~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: mismatched types 'const af_bit_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>' and 'int'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_fixed.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:367,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:656:15: note: candidate: template<int _AP_W, int _AP_I, bool _AP_S, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N> bool operator<(const af_range_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>&, short int)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:700:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(short, _AP_SIZE_short, true)
^~~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:656:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:700:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(short, _AP_SIZE_short, true)
^~~~~~~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const af_range_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_fixed.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:367,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:665:15: note: candidate: template<int _AP_W, int _AP_I, bool _AP_S, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N> bool operator<(short int, const af_range_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>&)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:700:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(short, _AP_SIZE_short, true)
^~~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:665:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:700:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(short, _AP_SIZE_short, true)
^~~~~~~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: mismatched types 'const af_range_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>' and 'int'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_fixed.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:367,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:674:15: note: candidate: template<int _AP_W, int _AP_I, bool _AP_S, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N> bool operator<(const af_bit_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>&, short int)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:700:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(short, _AP_SIZE_short, true)
^~~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:674:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:700:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(short, _AP_SIZE_short, true)
^~~~~~~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const af_bit_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_fixed.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:367,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:682:15: note: candidate: template<int _AP_W, int _AP_I, bool _AP_S, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N> bool operator<(short int, const af_bit_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>&)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:700:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(short, _AP_SIZE_short, true)
^~~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:682:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:700:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(short, _AP_SIZE_short, true)
^~~~~~~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: mismatched types 'const af_bit_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>' and 'int'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_fixed.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:367,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:656:15: note: candidate: template<int _AP_W, int _AP_I, bool _AP_S, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N> bool operator<(const af_range_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>&, short unsigned int)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:701:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(unsigned short, _AP_SIZE_short, false)
^~~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:656:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:701:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(unsigned short, _AP_SIZE_short, false)
^~~~~~~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const af_range_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_fixed.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:367,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:665:15: note: candidate: template<int _AP_W, int _AP_I, bool _AP_S, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N> bool operator<(short unsigned int, const af_range_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>&)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:701:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(unsigned short, _AP_SIZE_short, false)
^~~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:665:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:701:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(unsigned short, _AP_SIZE_short, false)
^~~~~~~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: mismatched types 'const af_range_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>' and 'int'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_fixed.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:367,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:674:15: note: candidate: template<int _AP_W, int _AP_I, bool _AP_S, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N> bool operator<(const af_bit_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>&, short unsigned int)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:701:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(unsigned short, _AP_SIZE_short, false)
^~~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:674:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:701:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(unsigned short, _AP_SIZE_short, false)
^~~~~~~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const af_bit_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_fixed.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:367,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:682:15: note: candidate: template<int _AP_W, int _AP_I, bool _AP_S, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N> bool operator<(short unsigned int, const af_bit_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>&)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:701:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(unsigned short, _AP_SIZE_short, false)
^~~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:682:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:701:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(unsigned short, _AP_SIZE_short, false)
^~~~~~~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: mismatched types 'const af_bit_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>' and 'int'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_fixed.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:367,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:656:15: note: candidate: template<int _AP_W, int _AP_I, bool _AP_S, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N> bool operator<(const af_range_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>&, int)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:702:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(int, _AP_SIZE_int, true)
^~~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:656:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:702:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(int, _AP_SIZE_int, true)
^~~~~~~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const af_range_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_fixed.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:367,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:665:15: note: candidate: template<int _AP_W, int _AP_I, bool _AP_S, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N> bool operator<(int, const af_range_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>&)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:702:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(int, _AP_SIZE_int, true)
^~~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:665:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:702:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(int, _AP_SIZE_int, true)
^~~~~~~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: mismatched types 'const af_range_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>' and 'int'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_fixed.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:367,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:674:15: note: candidate: template<int _AP_W, int _AP_I, bool _AP_S, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N> bool operator<(const af_bit_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>&, int)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:702:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(int, _AP_SIZE_int, true)
^~~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:674:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:702:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(int, _AP_SIZE_int, true)
^~~~~~~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const af_bit_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_fixed.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:367,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:682:15: note: candidate: template<int _AP_W, int _AP_I, bool _AP_S, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N> bool operator<(int, const af_bit_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>&)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:702:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(int, _AP_SIZE_int, true)
^~~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:682:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:702:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(int, _AP_SIZE_int, true)
^~~~~~~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: mismatched types 'const af_bit_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>' and 'int'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_fixed.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:367,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:656:15: note: candidate: template<int _AP_W, int _AP_I, bool _AP_S, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N> bool operator<(const af_range_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>&, unsigned int)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:703:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(unsigned int, _AP_SIZE_int, false)
^~~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:656:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:703:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(unsigned int, _AP_SIZE_int, false)
^~~~~~~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const af_range_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_fixed.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:367,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:665:15: note: candidate: template<int _AP_W, int _AP_I, bool _AP_S, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N> bool operator<(unsigned int, const af_range_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>&)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:703:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(unsigned int, _AP_SIZE_int, false)
^~~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:665:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:703:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(unsigned int, _AP_SIZE_int, false)
^~~~~~~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: mismatched types 'const af_range_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>' and 'int'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_fixed.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:367,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:674:15: note: candidate: template<int _AP_W, int _AP_I, bool _AP_S, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N> bool operator<(const af_bit_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>&, unsigned int)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:703:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(unsigned int, _AP_SIZE_int, false)
^~~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:674:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:703:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(unsigned int, _AP_SIZE_int, false)
^~~~~~~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const af_bit_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_fixed.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:367,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:682:15: note: candidate: template<int _AP_W, int _AP_I, bool _AP_S, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N> bool operator<(unsigned int, const af_bit_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>&)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:703:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(unsigned int, _AP_SIZE_int, false)
^~~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:682:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:703:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(unsigned int, _AP_SIZE_int, false)
^~~~~~~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: mismatched types 'const af_bit_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>' and 'int'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_fixed.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:367,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:656:15: note: candidate: template<int _AP_W, int _AP_I, bool _AP_S, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N> bool operator<(const af_range_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>&, long int)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:704:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(long, _AP_SIZE_long, true)
^~~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:656:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:704:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(long, _AP_SIZE_long, true)
^~~~~~~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const af_range_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_fixed.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:367,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:665:15: note: candidate: template<int _AP_W, int _AP_I, bool _AP_S, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N> bool operator<(long int, const af_range_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>&)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:704:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(long, _AP_SIZE_long, true)
^~~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:665:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:704:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(long, _AP_SIZE_long, true)
^~~~~~~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: mismatched types 'const af_range_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>' and 'int'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_fixed.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:367,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:674:15: note: candidate: template<int _AP_W, int _AP_I, bool _AP_S, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N> bool operator<(const af_bit_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>&, long int)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:704:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(long, _AP_SIZE_long, true)
^~~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:674:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:704:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(long, _AP_SIZE_long, true)
^~~~~~~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const af_bit_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_fixed.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:367,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:682:15: note: candidate: template<int _AP_W, int _AP_I, bool _AP_S, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N> bool operator<(long int, const af_bit_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>&)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:704:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(long, _AP_SIZE_long, true)
^~~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:682:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:704:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(long, _AP_SIZE_long, true)
^~~~~~~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: mismatched types 'const af_bit_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>' and 'int'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_fixed.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:367,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:656:15: note: candidate: template<int _AP_W, int _AP_I, bool _AP_S, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N> bool operator<(const af_range_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>&, long unsigned int)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:705:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(unsigned long, _AP_SIZE_long, false)
^~~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:656:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:705:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(unsigned long, _AP_SIZE_long, false)
^~~~~~~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const af_range_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_fixed.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:367,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:665:15: note: candidate: template<int _AP_W, int _AP_I, bool _AP_S, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N> bool operator<(long unsigned int, const af_range_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>&)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:705:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(unsigned long, _AP_SIZE_long, false)
^~~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:665:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:705:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(unsigned long, _AP_SIZE_long, false)
^~~~~~~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: mismatched types 'const af_range_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>' and 'int'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_fixed.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:367,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:674:15: note: candidate: template<int _AP_W, int _AP_I, bool _AP_S, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N> bool operator<(const af_bit_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>&, long unsigned int)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:705:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(unsigned long, _AP_SIZE_long, false)
^~~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:674:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:705:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(unsigned long, _AP_SIZE_long, false)
^~~~~~~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const af_bit_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_fixed.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:367,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:682:15: note: candidate: template<int _AP_W, int _AP_I, bool _AP_S, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N> bool operator<(long unsigned int, const af_bit_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>&)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:705:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(unsigned long, _AP_SIZE_long, false)
^~~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:682:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:705:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(unsigned long, _AP_SIZE_long, false)
^~~~~~~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: mismatched types 'const af_bit_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>' and 'int'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_fixed.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:367,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:656:15: note: candidate: template<int _AP_W, int _AP_I, bool _AP_S, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N> bool operator<(const af_range_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>&, ap_slong)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:706:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(ap_slong, _AP_SIZE_ap_slong, true)
^~~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:656:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:706:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(ap_slong, _AP_SIZE_ap_slong, true)
^~~~~~~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const af_range_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_fixed.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:367,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:665:15: note: candidate: template<int _AP_W, int _AP_I, bool _AP_S, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N> bool operator<(ap_slong, const af_range_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>&)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:706:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(ap_slong, _AP_SIZE_ap_slong, true)
^~~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:665:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:706:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(ap_slong, _AP_SIZE_ap_slong, true)
^~~~~~~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: mismatched types 'const af_range_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>' and 'int'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_fixed.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:367,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:674:15: note: candidate: template<int _AP_W, int _AP_I, bool _AP_S, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N> bool operator<(const af_bit_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>&, ap_slong)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:706:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(ap_slong, _AP_SIZE_ap_slong, true)
^~~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:674:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:706:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(ap_slong, _AP_SIZE_ap_slong, true)
^~~~~~~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const af_bit_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_fixed.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:367,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:682:15: note: candidate: template<int _AP_W, int _AP_I, bool _AP_S, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N> bool operator<(ap_slong, const af_bit_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>&)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:706:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(ap_slong, _AP_SIZE_ap_slong, true)
^~~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:682:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:706:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(ap_slong, _AP_SIZE_ap_slong, true)
^~~~~~~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: mismatched types 'const af_bit_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>' and 'int'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_fixed.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:367,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:656:15: note: candidate: template<int _AP_W, int _AP_I, bool _AP_S, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N> bool operator<(const af_range_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>&, ap_ulong)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:707:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(ap_ulong, _AP_SIZE_ap_slong, false)
^~~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:656:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:707:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(ap_ulong, _AP_SIZE_ap_slong, false)
^~~~~~~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const af_range_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_fixed.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:367,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:665:15: note: candidate: template<int _AP_W, int _AP_I, bool _AP_S, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N> bool operator<(ap_ulong, const af_range_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>&)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:707:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(ap_ulong, _AP_SIZE_ap_slong, false)
^~~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:665:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:707:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(ap_ulong, _AP_SIZE_ap_slong, false)
^~~~~~~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: mismatched types 'const af_range_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>' and 'int'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_fixed.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:367,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:674:15: note: candidate: template<int _AP_W, int _AP_I, bool _AP_S, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N> bool operator<(const af_bit_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>&, ap_ulong)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:707:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(ap_ulong, _AP_SIZE_ap_slong, false)
^~~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:674:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:707:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(ap_ulong, _AP_SIZE_ap_slong, false)
^~~~~~~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const af_bit_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_fixed.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:367,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:682:15: note: candidate: template<int _AP_W, int _AP_I, bool _AP_S, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N> bool operator<(ap_ulong, const af_bit_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>&)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:707:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(ap_ulong, _AP_SIZE_ap_slong, false)
^~~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:682:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:690:3: note: in expansion of macro 'AF_REF_REL_OP_WITH_INT'
AF_REF_REL_OP_WITH_INT(<, C_TYPE, (_AP_W2), (_AP_S2)) \
^~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:707:1: note: in expansion of macro 'AF_REF_REL_OPS_WITH_INT'
AF_REF_REL_OPS_WITH_INT(ap_ulong, _AP_SIZE_ap_slong, false)
^~~~~~~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: mismatched types 'const af_bit_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>' and 'int'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_fixed.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:367,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:715:15: note: candidate: template<int _AP_W, int _AP_I, bool _AP_S, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N, int _AP_W2, bool _AP_S2> bool operator<(const af_range_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>&, const ap_int_base<_AP_W2, _AP_S>&)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:743:1: note: in expansion of macro 'AF_REF_REL_OP_WITH_AP_INT'
AF_REF_REL_OP_WITH_AP_INT(<)
^~~~~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:715:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:743:1: note: in expansion of macro 'AF_REF_REL_OP_WITH_AP_INT'
AF_REF_REL_OP_WITH_AP_INT(<)
^~~~~~~~~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const af_range_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_fixed.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:367,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:722:15: note: candidate: template<int _AP_W, int _AP_I, bool _AP_S, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N, int _AP_W2, bool _AP_S2> bool operator<(const ap_int_base<_AP_W2, _AP_S2>&, const af_range_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>&)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:743:1: note: in expansion of macro 'AF_REF_REL_OP_WITH_AP_INT'
AF_REF_REL_OP_WITH_AP_INT(<)
^~~~~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:722:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:743:1: note: in expansion of macro 'AF_REF_REL_OP_WITH_AP_INT'
AF_REF_REL_OP_WITH_AP_INT(<)
^~~~~~~~~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_int_base<_AP_W2, _AP_S2>'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_fixed.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:367,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:729:15: note: candidate: template<int _AP_W, int _AP_I, bool _AP_S, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N, int _AP_W2, bool _AP_S2> bool operator<(const af_bit_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>&, const ap_int_base<_AP_W2, _AP_S2>&)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:743:1: note: in expansion of macro 'AF_REF_REL_OP_WITH_AP_INT'
AF_REF_REL_OP_WITH_AP_INT(<)
^~~~~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:729:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:743:1: note: in expansion of macro 'AF_REF_REL_OP_WITH_AP_INT'
AF_REF_REL_OP_WITH_AP_INT(<)
^~~~~~~~~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const af_bit_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>'
Max<d,1> = 0;
^
In file included from C:/Xilinx/Vivado/2019.1/include/ap_fixed.h:56:0,
from C:/Xilinx/Vivado/2019.1/include/ap_int.h:367,
from C:/Xilinx/Vivado/2019.1/include/ap_axi_sdata.h:86,
from C:/Xilinx/Vivado/2019.1/include/hls/hls_axi_io.h:39,
from C:/Xilinx/Vivado/2019.1/include/hls_video.h:48,
from ../../../../circle_detect.h:1,
from ../../../../circle_detect.cpp:1:
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:736:15: note: candidate: template<int _AP_W, int _AP_I, bool _AP_S, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N, int _AP_W2, bool _AP_S2> bool operator<(const ap_int_base<_AP_W2, _AP_S2>&, const af_bit_ref<_AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2>&)
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:743:1: note: in expansion of macro 'AF_REF_REL_OP_WITH_AP_INT'
AF_REF_REL_OP_WITH_AP_INT(<)
^~~~~~~~~~~~~~~~~~~~~~~~~
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:736:15: note: template argument deduction/substitution failed:
INLINE bool operator REL_OP( \
^
C:/Xilinx/Vivado/2019.1/include/ap_fixed_ref.h:743:1: note: in expansion of macro 'AF_REF_REL_OP_WITH_AP_INT'
AF_REF_REL_OP_WITH_AP_INT(<)
^~~~~~~~~~~~~~~~~~~~~~~~~
../../../../circle_detect.cpp:59:7: note: 'M_Max {aka hls::Mat<2, 2, 2>}' is not derived from 'const ap_int_base<_AP_W2, _AP_S2>'
Max<d,1> = 0;
^
../../../../circle_detect.cpp:59:12: error: expected primary-expression before '=' token
Max<d,1> = 0;
^
../../../../circle_detect.cpp:70:12: error: no match for call to '(M_M {aka hls::Mat<1500, 180, 10>}) (uint16_t&, uint16_t&)'
M(rho,t) = M(rho,t) + 1;
^
../../../../circle_detect.cpp:70:23: error: no match for call to '(M_M {aka hls::Mat<1500, 180, 10>}) (uint16_t&, uint16_t&)'
M(rho,t) = M(rho,t) + 1;
^
../../../../circle_detect.cpp:83:14: error: no match for call to '(M_M {aka hls::Mat<1500, 180, 10>}) (uint16_t&, uint16_t&)'
if(M(r,t) > threshold){
^
../../../../circle_detect.cpp:89:14: error: no match for call to '(M_Max {aka hls::Mat<2, 2, 2>}) (uint8_t&, int)'
Max(m,0) = x0 + 1000 * (-sin(t));
^
../../../../circle_detect.cpp:90:14: error: no match for call to '(M_Max {aka hls::Mat<2, 2, 2>}) (uint8_t&, int)'
Max(m,1) = y0 + 1000 * (cos(t));
^
../../../../circle_detect.cpp:92:18: error: no match for call to '(M_Max {aka hls::Mat<2, 2, 2>}) (uint8_t&, int)'
dst(Max(m,0),Max(m,1)) = red;
^
../../../../circle_detect.cpp:92:27: error: no match for call to '(M_Max {aka hls::Mat<2, 2, 2>}) (uint8_t&, int)'
dst(Max(m,0),Max(m,1)) = red;
^
../../../../circle_detect.cpp:93:18: error: no match for call to '(M_Max {aka hls::Mat<2, 2, 2>}) (uint8_t&, int)'
dst(Max(m,0)+1,Max(m,1)) = red;
^
../../../../circle_detect.cpp:93:29: error: no match for call to '(M_Max {aka hls::Mat<2, 2, 2>}) (uint8_t&, int)'
dst(Max(m,0)+1,Max(m,1)) = red;
^
../../../../circle_detect.cpp:94:18: error: no match for call to '(M_Max {aka hls::Mat<2, 2, 2>}) (uint8_t&, int)'
dst(Max(m,0),Max(m,1)+1) = red;
^
../../../../circle_detect.cpp:94:27: error: no match for call to '(M_Max {aka hls::Mat<2, 2, 2>}) (uint8_t&, int)'
dst(Max(m,0),Max(m,1)+1) = red;
^
../../../../circle_detect.cpp:95:20: error: no match for call to '(M_Max {aka hls::Mat<2, 2, 2>}) (uint8_t&, int)'
dst(Max(m,0+1),Max(m,1)+1) = red;
^
../../../../circle_detect.cpp:95:29: error: no match for call to '(M_Max {aka hls::Mat<2, 2, 2>}) (uint8_t&, int)'
dst(Max(m,0+1),Max(m,1)+1) = red;
^
make: *** [obj/circle_detect.o] Error 1
ERROR: [SIM 211-100] 'csim_design' failed: compilation error(s).
INFO: [SIM 211-3] *************** CSIM finish ***************
4
while executing
"source C:/Users/Sasa/Documents/M2R/M2_SETI/A2/Detection_cercle/circle_detect/circle_detect/solution1/csim.tcl"
invoked from within
"hls::main C:/Users/Sasa/Documents/M2R/M2_SETI/A2/Detection_cercle/circle_detect/circle_detect/solution1/csim.tcl"
("uplevel" body line 1)
invoked from within
"uplevel 1 hls::main {*}$args"
(procedure "hls_proc" line 5)
invoked from within
"hls_proc $argv"