Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix all compilation warnings #126

Open
Zacharyprime opened this issue Mar 9, 2021 · 7 comments · May be fixed by #176, #177 or #178
Open

Fix all compilation warnings #126

Zacharyprime opened this issue Mar 9, 2021 · 7 comments · May be fixed by #176, #177 or #178
Labels
Awaiting PR This task is complete and just awaiting a pull request to get reviewed. Clean Up

Comments

@Zacharyprime
Copy link
Member

cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C

This happens multiple times during the build process.
However, I hope that the cleanup crew project will solve this in the process.
If not, it should be addressed eventually. I'm not sure if the line needs to be removed or the compiler needs to stop treating those pieces as C (I believe the latter).

@Zacharyprime Zacharyprime added this to the No More Warnings milestone Mar 9, 2021
@Zacharyprime
Copy link
Member Author

Zacharyprime commented Mar 9, 2021

A lot of these can be fixed using
#ifdef __cplusplus
//Code
#endif

note that in order for the function definitions to work in C, the file needs
extern "C"
{
//Code
}

Additionally the extern "C" should usually be inside of a #ifdef __cplusplus

@Zacharyprime Zacharyprime changed the title C++11 Warning Fix all compilation warnings Sep 16, 2022
@Zacharyprime
Copy link
Member Author

Here is the current output of warnings:

Click to View
Traceback (most recent call last):
  File "<string>", line 1, in <module>
ImportError: No module named numpy.distutils
make[3]: warning: jobserver unavailable: using -j1.  Add '+' to parent make rule.
/home/pi/test/libwallaby/module/botball/src/botball_c.cpp: In function ‘void wait_for_light(int)’:
/home/pi/test/libwallaby/module/botball/src/botball_c.cpp:123:30: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
  123 |        graphics_print_string("READING - ON = ",INSET,30,BLACK,2);
      |                              ^~~~~~~~~~~~~~~~~
ar: `u' modifier ignored since `D' is the default (see `U')
make[3]: warning: jobserver unavailable: using -j1.  Add '+' to parent make rule.
/home/pi/test/libwallaby/module/core/src/device/wombat/wombat_device.cpp: In member function ‘virtual void WombatDevice::w16(uint8_t, uint16_t)’:
/home/pi/test/libwallaby/module/core/src/device/wombat/wombat_device.cpp:108:24: warning: narrowing conversion of ‘(int)((((short unsigned int)((int)value)) & 65280) >> 8)’ from ‘int’ to ‘uint8_t’ {aka ‘unsigned char’} [-Wnarrowing]
  108 |       (value & 0xFF00) >> 8,
      |       ~~~~~~~~~~~~~~~~~^~~~
/home/pi/test/libwallaby/module/core/src/device/wombat/wombat_device.cpp:109:15: warning: narrowing conversion of ‘(((int)address) + 1)’ from ‘int’ to ‘uint8_t’ {aka ‘unsigned char’} [-Wnarrowing]
  109 |       address + 1,
      |       ~~~~~~~~^~~
/home/pi/test/libwallaby/module/core/src/device/wombat/wombat_device.cpp:110:24: warning: narrowing conversion of ‘(((int)(((short unsigned int)((int)value)) & 255)) >> 0)’ from ‘int’ to ‘uint8_t’ {aka ‘unsigned char’} [-Wnarrowing]
  110 |       (value & 0x00FF) >> 0,
      |       ~~~~~~~~~~~~~~~~~^~~~
/home/pi/test/libwallaby/module/core/src/device/wombat/wombat_device.cpp: In member function ‘virtual void WombatDevice::w32(uint8_t, uint32_t)’:
/home/pi/test/libwallaby/module/core/src/device/wombat/wombat_device.cpp:125:28: warning: narrowing conversion of ‘((((unsigned int)value) & 4278190080) >> 24)’ from ‘unsigned int’ to ‘uint8_t’ {aka ‘unsigned char’} [-Wnarrowing]
  125 |       (value & 0xFF000000) >> 24,
      |       ~~~~~~~~~~~~~~~~~~~~~^~~~~
/home/pi/test/libwallaby/module/core/src/device/wombat/wombat_device.cpp:126:15: warning: narrowing conversion of ‘(((int)address) + 1)’ from ‘int’ to ‘uint8_t’ {aka ‘unsigned char’} [-Wnarrowing]
  126 |       address + 1,
      |       ~~~~~~~~^~~
/home/pi/test/libwallaby/module/core/src/device/wombat/wombat_device.cpp:127:28: warning: narrowing conversion of ‘((((unsigned int)value) & 16711680) >> 16)’ from ‘unsigned int’ to ‘uint8_t’ {aka ‘unsigned char’} [-Wnarrowing]
  127 |       (value & 0x00FF0000) >> 16,
      |       ~~~~~~~~~~~~~~~~~~~~~^~~~~
/home/pi/test/libwallaby/module/core/src/device/wombat/wombat_device.cpp:128:15: warning: narrowing conversion of ‘(((int)address) + 2)’ from ‘int’ to ‘uint8_t’ {aka ‘unsigned char’} [-Wnarrowing]
  128 |       address + 2,
      |       ~~~~~~~~^~~
/home/pi/test/libwallaby/module/core/src/device/wombat/wombat_device.cpp:129:28: warning: narrowing conversion of ‘((((unsigned int)value) & 65280) >> 8)’ from ‘unsigned int’ to ‘uint8_t’ {aka ‘unsigned char’} [-Wnarrowing]
  129 |       (value & 0x0000FF00) >> 8,
      |       ~~~~~~~~~~~~~~~~~~~~~^~~~
/home/pi/test/libwallaby/module/core/src/device/wombat/wombat_device.cpp:130:15: warning: narrowing conversion of ‘(((int)address) + 3)’ from ‘int’ to ‘uint8_t’ {aka ‘unsigned char’} [-Wnarrowing]
  130 |       address + 3,
      |       ~~~~~~~~^~~
/home/pi/test/libwallaby/module/core/src/device/wombat/wombat_device.cpp:131:28: warning: narrowing conversion of ‘((((unsigned int)value) & 255) >> 0)’ from ‘unsigned int’ to ‘uint8_t’ {aka ‘unsigned char’} [-Wnarrowing]
  131 |       (value & 0x000000FF) >> 0,
      |       ~~~~~~~~~~~~~~~~~~~~~^~~~
/home/pi/test/libwallaby/module/graphics/src/graphics.cpp: In function ‘PixelToaster::Pixel fromTrueColor(Encoding, int, int, int)’:
/home/pi/test/libwallaby/module/graphics/src/graphics.cpp:139:1: warning: control reaches end of non-void function [-Wreturn-type]
  139 | }
      | ^
/home/pi/test/libwallaby/module/servo/src/init.cpp:7:31: warning: constructor priorities from 0 to 100 are reserved for the implementation [-Wprio-ctor-dtor]
    7 |   void register_servo_cleanup()
      |                               ^
warning: tag INPUT: input source '/home/pi/test/libwallaby/module/compat/public' does not exist
In file included from /home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/libavcodec/avcodec.h:46,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/libavformat/avformat.h:258,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/doc/print_options.c:29:
/home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/libavutil/mem.h:174:1: warning: ‘alloc_size’ attribute ignored on a function returning ‘int’ [-Wattributes]
  174 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size);
      | ^~~~~~~~~~~~~
In file included from /home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/doc/print_options.c:32:
/home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/libavcodec/options_table.h:87:1: warning: ‘me_method’ is deprecated [-Wdeprecated-declarations]
   87 | {"me_method", "set motion estimation method", OFFSET(me_method), AV_OPT_TYPE_INT, {.i64 = ME_EPZS }, INT_MIN, INT_MAX, V|E, "me_method"},
      | ^
In file included from /home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/libavformat/avformat.h:258,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/doc/print_options.c:29:
/home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/libavcodec/avcodec.h:1628:30: note: declared here
 1628 |     attribute_deprecated int me_method;
      |                              ^~~~~~~~~
In file included from /home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/doc/print_options.c:32:
/home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/libavcodec/options_table.h:119:1: warning: ‘rc_strategy’ is deprecated [-Wdeprecated-declarations]
  119 | {"rc_strategy", "ratecontrol method", OFFSET(rc_strategy), AV_OPT_TYPE_INT, {.i64 = DEFAULT }, INT_MIN, INT_MAX, V|E},
      | ^
In file included from /home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/libavformat/avformat.h:258,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/doc/print_options.c:29:
/home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/libavcodec/avcodec.h:1692:30: note: declared here
 1692 |     attribute_deprecated int rc_strategy;
      |                              ^~~~~~~~~~~
In file included from /home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/doc/print_options.c:32:
/home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/libavcodec/options_table.h:122:1: warning: ‘b_frame_strategy’ is deprecated [-Wdeprecated-declarations]
  122 | {"b_strategy", "strategy to choose between I/P/B-frames", OFFSET(b_frame_strategy), AV_OPT_TYPE_INT, {.i64 = 0 }, INT_MIN, INT_MAX, V|E},
      | ^
In file included from /home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/libavformat/avformat.h:258,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/doc/print_options.c:29:
/home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/libavcodec/avcodec.h:1699:9: note: declared here
 1699 |     int b_frame_strategy;
      |         ^~~~~~~~~~~~~~~~
In file included from /home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/doc/print_options.c:32:
/home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/libavcodec/options_table.h:123:1: warning: ‘rtp_payload_size’ is deprecated [-Wdeprecated-declarations]
  123 | {"ps", "RTP payload size in bytes", OFFSET(rtp_payload_size), AV_OPT_TYPE_INT, {.i64 = DEFAULT }, INT_MIN, INT_MAX, V|E},
      | ^
In file included from /home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/libavformat/avformat.h:258,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/doc/print_options.c:29:
/home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/libavcodec/avcodec.h:2519:9: note: declared here
 2519 |     int rtp_payload_size;   /* The size of the RTP payload: the coder will  */
      |         ^~~~~~~~~~~~~~~~
In file included from /home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/doc/print_options.c:32:
/home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/libavcodec/options_table.h:126:1: warning: ‘mv_bits’ is deprecated [-Wdeprecated-declarations]
  126 | {"mv_bits", NULL, OFFSET(mv_bits), AV_OPT_TYPE_INT, {.i64 = DEFAULT }, INT_MIN, INT_MAX},
      | ^
In file included from /home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/libavformat/avformat.h:258,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/doc/print_options.c:29:
/home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/libavcodec/avcodec.h:2530:9: note: declared here
 2530 |     int mv_bits;
      |         ^~~~~~~
In file included from /home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/doc/print_options.c:32:
/home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/libavcodec/options_table.h:127:1: warning: ‘header_bits’ is deprecated [-Wdeprecated-declarations]
  127 | {"header_bits", NULL, OFFSET(header_bits), AV_OPT_TYPE_INT, {.i64 = DEFAULT }, INT_MIN, INT_MAX},
      | ^
In file included from /home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/libavformat/avformat.h:258,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/doc/print_options.c:29:
/home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/libavcodec/avcodec.h:2532:9: note: declared here
 2532 |     int header_bits;
      |         ^~~~~~~~~~~
In file included from /home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/doc/print_options.c:32:
/home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/libavcodec/options_table.h:128:1: warning: ‘i_tex_bits’ is deprecated [-Wdeprecated-declarations]
  128 | {"i_tex_bits", NULL, OFFSET(i_tex_bits), AV_OPT_TYPE_INT, {.i64 = DEFAULT }, INT_MIN, INT_MAX},
      | ^
In file included from /home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/libavformat/avformat.h:258,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/doc/print_options.c:29:
/home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/libavcodec/avcodec.h:2534:9: note: declared here
 2534 |     int i_tex_bits;
      |         ^~~~~~~~~~
In file included from /home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/doc/print_options.c:32:
/home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/libavcodec/options_table.h:129:1: warning: ‘p_tex_bits’ is deprecated [-Wdeprecated-declarations]
  129 | {"p_tex_bits", NULL, OFFSET(p_tex_bits), AV_OPT_TYPE_INT, {.i64 = DEFAULT }, INT_MIN, INT_MAX},
      | ^
In file included from /home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/libavformat/avformat.h:258,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/doc/print_options.c:29:
/home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/libavcodec/avcodec.h:2536:9: note: declared here
 2536 |     int p_tex_bits;
      |         ^~~~~~~~~~
In file included from /home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/doc/print_options.c:32:
/home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/libavcodec/options_table.h:130:1: warning: ‘i_count’ is deprecated [-Wdeprecated-declarations]
  130 | {"i_count", NULL, OFFSET(i_count), AV_OPT_TYPE_INT, {.i64 = DEFAULT }, INT_MIN, INT_MAX},
      | ^
In file included from /home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/libavformat/avformat.h:258,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/doc/print_options.c:29:
/home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/libavcodec/avcodec.h:2538:9: note: declared here
 2538 |     int i_count;
      |         ^~~~~~~
In file included from /home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/doc/print_options.c:32:
/home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/libavcodec/options_table.h:131:1: warning: ‘p_count’ is deprecated [-Wdeprecated-declarations]
  131 | {"p_count", NULL, OFFSET(p_count), AV_OPT_TYPE_INT, {.i64 = DEFAULT }, INT_MIN, INT_MAX},
      | ^
In file included from /home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/libavformat/avformat.h:258,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/doc/print_options.c:29:
/home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/libavcodec/avcodec.h:2540:9: note: declared here
 2540 |     int p_count;
      |         ^~~~~~~
In file included from /home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/doc/print_options.c:32:
/home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/libavcodec/options_table.h:132:1: warning: ‘skip_count’ is deprecated [-Wdeprecated-declarations]
  132 | {"skip_count", NULL, OFFSET(skip_count), AV_OPT_TYPE_INT, {.i64 = DEFAULT }, INT_MIN, INT_MAX},
      | ^
In file included from /home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/libavformat/avformat.h:258,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/doc/print_options.c:29:
/home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/libavcodec/avcodec.h:2542:9: note: declared here
 2542 |     int skip_count;
      |         ^~~~~~~~~~
In file included from /home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/doc/print_options.c:32:
/home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/libavcodec/options_table.h:133:1: warning: ‘misc_bits’ is deprecated [-Wdeprecated-declarations]
  133 | {"misc_bits", NULL, OFFSET(misc_bits), AV_OPT_TYPE_INT, {.i64 = DEFAULT }, INT_MIN, INT_MAX},
      | ^
In file included from /home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/libavformat/avformat.h:258,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/doc/print_options.c:29:
/home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/libavcodec/avcodec.h:2544:9: note: declared here
 2544 |     int misc_bits;
      |         ^~~~~~~~~
In file included from /home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/doc/print_options.c:32:
/home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/libavcodec/options_table.h:134:1: warning: ‘frame_bits’ is deprecated [-Wdeprecated-declarations]
  134 | {"frame_bits", NULL, OFFSET(frame_bits), AV_OPT_TYPE_INT, {.i64 = DEFAULT }, INT_MIN, INT_MAX},
      | ^
In file included from /home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/libavformat/avformat.h:258,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/doc/print_options.c:29:
/home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/libavcodec/avcodec.h:2548:9: note: declared here
 2548 |     int frame_bits;
      |         ^~~~~~~~~~
In file included from /home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/doc/print_options.c:32:
/home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/libavcodec/options_table.h:173:1: warning: ‘mpeg_quant’ is deprecated [-Wdeprecated-declarations]
  173 | {"mpeg_quant", "use MPEG quantizers instead of H.263", OFFSET(mpeg_quant), AV_OPT_TYPE_INT, {.i64 = DEFAULT }, INT_MIN, INT_MAX, V|E},
      | ^
In file included from /home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/libavformat/avformat.h:258,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/doc/print_options.c:29:
/home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/libavcodec/avcodec.h:1720:9: note: declared here
 1720 |     int mpeg_quant;
      |         ^~~~~~~~~~
In file included from /home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/doc/print_options.c:32:
/home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/libavcodec/options_table.h:176:1: warning: ‘rc_qsquish’ is deprecated [-Wdeprecated-declarations]
  176 | {"qsquish", "deprecated, use encoder private options instead", OFFSET(rc_qsquish), AV_OPT_TYPE_FLOAT, {.dbl = DEFAULT }, 0, 99, V|E},
      | ^
In file included from /home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/libavformat/avformat.h:258,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/doc/print_options.c:29:
/home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/libavcodec/avcodec.h:2351:11: note: declared here
 2351 |     float rc_qsquish;
      |           ^~~~~~~~~~
In file included from /home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/doc/print_options.c:32:
/home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/libavcodec/options_table.h:177:1: warning: ‘rc_qmod_amp’ is deprecated [-Wdeprecated-declarations]
  177 | {"rc_qmod_amp",  "deprecated, use encoder private options instead", OFFSET(rc_qmod_amp), AV_OPT_TYPE_FLOAT, {.dbl = DEFAULT }, -FLT_MAX, FLT_MAX, V|E},
      | ^
In file included from /home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/libavformat/avformat.h:258,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/doc/print_options.c:29:
/home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/libavcodec/avcodec.h:2354:11: note: declared here
 2354 |     float rc_qmod_amp;
      |           ^~~~~~~~~~~
In file included from /home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/doc/print_options.c:32:
/home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/libavcodec/options_table.h:178:1: warning: ‘rc_qmod_freq’ is deprecated [-Wdeprecated-declarations]
  178 | {"rc_qmod_freq", "deprecated, use encoder private options instead", OFFSET(rc_qmod_freq), AV_OPT_TYPE_INT, {.i64 = DEFAULT }, INT_MIN, INT_MAX, V|E},
      | ^
In file included from /home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/libavformat/avformat.h:258,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/doc/print_options.c:29:
/home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/libavcodec/avcodec.h:2356:9: note: declared here
 2356 |     int rc_qmod_freq;
      |         ^~~~~~~~~~~~
In file included from /home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/doc/print_options.c:32:
/home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/libavcodec/options_table.h:182:1: warning: ‘rc_eq’ is deprecated [-Wdeprecated-declarations]
  182 | {"rc_eq", "deprecated, use encoder private options instead", OFFSET(rc_eq), AV_OPT_TYPE_STRING, {.str = NULL}, CHAR_MIN, CHAR_MAX, V|E},
      | ^
In file included from /home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/libavformat/avformat.h:258,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/doc/print_options.c:29:
/home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/libavcodec/avcodec.h:2379:17: note: declared here
 2379 |     const char *rc_eq;
      |                 ^~~~~
In file included from /home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/doc/print_options.c:32:
/home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/libavcodec/options_table.h:189:1: warning: ‘rc_buffer_aggressivity’ is deprecated [-Wdeprecated-declarations]
  189 | {"rc_buf_aggressivity", "deprecated, use encoder private options instead", OFFSET(rc_buffer_aggressivity), AV_OPT_TYPE_FLOAT, {.dbl = 1.0 }, -FLT_MAX, FLT_MAX, V|E},
      | ^
In file included from /home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/libavformat/avformat.h:258,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/doc/print_options.c:29:
/home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/libavcodec/avcodec.h:2401:11: note: declared here
 2401 |     float rc_buffer_aggressivity;
      |           ^~~~~~~~~~~~~~~~~~~~~~
In file included from /home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/doc/print_options.c:32:
/home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/libavcodec/options_table.h:194:1: warning: ‘rc_initial_cplx’ is deprecated [-Wdeprecated-declarations]
  194 | {"rc_init_cplx", "deprecated, use encoder private options instead", OFFSET(rc_initial_cplx), AV_OPT_TYPE_FLOAT, {.dbl = DEFAULT }, -FLT_MAX, FLT_MAX, V|E},
      | ^
In file included from /home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/libavformat/avformat.h:258,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/doc/print_options.c:29:
/home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/libavcodec/avcodec.h:2404:11: note: declared here
 2404 |     float rc_initial_cplx;
      |           ^~~~~~~~~~~~~~~
In file included from /home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/doc/print_options.c:32:
/home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/libavcodec/options_table.h:239:1: warning: ‘prediction_method’ is deprecated [-Wdeprecated-declarations]
  239 | {"pred", "prediction method", OFFSET(prediction_method), AV_OPT_TYPE_INT, {.i64 = DEFAULT }, INT_MIN, INT_MAX, V|E, "pred"},
      | ^
In file included from /home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/libavformat/avformat.h:258,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/doc/print_options.c:29:
/home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/libavcodec/avcodec.h:1784:10: note: declared here
 1784 |      int prediction_method;
      |          ^~~~~~~~~~~~~~~~~
In file included from /home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/doc/print_options.c:32:
/home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/libavcodec/options_table.h:270:1: warning: ‘debug_mv’ is deprecated [-Wdeprecated-declarations]
  270 | {"vismv", "visualize motion vectors (MVs)", OFFSET(debug_mv), AV_OPT_TYPE_INT, {.i64 = DEFAULT }, 0, INT_MAX, V|D, "debug_mv"},
      | ^
In file included from /home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/libavformat/avformat.h:258,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/doc/print_options.c:29:
/home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/libavcodec/avcodec.h:2659:9: note: declared here
 2659 |     int debug_mv;
      |         ^~~~~~~~
In file included from /home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/doc/print_options.c:32:
/home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/libavcodec/options_table.h:282:1: warning: ‘pre_me’ is deprecated [-Wdeprecated-declarations]
  282 | {"preme", "pre motion estimation", OFFSET(pre_me), AV_OPT_TYPE_INT, {.i64 = DEFAULT }, INT_MIN, INT_MAX, V|E},
      | ^
In file included from /home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/libavformat/avformat.h:258,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/doc/print_options.c:29:
/home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/libavcodec/avcodec.h:1862:9: note: declared here
 1862 |     int pre_me;
      |         ^~~~~~
In file included from /home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/doc/print_options.c:32:
/home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/libavcodec/options_table.h:301:1: warning: ‘dtg_active_format’ is deprecated [-Wdeprecated-declarations]
  301 | {"dtg_active_format", NULL, OFFSET(dtg_active_format), AV_OPT_TYPE_INT, {.i64 = DEFAULT }, INT_MIN, INT_MAX},
      | ^
In file included from /home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/libavformat/avformat.h:258,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/doc/print_options.c:29:
/home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/libavcodec/avcodec.h:1896:30: note: declared here
 1896 |     attribute_deprecated int dtg_active_format;
      |                              ^~~~~~~~~~~~~~~~~
In file included from /home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/doc/print_options.c:32:
/home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/libavcodec/options_table.h:305:1: warning: ‘intra_quant_bias’ is deprecated [-Wdeprecated-declarations]
  305 | {"ibias", "intra quant bias", OFFSET(intra_quant_bias), AV_OPT_TYPE_INT, {.i64 = FF_DEFAULT_QUANT_BIAS }, INT_MIN, INT_MAX, V|E},
      | ^
In file included from /home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/libavformat/avformat.h:258,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/doc/print_options.c:29:
/home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/libavcodec/avcodec.h:1919:30: note: declared here
 1919 |     attribute_deprecated int intra_quant_bias;
      |                              ^~~~~~~~~~~~~~~~
In file included from /home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/doc/print_options.c:32:
/home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/libavcodec/options_table.h:306:1: warning: ‘inter_quant_bias’ is deprecated [-Wdeprecated-declarations]
  306 | {"pbias", "inter quant bias", OFFSET(inter_quant_bias), AV_OPT_TYPE_INT, {.i64 = FF_DEFAULT_QUANT_BIAS }, INT_MIN, INT_MAX, V|E},
      | ^
In file included from /home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/libavformat/avformat.h:258,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/doc/print_options.c:29:
/home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/libavcodec/avcodec.h:1925:30: note: declared here
 1925 |     attribute_deprecated int inter_quant_bias;
      |                              ^~~~~~~~~~~~~~~~
In file included from /home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/doc/print_options.c:32:
/home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/libavcodec/options_table.h:310:1: warning: ‘coder_type’ is deprecated [-Wdeprecated-declarations]
  310 | {"coder", NULL, OFFSET(coder_type), AV_OPT_TYPE_INT, {.i64 = DEFAULT }, INT_MIN, INT_MAX, V|E, "coder"},
      | ^
In file included from /home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/libavformat/avformat.h:258,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/doc/print_options.c:29:
/home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/libavcodec/avcodec.h:2440:9: note: declared here
 2440 |     int coder_type;
      |         ^~~~~~~~~~
In file included from /home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/doc/print_options.c:32:
/home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/libavcodec/options_table.h:320:1: warning: ‘context_model’ is deprecated [-Wdeprecated-declarations]
  320 | {"context", "context model", OFFSET(context_model), AV_OPT_TYPE_INT, {.i64 = DEFAULT }, INT_MIN, INT_MAX, V|E},
      | ^
In file included from /home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/libavformat/avformat.h:258,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/doc/print_options.c:29:
/home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/libavcodec/avcodec.h:2446:9: note: declared here
 2446 |     int context_model;
      |         ^~~~~~~~~~~~~
In file included from /home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/doc/print_options.c:32:
/home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/libavcodec/options_table.h:324:1: warning: ‘xvmc_acceleration’ is deprecated [-Wdeprecated-declarations]
  324 | {"xvmc_acceleration", NULL, OFFSET(xvmc_acceleration), AV_OPT_TYPE_INT, {.i64 = DEFAULT }, INT_MIN, INT_MAX},
      | ^
In file included from /home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/libavformat/avformat.h:258,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/doc/print_options.c:29:
/home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/libavcodec/avcodec.h:1945:30: note: declared here
 1945 |     attribute_deprecated int xvmc_acceleration;
      |                              ^~~~~~~~~~~~~~~~~
In file included from /home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/doc/print_options.c:32:
/home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/libavcodec/options_table.h:331:1: warning: ‘stream_codec_tag’ is deprecated [-Wdeprecated-declarations]
  331 | {"stream_codec_tag", NULL, OFFSET(stream_codec_tag), AV_OPT_TYPE_INT, {.i64 = DEFAULT }, INT_MIN, INT_MAX},
      | ^
In file included from /home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/libavformat/avformat.h:258,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/doc/print_options.c:29:
/home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/libavcodec/avcodec.h:1448:18: note: declared here
 1448 |     unsigned int stream_codec_tag;
      |                  ^~~~~~~~~~~~~~~~
In file included from /home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/doc/print_options.c:32:
/home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/libavcodec/options_table.h:334:1: warning: ‘scenechange_threshold’ is deprecated [-Wdeprecated-declarations]
  334 | {"sc_threshold", "scene change threshold", OFFSET(scenechange_threshold), AV_OPT_TYPE_INT, {.i64 = DEFAULT }, INT_MIN, INT_MAX, V|E},
      | ^
In file included from /home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/libavformat/avformat.h:258,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/doc/print_options.c:29:
/home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/libavcodec/avcodec.h:1975:9: note: declared here
 1975 |     int scenechange_threshold;
      |         ^~~~~~~~~~~~~~~~~~~~~
In file included from /home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/doc/print_options.c:32:
/home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/libavcodec/options_table.h:337:1: warning: ‘lmin’ is deprecated [-Wdeprecated-declarations]
  337 | {"lmin", "deprecated, use encoder private options instead", OFFSET(lmin), AV_OPT_TYPE_INT, {.i64 =  0 }, 0, INT_MAX, V|E},
      | ^
In file included from /home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/libavformat/avformat.h:258,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/doc/print_options.c:29:
/home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/libavcodec/avcodec.h:2454:9: note: declared here
 2454 |     int lmin;
      |         ^~~~
In file included from /home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/doc/print_options.c:32:
/home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/libavcodec/options_table.h:338:1: warning: ‘lmax’ is deprecated [-Wdeprecated-declarations]
  338 | {"lmax", "deprecated, use encoder private options instead", OFFSET(lmax), AV_OPT_TYPE_INT, {.i64 =  0 }, 0, INT_MAX, V|E},
      | ^
In file included from /home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/libavformat/avformat.h:258,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/doc/print_options.c:29:
/home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/libavcodec/avcodec.h:2460:9: note: declared here
 2460 |     int lmax;
      |         ^~~~
In file included from /home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/doc/print_options.c:32:
/home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/libavcodec/options_table.h:341:1: warning: ‘noise_reduction’ is deprecated [-Wdeprecated-declarations]
  341 | {"nr", "noise reduction", OFFSET(noise_reduction), AV_OPT_TYPE_INT, {.i64 = DEFAULT }, INT_MIN, INT_MAX, V|E},
      | ^
In file included from /home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/libavformat/avformat.h:258,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/doc/print_options.c:29:
/home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/libavcodec/avcodec.h:1979:9: note: declared here
 1979 |     int noise_reduction;
      |         ^~~~~~~~~~~~~~~
In file included from /home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/doc/print_options.c:32:
/home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/libavcodec/options_table.h:346:1: warning: ‘error_rate’ is deprecated [-Wdeprecated-declarations]
  346 | {"error", NULL, OFFSET(error_rate), AV_OPT_TYPE_INT, {.i64 = DEFAULT }, INT_MIN, INT_MAX, V|E},
      | ^
In file included from /home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/libavformat/avformat.h:258,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/doc/print_options.c:29:
/home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/libavcodec/avcodec.h:3008:9: note: declared here
 3008 |     int error_rate;
      |         ^~~~~~~~~~
In file included from /home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/doc/print_options.c:32:
/home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/libavcodec/options_table.h:351:1: warning: ‘me_threshold’ is deprecated [-Wdeprecated-declarations]
  351 | {"me_threshold", "motion estimation threshold", OFFSET(me_threshold), AV_OPT_TYPE_INT, {.i64 = DEFAULT }, INT_MIN, INT_MAX, V|E},
      | ^
In file included from /home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/libavformat/avformat.h:258,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/doc/print_options.c:29:
/home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/libavcodec/avcodec.h:1987:9: note: declared here
 1987 |     int me_threshold;
      |         ^~~~~~~~~~~~
In file included from /home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/doc/print_options.c:32:
/home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/libavcodec/options_table.h:352:1: warning: ‘mb_threshold’ is deprecated [-Wdeprecated-declarations]
  352 | {"mb_threshold", "macroblock threshold", OFFSET(mb_threshold), AV_OPT_TYPE_INT, {.i64 = DEFAULT }, INT_MIN, INT_MAX, V|E},
      | ^
In file included from /home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/libavformat/avformat.h:258,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/doc/print_options.c:29:
/home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/libavcodec/avcodec.h:1993:9: note: declared here
 1993 |     int mb_threshold;
      |         ^~~~~~~~~~~~
In file included from /home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/doc/print_options.c:32:
/home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/libavcodec/options_table.h:378:1: warning: ‘frame_skip_threshold’ is deprecated [-Wdeprecated-declarations]
  378 | {"skip_threshold", "frame skip threshold", OFFSET(frame_skip_threshold), AV_OPT_TYPE_INT, {.i64 = DEFAULT }, INT_MIN, INT_MAX, V|E},
      | ^
In file included from /home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/libavformat/avformat.h:258,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/doc/print_options.c:29:
/home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/libavcodec/avcodec.h:2466:9: note: declared here
 2466 |     int frame_skip_threshold;
      |         ^~~~~~~~~~~~~~~~~~~~
In file included from /home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/doc/print_options.c:32:
/home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/libavcodec/options_table.h:379:1: warning: ‘frame_skip_factor’ is deprecated [-Wdeprecated-declarations]
  379 | {"skip_factor", "frame skip factor", OFFSET(frame_skip_factor), AV_OPT_TYPE_INT, {.i64 = DEFAULT }, INT_MIN, INT_MAX, V|E},
      | ^
In file included from /home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/libavformat/avformat.h:258,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/doc/print_options.c:29:
/home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/libavcodec/avcodec.h:2470:9: note: declared here
 2470 |     int frame_skip_factor;
      |         ^~~~~~~~~~~~~~~~~
In file included from /home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/doc/print_options.c:32:
/home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/libavcodec/options_table.h:380:1: warning: ‘frame_skip_exp’ is deprecated [-Wdeprecated-declarations]
  380 | {"skip_exp", "frame skip exponent", OFFSET(frame_skip_exp), AV_OPT_TYPE_INT, {.i64 = DEFAULT }, INT_MIN, INT_MAX, V|E},
      | ^
In file included from /home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/libavformat/avformat.h:258,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/doc/print_options.c:29:
/home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/libavcodec/avcodec.h:2474:9: note: declared here
 2474 |     int frame_skip_exp;
      |         ^~~~~~~~~~~~~~
In file included from /home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/doc/print_options.c:32:
/home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/libavcodec/options_table.h:381:1: warning: ‘frame_skip_cmp’ is deprecated [-Wdeprecated-declarations]
  381 | {"skipcmp", "frame skip compare function", OFFSET(frame_skip_cmp), AV_OPT_TYPE_INT, {.i64 = FF_CMP_DCTMAX }, INT_MIN, INT_MAX, V|E, "cmp_func"},
      | ^
In file included from /home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/libavformat/avformat.h:258,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/doc/print_options.c:29:
/home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/libavcodec/avcodec.h:2478:9: note: declared here
 2478 |     int frame_skip_cmp;
      |         ^~~~~~~~~~~~~~
In file included from /home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/doc/print_options.c:32:
/home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/libavcodec/options_table.h:384:1: warning: ‘border_masking’ is deprecated [-Wdeprecated-declarations]
  384 | {"border_mask", "deprecated, use encoder private options instead", OFFSET(border_masking), AV_OPT_TYPE_FLOAT, {.dbl = DEFAULT }, -FLT_MAX, FLT_MAX, V|E},
      | ^
In file included from /home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/libavformat/avformat.h:258,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/doc/print_options.c:29:
/home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/libavcodec/avcodec.h:2022:11: note: declared here
 2022 |     float border_masking;
      |           ^~~~~~~~~~~~~~
In file included from /home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/doc/print_options.c:32:
/home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/libavcodec/options_table.h:389:1: warning: ‘me_penalty_compensation’ is deprecated [-Wdeprecated-declarations]
  389 | {"mepc", "motion estimation bitrate penalty compensation (1.0 = 256)", OFFSET(me_penalty_compensation), AV_OPT_TYPE_INT, {.i64 = 256 }, INT_MIN, INT_MAX, V|E},
      | ^
In file included from /home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/libavformat/avformat.h:258,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/doc/print_options.c:29:
/home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/libavcodec/avcodec.h:2044:9: note: declared here
 2044 |     int me_penalty_compensation;
      |         ^~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/doc/print_options.c:32:
/home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/libavcodec/options_table.h:402:1: warning: ‘brd_scale’ is deprecated [-Wdeprecated-declarations]
  402 | {"brd_scale", "downscale frames for dynamic B-frame decision", OFFSET(brd_scale), AV_OPT_TYPE_INT, {.i64 = DEFAULT }, 0, 10, V|E},
      | ^
In file included from /home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/libavformat/avformat.h:258,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/doc/print_options.c:29:
/home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/libavcodec/avcodec.h:2056:9: note: declared here
 2056 |     int brd_scale;
      |         ^~~~~~~~~
In file included from /home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/doc/print_options.c:32:
/home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/libavcodec/options_table.h:407:1: warning: ‘chromaoffset’ is deprecated [-Wdeprecated-declarations]
  407 | {"chromaoffset", "chroma QP offset from luma", OFFSET(chromaoffset), AV_OPT_TYPE_INT, {.i64 = DEFAULT }, INT_MIN, INT_MAX, V|E},
      | ^
In file included from /home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/libavformat/avformat.h:258,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/doc/print_options.c:29:
/home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/libavcodec/avcodec.h:2076:9: note: declared here
 2076 |     int chromaoffset;
      |         ^~~~~~~~~~~~
In file included from /home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/doc/print_options.c:32:
/home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/libavcodec/options_table.h:411:1: warning: ‘scenechange_factor’ is deprecated [-Wdeprecated-declarations]
  411 | {"sc_factor", "multiplied by qscale for each frame and added to scene_change_score", OFFSET(scenechange_factor), AV_OPT_TYPE_INT, {.i64 = 6 }, 0, INT_MAX, V|E},
      | ^
In file included from /home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/libavformat/avformat.h:258,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/doc/print_options.c:29:
/home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/libavcodec/avcodec.h:2085:30: note: declared here
 2085 |     attribute_deprecated int scenechange_factor;
      |                              ^~~~~~~~~~~~~~~~~~
In file included from /home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/doc/print_options.c:32:
/home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/libavcodec/options_table.h:415:1: warning: ‘b_sensitivity’ is deprecated [-Wdeprecated-declarations]
  415 | {"b_sensitivity", "adjust sensitivity of b_frame_strategy 1", OFFSET(b_sensitivity), AV_OPT_TYPE_INT, {.i64 = 40 }, 1, INT_MAX, V|E},
      | ^
In file included from /home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/libavformat/avformat.h:258,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/doc/print_options.c:29:
/home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/libavcodec/avcodec.h:2098:9: note: declared here
 2098 |     int b_sensitivity;
      |         ^~~~~~~~~~~~~
In file included from /home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/doc/print_options.c:32:
/home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/libavcodec/options_table.h:419:1: warning: ‘min_prediction_order’ is deprecated [-Wdeprecated-declarations]
  419 | {"min_prediction_order", NULL, OFFSET(min_prediction_order), AV_OPT_TYPE_INT, {.i64 = -1 }, INT_MIN, INT_MAX, A|E},
      | ^
In file included from /home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/libavformat/avformat.h:258,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/doc/print_options.c:29:
/home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/libavcodec/avcodec.h:2491:9: note: declared here
 2491 |     int min_prediction_order;
      |         ^~~~~~~~~~~~~~~~~~~~
In file included from /home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/doc/print_options.c:32:
/home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/libavcodec/options_table.h:420:1: warning: ‘max_prediction_order’ is deprecated [-Wdeprecated-declarations]
  420 | {"max_prediction_order", NULL, OFFSET(max_prediction_order), AV_OPT_TYPE_INT, {.i64 = -1 }, INT_MIN, INT_MAX, A|E},
      | ^
In file included from /home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/libavformat/avformat.h:258,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/doc/print_options.c:29:
/home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/libavcodec/avcodec.h:2495:9: note: declared here
 2495 |     int max_prediction_order;
      |         ^~~~~~~~~~~~~~~~~~~~
In file included from /home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/doc/print_options.c:32:
/home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/libavcodec/options_table.h:421:1: warning: ‘timecode_frame_start’ is deprecated [-Wdeprecated-declarations]
  421 | {"timecode_frame_start", "GOP timecode frame start number, in non-drop-frame format", OFFSET(timecode_frame_start), AV_OPT_TYPE_INT64, {.i64 = 0 }, 0, INT64_MAX, V|E},
      | ^
In file included from /home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/libavformat/avformat.h:258,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/doc/print_options.c:29:
/home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/libavcodec/avcodec.h:2499:13: note: declared here
 2499 |     int64_t timecode_frame_start;
      |             ^~~~~~~~~~~~~~~~~~~~
In file included from /home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/doc/print_options.c:32:
/home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/libavcodec/options_table.h:530:1: warning: ‘side_data_only_packets’ is deprecated [-Wdeprecated-declarations]
  530 | {"side_data_only_packets", NULL, OFFSET(side_data_only_packets), AV_OPT_TYPE_INT, { .i64 = 1 }, 0, 1, A|V|E },
      | ^
In file included from /home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/libavformat/avformat.h:258,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/doc/print_options.c:29:
/home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/libavcodec/avcodec.h:3036:9: note: declared here
 3036 |     int side_data_only_packets;
      |         ^~~~~~~~~~~~~~~~~~~~~~
make[3]: warning: jobserver unavailable: using -j1.  Add '+' to parent make rule.
In file included from /usr/include/c++/10/vector:72,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/core/include/opencv2/core/types.hpp:53,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/core/include/opencv2/core.hpp:57,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/flann/src/precomp.hpp:8,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/flann/src/miniflann.cpp:1:
/usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const double&}; _Tp = double; _Alloc = std::allocator<double>]’:
/usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector<double, std::allocator<double> >::iterator’ changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {double}; _Tp = double; _Alloc = std::allocator<double>]’:
/usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector<double, std::allocator<double> >::iterator’ changed in GCC 7.1
/usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {double}; _Tp = double; _Alloc = std::allocator<double>]’:
/usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double, std::allocator<double> > >’ changed in GCC 7.1
  121 |    _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |    ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/10/vector:67,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/core/include/opencv2/core/types.hpp:53,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/core/include/opencv2/core.hpp:57,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/flann/src/precomp.hpp:8,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/flann/src/miniflann.cpp:1:
/usr/include/c++/10/bits/stl_vector.h: In member function ‘void cv::flann::IndexParams::getAll(std::vector<std::__cxx11::basic_string<char> >&, std::vector<cv::flann::FlannIndexType>&, std::vector<std::__cxx11::basic_string<char> >&, std::vector<double, std::allocator<double> >&) const’:
/usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double, std::allocator<double> > >’ changed in GCC 7.1
 1198 |    _M_realloc_insert(end(), __x);
      |    ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from /usr/include/c++/10/algorithm:62,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/core/include/opencv2/core/base.hpp:55,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/core/include/opencv2/core.hpp:53,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/imgproc/include/opencv2/imgproc.hpp:46,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/imgproc/src/precomp.hpp:46,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/imgproc/src/drawing.cpp:41:
/usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<cv::PolyEdge*, std::vector<cv::PolyEdge> >; _Compare = __gnu_cxx::__ops::_Val_comp_iter<cv::CmpEdges>]’:
/usr/include/c++/10/bits/stl_algo.h:1819:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<cv::PolyEdge*, std::vector<cv::PolyEdge> >’ changed in GCC 7.1
 1819 |     __unguarded_linear_insert(_RandomAccessIterator __last,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<cv::PolyEdge*, std::vector<cv::PolyEdge> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<cv::CmpEdges>]’:
/usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<cv::PolyEdge*, std::vector<cv::PolyEdge> >’ changed in GCC 7.1
 1839 |     __insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<cv::PolyEdge*, std::vector<cv::PolyEdge> >’ changed in GCC 7.1
In file included from /usr/include/c++/10/bits/stl_algo.h:61,
                 from /usr/include/c++/10/algorithm:62,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/core/include/opencv2/core/base.hpp:55,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/core/include/opencv2/core.hpp:53,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/imgproc/include/opencv2/imgproc.hpp:46,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/imgproc/src/precomp.hpp:46,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/imgproc/src/drawing.cpp:41:
/usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<cv::PolyEdge*, std::vector<cv::PolyEdge> >; _Distance = int; _Tp = cv::PolyEdge; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<cv::CmpEdges>]’:
/usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<cv::PolyEdge*, std::vector<cv::PolyEdge> >’ changed in GCC 7.1
  223 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
In file included from /usr/include/c++/10/vector:72,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/core/include/opencv2/core/types.hpp:53,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/core/include/opencv2/core.hpp:57,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/imgproc/include/opencv2/imgproc.hpp:46,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/imgproc/src/precomp.hpp:46,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/imgproc/src/drawing.cpp:41:
/usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const cv::Point_<double>&}; _Tp = cv::Point_<double>; _Alloc = std::allocator<cv::Point_<double> >]’:
/usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector<cv::Point_<double> >::iterator’ changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/10/vector:67,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/core/include/opencv2/core/types.hpp:53,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/core/include/opencv2/core.hpp:57,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/imgproc/include/opencv2/imgproc.hpp:46,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/imgproc/src/precomp.hpp:46,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/imgproc/src/drawing.cpp:41:
/usr/include/c++/10/bits/stl_vector.h: In function ‘void cv::ellipse2Poly(cv::Point2d, cv::Size2d, int, int, int, int, std::vector<cv::Point_<double> >&)’:
/usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<cv::Point_<double>*, std::vector<cv::Point_<double> > >’ changed in GCC 7.1
 1198 |    _M_realloc_insert(end(), __x);
      |    ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from /usr/include/c++/10/vector:72,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/core/include/opencv2/core/types.hpp:53,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/core/include/opencv2/core.hpp:57,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/imgproc/include/opencv2/imgproc.hpp:46,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/imgproc/src/precomp.hpp:46,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/imgproc/src/drawing.cpp:41:
/usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const cv::Point_<long long int>&}; _Tp = cv::Point_<long long int>; _Alloc = std::allocator<cv::Point_<long long int> >]’:
/usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector<cv::Point_<long long int> >::iterator’ changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const cv::PolyEdge&}; _Tp = cv::PolyEdge; _Alloc = std::allocator<cv::PolyEdge>]’:
/usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector<cv::PolyEdge>::iterator’ changed in GCC 7.1
In file included from /usr/include/c++/10/vector:67,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/core/include/opencv2/core/types.hpp:53,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/core/include/opencv2/core.hpp:57,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/imgproc/include/opencv2/imgproc.hpp:46,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/imgproc/src/precomp.hpp:46,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/imgproc/src/drawing.cpp:41:
/usr/include/c++/10/bits/stl_vector.h: In function ‘void cv::CollectPolyEdges(cv::Mat&, const Point2l*, int, std::vector<cv::PolyEdge>&, const void*, int, int, cv::Point)’:
/usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<cv::PolyEdge*, std::vector<cv::PolyEdge> >’ changed in GCC 7.1
 1198 |    _M_realloc_insert(end(), __x);
      |    ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from /usr/include/c++/10/algorithm:62,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/core/include/opencv2/core/base.hpp:55,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/core/include/opencv2/core.hpp:53,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/imgproc/include/opencv2/imgproc.hpp:46,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/imgproc/src/precomp.hpp:46,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/imgproc/src/drawing.cpp:41:
/usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<cv::PolyEdge*, std::vector<cv::PolyEdge> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<cv::CmpEdges>]’:
/usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<cv::PolyEdge*, std::vector<cv::PolyEdge> >’ changed in GCC 7.1
 1945 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<cv::PolyEdge*, std::vector<cv::PolyEdge> >’ changed in GCC 7.1
/usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<cv::PolyEdge*, std::vector<cv::PolyEdge> >’ changed in GCC 7.1
 1959 |    std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |    ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/10/bits/stl_algo.h: In function ‘void cv::FillEdgeCollection(cv::Mat&, std::vector<cv::PolyEdge>&, const void*)’:
/usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<cv::PolyEdge*, std::vector<cv::PolyEdge> >’ changed in GCC 7.1
 1974 |    std::__introsort_loop(__first, __last,
      |    ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1975 |     std::__lg(__last - __first) * 2,
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1976 |     __comp);
      |     ~~~~~~~              
/usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<cv::PolyEdge*, std::vector<cv::PolyEdge> >’ changed in GCC 7.1
 1886 |    std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |    ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<cv::PolyEdge*, std::vector<cv::PolyEdge> >’ changed in GCC 7.1
 1891 |  std::__insertion_sort(__first, __last, __comp);
      |  ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/10/vector:67,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/core/include/opencv2/core/types.hpp:53,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/core/include/opencv2/core.hpp:57,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/imgproc/include/opencv2/imgproc.hpp:46,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/imgproc/src/precomp.hpp:46,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/imgproc/src/drawing.cpp:41:
/usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<cv::PolyEdge*, std::vector<cv::PolyEdge> >’ changed in GCC 7.1
 1198 |    _M_realloc_insert(end(), __x);
      |    ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/10/bits/stl_vector.h: In function ‘void cv::EllipseEx(cv::Mat&, cv::Point2l, cv::Size2l, int, int, int, const void*, int, int)’:
/usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<cv::Point_<long long int>*, std::vector<cv::Point_<long long int> > >’ changed in GCC 7.1
 1198 |    _M_realloc_insert(end(), __x);
      |    ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<cv::Point_<long long int>*, std::vector<cv::Point_<long long int> > >’ changed in GCC 7.1
 1198 |    _M_realloc_insert(end(), __x);
      |    ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from /usr/include/c++/10/vector:72,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/core/include/opencv2/core/types.hpp:53,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/core/include/opencv2/core.hpp:57,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/imgproc/include/opencv2/imgproc.hpp:46,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/imgproc/src/precomp.hpp:46,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/imgproc/src/drawing.cpp:41:
/usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {cv::Point_<long long int>}; _Tp = cv::Point_<long long int>; _Alloc = std::allocator<cv::Point_<long long int> >]’:
/usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector<cv::Point_<long long int> >::iterator’ changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/10/bits/vector.tcc: In function ‘void cv::putText(cv::InputOutputArray, const String&, cv::Point, int, double, cv::Scalar, int, int, bool)’:
/usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<cv::Point_<long long int>*, std::vector<cv::Point_<long long int> > >’ changed in GCC 7.1
  121 |    _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |    ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/10/bits/vector.tcc: In function ‘void cvDrawContours(void*, CvSeq*, CvScalar, CvScalar, int, int, int, CvPoint)’:
/usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<cv::Point_<long long int>*, std::vector<cv::Point_<long long int> > >’ changed in GCC 7.1
  121 |    _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |    ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<cv::Point_<long long int>*, std::vector<cv::Point_<long long int> > >’ changed in GCC 7.1
  121 |    _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |    ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<cv::Point_<long long int>*, std::vector<cv::Point_<long long int> > >’ changed in GCC 7.1
  121 |    _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |    ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/10/vector:72,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/core/include/opencv2/core/types.hpp:53,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/core/include/opencv2/core.hpp:57,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/imgproc/include/opencv2/imgproc.hpp:46,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/imgproc/src/precomp.hpp:46,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/imgproc/src/generalized_hough.cpp:42:
/usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair<double, int>}; _Tp = std::pair<double, int>; _Alloc = std::allocator<std::pair<double, int> >]’:
/usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector<std::pair<double, int> >::iterator’ changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/10/bits/vector.tcc: In member function ‘virtual void {anonymous}::GeneralizedHoughGuilImpl::processImage()’:
/usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<double, int>*, std::vector<std::pair<double, int> > >’ changed in GCC 7.1
  121 |    _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |    ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<double, int>*, std::vector<std::pair<double, int> > >’ changed in GCC 7.1
  121 |    _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |    ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/10/vector:72,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/core/include/opencv2/core/types.hpp:53,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/core/include/opencv2/core.hpp:57,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/imgproc/include/opencv2/imgproc.hpp:46,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/imgproc/src/precomp.hpp:46,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/imgproc/src/connectedcomponents.cpp:49:
/usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_fill_insert(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::size_type, const value_type&) [with _Tp = cv::connectedcomponents::Point2ui64; _Alloc = std::allocator<cv::connectedcomponents::Point2ui64>]’:
/usr/include/c++/10/bits/vector.tcc:509:5: note: parameter passing for argument of type ‘std::vector<cv::connectedcomponents::Point2ui64>::iterator’ changed in GCC 7.1
  509 |     vector<_Tp, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/10/vector:72,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/core/include/opencv2/core/types.hpp:53,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/core/include/opencv2/core.hpp:57,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/imgproc/include/opencv2/imgproc.hpp:46,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/imgproc/src/precomp.hpp:46,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/imgproc/src/grabcut.cpp:42:
/usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const cv::detail::GCGraph<double>::Vtx&}; _Tp = cv::detail::GCGraph<double>::Vtx; _Alloc = std::allocator<cv::detail::GCGraph<double>::Vtx>]’:
/usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector<cv::detail::GCGraph<double>::Vtx, std::allocator<cv::detail::GCGraph<double>::Vtx> >::iterator’ changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const cv::detail::GCGraph<double>::Edge&}; _Tp = cv::detail::GCGraph<double>::Edge; _Alloc = std::allocator<cv::detail::GCGraph<double>::Edge>]’:
/usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector<cv::detail::GCGraph<double>::Edge, std::allocator<cv::detail::GCGraph<double>::Edge> >::iterator’ changed in GCC 7.1
In file included from /usr/include/c++/10/vector:67,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/core/include/opencv2/core/types.hpp:53,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/core/include/opencv2/core.hpp:57,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/imgproc/include/opencv2/imgproc.hpp:46,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/imgproc/src/precomp.hpp:46,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/imgproc/src/grabcut.cpp:42:
/usr/include/c++/10/bits/stl_vector.h: In member function ‘void cv::detail::GCGraph<TWeight>::addEdges(int, int, TWeight, TWeight) [with TWeight = double]’:
/usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<cv::detail::GCGraph<double>::Edge*, std::vector<cv::detail::GCGraph<double>::Edge, std::allocator<cv::detail::GCGraph<double>::Edge> > >’ changed in GCC 7.1
 1198 |    _M_realloc_insert(end(), __x);
      |    ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<cv::detail::GCGraph<double>::Edge*, std::vector<cv::detail::GCGraph<double>::Edge, std::allocator<cv::detail::GCGraph<double>::Edge> > >’ changed in GCC 7.1
 1198 |    _M_realloc_insert(end(), __x);
      |    ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from /usr/include/c++/10/vector:67,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/core/include/opencv2/core/types.hpp:53,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/core/include/opencv2/core.hpp:57,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/imgproc/include/opencv2/imgproc.hpp:46,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/imgproc/src/precomp.hpp:46,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/imgproc/src/connectedcomponents.cpp:49:
/usr/include/c++/10/bits/stl_vector.h: In member function ‘void cv::connectedcomponents::LabelingGranaParallel<LabelT, PixelT, StatsOp>::SecondScan::operator()(const cv::Range&) const [with LabelT = int; PixelT = unsigned char; StatsOp = cv::connectedcomponents::CCStatsOp]’:
/usr/include/c++/10/bits/stl_vector.h:960:18: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<cv::connectedcomponents::Point2ui64*, std::vector<cv::connectedcomponents::Point2ui64> >’ changed in GCC 7.1
  960 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/10/bits/stl_vector.h: In function ‘void cv::grabCut(cv::InputArray, cv::InputOutputArray, cv::Rect, cv::InputOutputArray, cv::InputOutputArray, int, int)’:
/usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<cv::detail::GCGraph<double>::Vtx*, std::vector<cv::detail::GCGraph<double>::Vtx, std::allocator<cv::detail::GCGraph<double>::Vtx> > >’ changed in GCC 7.1
 1198 |    _M_realloc_insert(end(), __x);
      |    ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/10/bits/stl_vector.h: In member function ‘void cv::connectedcomponents::LabelingBolelli4CParallel<LabelT, PixelT, StatsOp>::SecondScan::operator()(const cv::Range&) const [with LabelT = int; PixelT = unsigned char; StatsOp = cv::connectedcomponents::CCStatsOp]’:
/usr/include/c++/10/bits/stl_vector.h:960:18: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<cv::connectedcomponents::Point2ui64*, std::vector<cv::connectedcomponents::Point2ui64> >’ changed in GCC 7.1
  960 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/10/bits/stl_vector.h: In member function ‘void cv::connectedcomponents::LabelingWuParallel<LabelT, PixelT, StatsOp>::SecondScan::operator()(const cv::Range&) const [with LabelT = int; PixelT = unsigned char; StatsOp = cv::connectedcomponents::CCStatsOp]’:
/usr/include/c++/10/bits/stl_vector.h:960:18: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<cv::connectedcomponents::Point2ui64*, std::vector<cv::connectedcomponents::Point2ui64> >’ changed in GCC 7.1
  960 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/10/bits/stl_vector.h: In member function ‘void cv::connectedcomponents::LabelingBolelliParallel<LabelT, PixelT, StatsOp>::SecondScan::operator()(const cv::Range&) const [with LabelT = int; PixelT = unsigned char; StatsOp = cv::connectedcomponents::CCStatsOp]’:
/usr/include/c++/10/bits/stl_vector.h:960:18: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<cv::connectedcomponents::Point2ui64*, std::vector<cv::connectedcomponents::Point2ui64> >’ changed in GCC 7.1
  960 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/10/bits/stl_vector.h: In function ‘LabelT cv::connectedcomponents::LabelingBolelli4C<LabelT, PixelT, StatsOp>::operator()(const cv::Mat&, cv::Mat&, int, StatsOp&) [with LabelT = int; PixelT = unsigned char; StatsOp = cv::connectedcomponents::CCStatsOp]’:
/usr/include/c++/10/bits/stl_vector.h:960:18: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<cv::connectedcomponents::Point2ui64*, std::vector<cv::connectedcomponents::Point2ui64> >’ changed in GCC 7.1
  960 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/10/bits/stl_vector.h: In function ‘LabelT cv::connectedcomponents::LabelingBolelli4C<LabelT, PixelT, StatsOp>::operator()(const cv::Mat&, cv::Mat&, int, StatsOp&) [with LabelT = short unsigned int; PixelT = unsigned char; StatsOp = cv::connectedcomponents::CCStatsOp]’:
/usr/include/c++/10/bits/stl_vector.h:960:18: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<cv::connectedcomponents::Point2ui64*, std::vector<cv::connectedcomponents::Point2ui64> >’ changed in GCC 7.1
  960 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/10/bits/stl_vector.h: In function ‘LabelT cv::connectedcomponents::LabelingGrana<LabelT, PixelT, StatsOp>::operator()(const cv::Mat&, cv::Mat&, int, StatsOp&) [with LabelT = int; PixelT = unsigned char; StatsOp = cv::connectedcomponents::CCStatsOp]’:
/usr/include/c++/10/bits/stl_vector.h:960:18: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<cv::connectedcomponents::Point2ui64*, std::vector<cv::connectedcomponents::Point2ui64> >’ changed in GCC 7.1
  960 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/10/vector:72,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/core/include/opencv2/core/types.hpp:53,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/core/include/opencv2/core.hpp:57,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/imgproc/include/opencv2/imgproc.hpp:46,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/imgproc/src/precomp.hpp:46,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/imgproc/src/hough.cpp:44:
/usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {cv::Vec<double, 3>}; _Tp = cv::Vec<double, 3>; _Alloc = std::allocator<cv::Vec<double, 3> >]’:
/usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector<cv::Vec<double, 3> >::iterator’ changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/10/bits/vector.tcc: In function ‘void cv::HoughLinesPointSet(cv::InputArray, cv::OutputArray, int, int, double, double, double, double, double, double)’:
/usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<cv::Vec<double, 3>*, std::vector<cv::Vec<double, 3> > >’ changed in GCC 7.1
  121 |    _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |    ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/10/bits/stl_vector.h: In function ‘LabelT cv::connectedcomponents::LabelingGrana<LabelT, PixelT, StatsOp>::operator()(const cv::Mat&, cv::Mat&, int, StatsOp&) [with LabelT = short unsigned int; PixelT = unsigned char; StatsOp = cv::connectedcomponents::CCStatsOp]’:
/usr/include/c++/10/bits/stl_vector.h:960:18: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<cv::connectedcomponents::Point2ui64*, std::vector<cv::connectedcomponents::Point2ui64> >’ changed in GCC 7.1
  960 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/10/bits/stl_vector.h: In function ‘LabelT cv::connectedcomponents::LabelingBolelli<LabelT, PixelT, StatsOp>::operator()(const cv::Mat&, cv::Mat&, int, StatsOp&) [with LabelT = int; PixelT = unsigned char; StatsOp = cv::connectedcomponents::CCStatsOp]’:
/usr/include/c++/10/bits/stl_vector.h:960:18: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<cv::connectedcomponents::Point2ui64*, std::vector<cv::connectedcomponents::Point2ui64> >’ changed in GCC 7.1
  960 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/10/vector:72,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/core/include/opencv2/core/types.hpp:53,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/core/include/opencv2/core.hpp:57,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/imgproc/include/opencv2/imgproc.hpp:46,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/imgproc/src/precomp.hpp:46,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/imgproc/src/lsd.cpp:42:
/usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const double&}; _Tp = double; _Alloc = std::allocator<double>]’:
/usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector<double, std::allocator<double> >::iterator’ changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const cv::LineSegmentDetectorImpl::RegionPoint&}; _Tp = cv::LineSegmentDetectorImpl::RegionPoint; _Alloc = std::allocator<cv::LineSegmentDetectorImpl::RegionPoint>]’:
/usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector<cv::LineSegmentDetectorImpl::RegionPoint>::iterator’ changed in GCC 7.1
In file included from /usr/include/c++/10/vector:67,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/core/include/opencv2/core/types.hpp:53,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/core/include/opencv2/core.hpp:57,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/imgproc/include/opencv2/imgproc.hpp:46,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/imgproc/src/precomp.hpp:46,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/imgproc/src/lsd.cpp:42:
/usr/include/c++/10/bits/stl_vector.h: In member function ‘void cv::LineSegmentDetectorImpl::region_grow(const Point2i&, std::vector<cv::LineSegmentDetectorImpl::RegionPoint>&, double&, const double&)’:
/usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<cv::LineSegmentDetectorImpl::RegionPoint*, std::vector<cv::LineSegmentDetectorImpl::RegionPoint> >’ changed in GCC 7.1
 1198 |    _M_realloc_insert(end(), __x);
      |    ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<cv::LineSegmentDetectorImpl::RegionPoint*, std::vector<cv::LineSegmentDetectorImpl::RegionPoint> >’ changed in GCC 7.1
 1198 |    _M_realloc_insert(end(), __x);
      |    ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/10/bits/stl_vector.h: In member function ‘void cv::LineSegmentDetectorImpl::flsd(std::vector<cv::Vec<float, 4> >&, std::vector<double, std::allocator<double> >&, std::vector<double, std::allocator<double> >&, std::vector<double, std::allocator<double> >&)’:
/usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double, std::allocator<double> > >’ changed in GCC 7.1
 1198 |    _M_realloc_insert(end(), __x);
      |    ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double, std::allocator<double> > >’ changed in GCC 7.1
 1198 |    _M_realloc_insert(end(), __x);
      |    ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double, std::allocator<double> > >’ changed in GCC 7.1
 1198 |    _M_realloc_insert(end(), __x);
      |    ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/10/bits/stl_vector.h: In function ‘LabelT cv::connectedcomponents::LabelingBolelli4CParallel<LabelT, PixelT, StatsOp>::operator()(const cv::Mat&, cv::Mat&, int, StatsOp&) [with LabelT = int; PixelT = unsigned char; StatsOp = cv::connectedcomponents::CCStatsOp]’:
/usr/include/c++/10/bits/stl_vector.h:960:18: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<cv::connectedcomponents::Point2ui64*, std::vector<cv::connectedcomponents::Point2ui64> >’ changed in GCC 7.1
  960 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/10/bits/stl_vector.h: In function ‘LabelT cv::connectedcomponents::LabelingWuParallel<LabelT, PixelT, StatsOp>::operator()(const cv::Mat&, cv::Mat&, int, StatsOp&) [with LabelT = int; PixelT = unsigned char; StatsOp = cv::connectedcomponents::CCStatsOp]’:
/usr/include/c++/10/bits/stl_vector.h:960:18: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<cv::connectedcomponents::Point2ui64*, std::vector<cv::connectedcomponents::Point2ui64> >’ changed in GCC 7.1
  960 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/10/vector:72,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/core/include/opencv2/core/types.hpp:53,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/core/include/opencv2/core.hpp:57,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/imgproc/include/opencv2/imgproc.hpp:46,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/imgproc/src/precomp.hpp:46,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/imgproc/src/min_enclosing_triangle.cpp:67:
/usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const double&}; _Tp = double; _Alloc = std::allocator<double>]’:
/usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector<double, std::allocator<double> >::iterator’ changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/10/vector:67,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/core/include/opencv2/core/types.hpp:53,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/core/include/opencv2/core.hpp:57,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/imgproc/include/opencv2/imgproc.hpp:46,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/imgproc/src/precomp.hpp:46,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/imgproc/src/min_enclosing_triangle.cpp:67:
/usr/include/c++/10/bits/stl_vector.h: In function ‘std::vector<double, std::allocator<double> > minEnclosingTriangle::lineEquationParameters(const Point2f&, const Point2f&)’:
/usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double, std::allocator<double> > >’ changed in GCC 7.1
 1198 |    _M_realloc_insert(end(), __x);
      |    ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double, std::allocator<double> > >’ changed in GCC 7.1
 1198 |    _M_realloc_insert(end(), __x);
      |    ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double, std::allocator<double> > >’ changed in GCC 7.1
 1198 |    _M_realloc_insert(end(), __x);
      |    ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/10/bits/stl_vector.h: In function ‘int cv::connectedComponents_sub1(const cv::Mat&, cv::Mat&, int, int, StatsOp&) [with StatsOp = cv::connectedcomponents::CCStatsOp]’:
/usr/include/c++/10/bits/stl_vector.h:960:18: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<cv::connectedcomponents::Point2ui64*, std::vector<cv::connectedcomponents::Point2ui64> >’ changed in GCC 7.1
  960 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/10/bits/stl_vector.h:960:18: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<cv::connectedcomponents::Point2ui64*, std::vector<cv::connectedcomponents::Point2ui64> >’ changed in GCC 7.1
  960 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/10/bits/stl_vector.h:960:18: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<cv::connectedcomponents::Point2ui64*, std::vector<cv::connectedcomponents::Point2ui64> >’ changed in GCC 7.1
  960 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/10/bits/stl_vector.h:960:18: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<cv::connectedcomponents::Point2ui64*, std::vector<cv::connectedcomponents::Point2ui64> >’ changed in GCC 7.1
  960 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/10/bits/stl_vector.h:960:18: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<cv::connectedcomponents::Point2ui64*, std::vector<cv::connectedcomponents::Point2ui64> >’ changed in GCC 7.1
  960 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/10/bits/stl_algo.h:61,
                 from /usr/include/c++/10/algorithm:62,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/core/include/opencv2/core/base.hpp:55,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/core/include/opencv2/core.hpp:53,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/features2d/include/opencv2/features2d.hpp:47,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/features2d/src/precomp.hpp:46,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/features2d/src/blobdetector.cpp:43:
/usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<double*, std::vector<double, std::allocator<double> > >; _Distance = int; _Tp = double; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double, std::allocator<double> > >’ changed in GCC 7.1
  223 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
In file included from /usr/include/c++/10/algorithm:62,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/core/include/opencv2/core/base.hpp:55,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/core/include/opencv2/core.hpp:53,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/features2d/include/opencv2/features2d.hpp:47,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/features2d/src/precomp.hpp:46,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/features2d/src/blobdetector.cpp:43:
/usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<double*, std::vector<double, std::allocator<double> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double, std::allocator<double> > >’ changed in GCC 7.1
 1839 |     __insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double, std::allocator<double> > >’ changed in GCC 7.1
/usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double, std::allocator<double> > >’ changed in GCC 7.1
/usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<double*, std::vector<double, std::allocator<double> > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double, std::allocator<double> > >’ changed in GCC 7.1
 1945 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double, std::allocator<double> > >’ changed in GCC 7.1
/usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double, std::allocator<double> > >’ changed in GCC 7.1
 1959 |    std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |    ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/10/vector:72,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/core/include/opencv2/core/types.hpp:53,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/core/include/opencv2/core.hpp:57,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/features2d/include/opencv2/features2d.hpp:47,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/features2d/src/precomp.hpp:46,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/features2d/src/blobdetector.cpp:43:
/usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const cv::SimpleBlobDetectorImpl::Center&}; _Tp = cv::SimpleBlobDetectorImpl::Center; _Alloc = std::allocator<cv::SimpleBlobDetectorImpl::Center>]’:
/usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector<cv::SimpleBlobDetectorImpl::Center>::iterator’ changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {double}; _Tp = double; _Alloc = std::allocator<double>]’:
/usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector<double, std::allocator<double> >::iterator’ changed in GCC 7.1
/usr/include/c++/10/bits/vector.tcc: In member function ‘virtual void cv::SimpleBlobDetectorImpl::findBlobs(cv::InputArray, cv::InputArray, std::vector<cv::SimpleBlobDetectorImpl::Center>&) const’:
/usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double, std::allocator<double> > >’ changed in GCC 7.1
  121 |    _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |    ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/10/algorithm:62,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/core/include/opencv2/core/base.hpp:55,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/core/include/opencv2/core.hpp:53,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/features2d/include/opencv2/features2d.hpp:47,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/features2d/src/precomp.hpp:46,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/features2d/src/blobdetector.cpp:43:
/usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double, std::allocator<double> > >’ changed in GCC 7.1
 1974 |    std::__introsort_loop(__first, __last,
      |    ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1975 |     std::__lg(__last - __first) * 2,
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1976 |     __comp);
      |     ~~~~~~~              
/usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double, std::allocator<double> > >’ changed in GCC 7.1
 1886 |    std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |    ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double, std::allocator<double> > >’ changed in GCC 7.1
 1891 |  std::__insertion_sort(__first, __last, __comp);
      |  ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/10/vector:67,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/core/include/opencv2/core/types.hpp:53,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/core/include/opencv2/core.hpp:57,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/features2d/include/opencv2/features2d.hpp:47,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/features2d/src/precomp.hpp:46,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/features2d/src/blobdetector.cpp:43:
/usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<cv::SimpleBlobDetectorImpl::Center*, std::vector<cv::SimpleBlobDetectorImpl::Center> >’ changed in GCC 7.1
 1198 |    _M_realloc_insert(end(), __x);
      |    ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void cv::SimpleBlobDetectorImpl::detect(cv::InputArray, std::vector<cv::KeyPoint>&, cv::InputArray)’:
/usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<cv::SimpleBlobDetectorImpl::Center*, std::vector<cv::SimpleBlobDetectorImpl::Center> >’ changed in GCC 7.1
 1198 |    _M_realloc_insert(end(), __x);
      |    ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from /usr/include/c++/10/vector:72,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/core/include/opencv2/core/types.hpp:53,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/core/include/opencv2/core.hpp:57,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/features2d/include/opencv2/features2d.hpp:47,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/features2d/src/precomp.hpp:46,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/features2d/src/evaluation.cpp:43:
/usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const EllipticKeyPoint&}; _Tp = EllipticKeyPoint; _Alloc = std::allocator<EllipticKeyPoint>]’:
/usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector<EllipticKeyPoint>::iterator’ changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/10/vector:67,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/core/include/opencv2/core/types.hpp:53,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/core/include/opencv2/core.hpp:57,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/features2d/include/opencv2/features2d.hpp:47,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/features2d/src/precomp.hpp:46,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/features2d/src/evaluation.cpp:43:
/usr/include/c++/10/bits/stl_vector.h: In function ‘void filterEllipticKeyPointsByImageSize(std::vector<EllipticKeyPoint>&, const Size&)’:
/usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<EllipticKeyPoint*, std::vector<EllipticKeyPoint> >’ changed in GCC 7.1
 1198 |    _M_realloc_insert(end(), __x);
      |    ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from /usr/include/c++/10/vector:72,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/core/include/opencv2/core/types.hpp:53,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/core/include/opencv2/core.hpp:57,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/core/include/opencv2/core/utility.hpp:56,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/calib3d/src/precomp.hpp:45,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/calib3d/src/chessboard.cpp:5:
/usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_fill_insert(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::size_type, const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’:
/usr/include/c++/10/bits/vector.tcc:509:5: note: parameter passing for argument of type ‘std::vector<double, std::allocator<double> >::iterator’ changed in GCC 7.1
  509 |     vector<_Tp, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/10/bits/vector.tcc:509:5: note: parameter passing for argument of type ‘std::vector<double, std::allocator<double> >::iterator’ changed in GCC 7.1
In file included from /usr/include/c++/10/vector:67,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/core/include/opencv2/core/types.hpp:53,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/core/include/opencv2/core.hpp:57,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/core/include/opencv2/core/utility.hpp:56,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/calib3d/src/precomp.hpp:45,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/calib3d/src/chessboard.cpp:5:
/usr/include/c++/10/bits/stl_vector.h: In static member function ‘static bool cv::details::Chessboard::Board::estimatePoint(const Point2f&, const Point2f&, const Point2f&, const Point2f&, cv::Point2f&)’:
/usr/include/c++/10/bits/stl_vector.h:960:18: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double, std::allocator<double> > >’ changed in GCC 7.1
  960 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/10/bits/stl_vector.h:960:18: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double, std::allocator<double> > >’ changed in GCC 7.1
  960 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/10/bits/stl_vector.h: In static member function ‘static bool cv::details::Chessboard::Board::estimatePoint(const Point2f&, const Point2f&, const Point2f&, cv::Point2f&)’:
/usr/include/c++/10/bits/stl_vector.h:960:18: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double, std::allocator<double> > >’ changed in GCC 7.1
  960 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/10/bits/stl_vector.h:960:18: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double, std::allocator<double> > >’ changed in GCC 7.1
  960 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/10/vector:72,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/core/include/opencv2/core/types.hpp:53,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/core/include/opencv2/core.hpp:57,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/core/include/opencv2/core/utility.hpp:56,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/calib3d/src/precomp.hpp:45,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/calib3d/src/homography_decomp.cpp:50:
/usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const cv::HomographyDecomposition::_CameraMotion&}; _Tp = cv::HomographyDecomposition::_CameraMotion; _Alloc = std::allocator<cv::HomographyDecomposition::_CameraMotion>]’:
/usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector<cv::HomographyDecomposition::_CameraMotion>::iterator’ changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector<cv::HomographyDecomposition::_CameraMotion>::iterator’ changed in GCC 7.1
In file included from /usr/include/c++/10/vector:67,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/core/include/opencv2/core/types.hpp:53,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/core/include/opencv2/core.hpp:57,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/core/include/opencv2/core/utility.hpp:56,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/calib3d/src/precomp.hpp:45,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/calib3d/src/homography_decomp.cpp:50:
/usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void cv::HomographyDecomposition::HomographyDecompZhang::decompose(std::vector<cv::HomographyDecomposition::_CameraMotion>&)’:
/usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<cv::HomographyDecomposition::_CameraMotion*, std::vector<cv::HomographyDecomposition::_CameraMotion> >’ changed in GCC 7.1
 1198 |    _M_realloc_insert(end(), __x);
      |    ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<cv::HomographyDecomposition::_CameraMotion*, std::vector<cv::HomographyDecomposition::_CameraMotion> >’ changed in GCC 7.1
 1198 |    _M_realloc_insert(end(), __x);
      |    ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<cv::HomographyDecomposition::_CameraMotion*, std::vector<cv::HomographyDecomposition::_CameraMotion> >’ changed in GCC 7.1
 1198 |    _M_realloc_insert(end(), __x);
      |    ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<cv::HomographyDecomposition::_CameraMotion*, std::vector<cv::HomographyDecomposition::_CameraMotion> >’ changed in GCC 7.1
 1198 |    _M_realloc_insert(end(), __x);
      |    ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<cv::HomographyDecomposition::_CameraMotion*, std::vector<cv::HomographyDecomposition::_CameraMotion> >’ changed in GCC 7.1
 1198 |    _M_realloc_insert(end(), __x);
      |    ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<cv::HomographyDecomposition::_CameraMotion*, std::vector<cv::HomographyDecomposition::_CameraMotion> >’ changed in GCC 7.1
 1198 |    _M_realloc_insert(end(), __x);
      |    ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<cv::HomographyDecomposition::_CameraMotion*, std::vector<cv::HomographyDecomposition::_CameraMotion> >’ changed in GCC 7.1
 1198 |    _M_realloc_insert(end(), __x);
      |    ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<cv::HomographyDecomposition::_CameraMotion*, std::vector<cv::HomographyDecomposition::_CameraMotion> >’ changed in GCC 7.1
 1198 |    _M_realloc_insert(end(), __x);
      |    ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void cv::HomographyDecomposition::HomographyDecompInria::decompose(std::vector<cv::HomographyDecomposition::_CameraMotion>&)’:
/usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<cv::HomographyDecomposition::_CameraMotion*, std::vector<cv::HomographyDecomposition::_CameraMotion> >’ changed in GCC 7.1
 1198 |    _M_realloc_insert(end(), __x);
      |    ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from /usr/include/c++/10/vector:72,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/core/include/opencv2/core/types.hpp:53,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/core/include/opencv2/core.hpp:57,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/core/include/opencv2/core/utility.hpp:56,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/calib3d/src/precomp.hpp:45,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/calib3d/src/dls.cpp:1:
/usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const double&}; _Tp = double; _Alloc = std::allocator<double>]’:
/usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector<double, std::allocator<double> >::iterator’ changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/10/vector:67,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/core/include/opencv2/core/types.hpp:53,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/core/include/opencv2/core.hpp:57,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/core/include/opencv2/core/utility.hpp:56,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/calib3d/src/precomp.hpp:45,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/calib3d/src/dls.cpp:1:
/usr/include/c++/10/bits/stl_vector.h: In member function ‘void cv::dls::run_kernel(const cv::Mat&)’:
/usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double, std::allocator<double> > >’ changed in GCC 7.1
 1198 |    _M_realloc_insert(end(), __x);
      |    ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double, std::allocator<double> > >’ changed in GCC 7.1
 1198 |    _M_realloc_insert(end(), __x);
      |    ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from /usr/include/c++/10/vector:72,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/core/include/opencv2/core/types.hpp:53,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/core/include/opencv2/core.hpp:57,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/core/include/opencv2/core/utility.hpp:56,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/calib3d/src/precomp.hpp:45,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/calib3d/src/five-point.cpp:32:
/usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const double&}; _Tp = double; _Alloc = std::allocator<double>]’:
/usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector<double, std::allocator<double> >::iterator’ changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {double}; _Tp = double; _Alloc = std::allocator<double>]’:
/usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector<double, std::allocator<double> >::iterator’ changed in GCC 7.1
/usr/include/c++/10/bits/vector.tcc: In member function ‘virtual int cv::EMEstimatorCallback::runKernel(cv::InputArray, cv::InputArray, cv::OutputArray) const’:
/usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double, std::allocator<double> > >’ changed in GCC 7.1
  121 |    _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |    ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double, std::allocator<double> > >’ changed in GCC 7.1
  121 |    _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |    ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/10/vector:67,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/core/include/opencv2/core/types.hpp:53,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/core/include/opencv2/core.hpp:57,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/core/include/opencv2/core/utility.hpp:56,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/calib3d/src/precomp.hpp:45,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/calib3d/src/five-point.cpp:32:
/usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double, std::allocator<double> > >’ changed in GCC 7.1
 1198 |    _M_realloc_insert(end(), __x);
      |    ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from /usr/include/c++/10/vector:72,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/core/include/opencv2/core/types.hpp:53,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/core/include/opencv2/core.hpp:57,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/core/include/opencv2/core/utility.hpp:56,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/calib3d/src/usac/../precomp.hpp:45,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/calib3d/src/usac/quality.cpp:5:
/usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {cv::usac::SPRT_history&}; _Tp = cv::usac::SPRT_history; _Alloc = std::allocator<cv::usac::SPRT_history>]’:
/usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector<cv::usac::SPRT_history>::iterator’ changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/10/bits/vector.tcc: In member function ‘virtual void cv::usac::SPRTImpl::update(int)’:
/usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<cv::usac::SPRT_history*, std::vector<cv::usac::SPRT_history> >’ changed in GCC 7.1
  121 |    _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |    ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/10/bits/vector.tcc: In member function ‘virtual bool cv::usac::SPRTImpl::isModelGood(const cv::Mat&)’:
/usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<cv::usac::SPRT_history*, std::vector<cv::usac::SPRT_history> >’ changed in GCC 7.1
  121 |    _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |    ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<cv::usac::SPRT_history*, std::vector<cv::usac::SPRT_history> >’ changed in GCC 7.1
  121 |    _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |    ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/10/bits/vector.tcc: In constructor ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = cv::usac::SPRTImpl; _Alloc = std::allocator<cv::usac::SPRTImpl>; _Args = {const int&, const cv::Ptr<cv::usac::Error>&, const int&, const double&, const double&, const double&, const double&, const double&, const cv::ScoreMethod&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_mutex]’:
/usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<cv::usac::SPRT_history*, std::vector<cv::usac::SPRT_history> >’ changed in GCC 7.1
  121 |    _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |    ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/10/vector:72,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/core/include/opencv2/core/types.hpp:53,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/core/include/opencv2/core.hpp:57,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/core/include/opencv2/core/utility.hpp:56,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/calib3d/src/usac/../precomp.hpp:45,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/calib3d/src/usac/local_optimization.cpp:5:
/usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const cv::detail::GCGraph<double>::Vtx&}; _Tp = cv::detail::GCGraph<double>::Vtx; _Alloc = std::allocator<cv::detail::GCGraph<double>::Vtx>]’:
/usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector<cv::detail::GCGraph<double>::Vtx, std::allocator<cv::detail::GCGraph<double>::Vtx> >::iterator’ changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const cv::detail::GCGraph<double>::Edge&}; _Tp = cv::detail::GCGraph<double>::Edge; _Alloc = std::allocator<cv::detail::GCGraph<double>::Edge>]’:
/usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector<cv::detail::GCGraph<double>::Edge, std::allocator<cv::detail::GCGraph<double>::Edge> >::iterator’ changed in GCC 7.1
In file included from /usr/include/c++/10/vector:67,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/core/include/opencv2/core/types.hpp:53,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/core/include/opencv2/core.hpp:57,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/core/include/opencv2/core/utility.hpp:56,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/calib3d/src/usac/../precomp.hpp:45,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv-prefix/src/dep_opencv/modules/calib3d/src/usac/local_optimization.cpp:5:
/usr/include/c++/10/bits/stl_vector.h: In member function ‘void cv::detail::GCGraph<TWeight>::addEdges(int, int, TWeight, TWeight) [with TWeight = double]’:
/usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<cv::detail::GCGraph<double>::Edge*, std::vector<cv::detail::GCGraph<double>::Edge, std::allocator<cv::detail::GCGraph<double>::Edge> > >’ changed in GCC 7.1
 1198 |    _M_realloc_insert(end(), __x);
      |    ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<cv::detail::GCGraph<double>::Edge*, std::vector<cv::detail::GCGraph<double>::Edge, std::allocator<cv::detail::GCGraph<double>::Edge> > >’ changed in GCC 7.1
 1198 |    _M_realloc_insert(end(), __x);
      |    ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/10/bits/stl_vector.h: In member function ‘int cv::usac::GraphCutImpl::labeling(const cv::Mat&)’:
/usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<cv::detail::GCGraph<double>::Vtx*, std::vector<cv::detail::GCGraph<double>::Vtx, std::allocator<cv::detail::GCGraph<double>::Vtx> > >’ changed in GCC 7.1
 1198 |    _M_realloc_insert(end(), __x);
      |    ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from /home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav/include/libavcodec/avcodec.h:46,
                 from /home/pi/test/libwallaby/module/camera/src/UDPVideo.hpp:30,
                 from /home/pi/test/libwallaby/module/camera/src/UDPVideo.cpp:1:
/home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav/include/libavutil/mem.h:174:79: warning: ‘alloc_size’ attribute ignored on a function returning ‘int’ [-Wattributes]
  174 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size);
      |                                                                               ^
/home/pi/test/libwallaby/module/camera/src/UDPVideo.cpp: In member function ‘bool VideoFrameProcessor::get_pframe_from_list(cv::OutputArray)’:
/home/pi/test/libwallaby/module/camera/src/UDPVideo.cpp:296:59: warning: ‘int avpicture_fill(AVPicture*, uint8_t*, AVPixelFormat, int, int)’ is deprecated [-Wdeprecated-declarations]
  296 |                  m_next_frame->width, m_next_frame->height);
      |                                                           ^
In file included from /home/pi/test/libwallaby/module/camera/src/UDPVideo.hpp:30,
                 from /home/pi/test/libwallaby/module/camera/src/UDPVideo.cpp:1:
/home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav/include/libavcodec/avcodec.h:4731:5: note: declared here
 4731 | int avpicture_fill(AVPicture *picture, uint8_t *ptr,
      |     ^~~~~~~~~~~~~~
/home/pi/test/libwallaby/module/camera/src/UDPVideo.cpp: In member function ‘void VideoFrameProcessor::run_vfp()’:
/home/pi/test/libwallaby/module/camera/src/UDPVideo.cpp:413:67: warning: ‘int avcodec_decode_video2(AVCodecContext*, AVFrame*, int*, AVPacket*)’ is deprecated [-Wdeprecated-declarations]
  413 |                                            &FrameFinished, &packet);
      |                                                                   ^
In file included from /home/pi/test/libwallaby/module/camera/src/UDPVideo.hpp:30,
                 from /home/pi/test/libwallaby/module/camera/src/UDPVideo.cpp:1:
/home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav/include/libavcodec/avcodec.h:4200:5: note: declared here
 4200 | int avcodec_decode_video2(AVCodecContext *avctx, AVFrame *picture,
      |     ^~~~~~~~~~~~~~~~~~~~~
In file included from /home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav/include/libavcodec/avcodec.h:46,
                 from /home/pi/test/libwallaby/module/camera/src/UDPVideo.hpp:30,
                 from /home/pi/test/libwallaby/module/camera/src/camera.cpp:5:
/home/pi/test/libwallaby/build/module/camera/dependencies/libav/dep_libav/include/libavutil/mem.h:174:79: warning: ‘alloc_size’ attribute ignored on a function returning ‘int’ [-Wattributes]
  174 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size);
      |                                                                               ^
/home/pi/test/libwallaby/module/camera/src/camera_c.cpp: In function ‘pixel get_camera_pixel(point2)’:
/home/pi/test/libwallaby/module/camera/src/camera_c.cpp:110:1: warning: control reaches end of non-void function [-Wreturn-type]
  110 | }
      | ^
/home/pi/test/libwallaby/module/camera/src/channel.cpp: In member function ‘const ObjectVector* kipr::camera::Channel::objects() const’:
/home/pi/test/libwallaby/module/camera/src/channel.cpp:94:14: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<kipr::camera::Object*, std::vector<kipr::camera::Object> >’ changed in GCC 7.1
   94 |     std::sort(m_objects.begin(), m_objects.end(), LargestAreaFirst);
      |     ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/10/algorithm:62,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv/include/opencv4/opencv2/core/base.hpp:55,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv/include/opencv4/opencv2/core.hpp:53,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv/include/opencv4/opencv2/core/core.hpp:48,
                 from /home/pi/test/libwallaby/module/camera/protected/kipr/camera/channel.hpp:7,
                 from /home/pi/test/libwallaby/module/camera/src/channel.cpp:1:
/usr/include/c++/10/bits/stl_algo.h: In function ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<kipr::camera::Object*, std::vector<kipr::camera::Object> >; _Compare = AreaComparator]’:
/usr/include/c++/10/bits/stl_algo.h:4882:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<kipr::camera::Object*, std::vector<kipr::camera::Object> >’ changed in GCC 7.1
 4882 |     sort(_RandomAccessIterator __first, _RandomAccessIterator __last,
      |     ^~~~
/usr/include/c++/10/bits/stl_algo.h:4882:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<kipr::camera::Object*, std::vector<kipr::camera::Object> >’ changed in GCC 7.1
/usr/include/c++/10/bits/stl_algo.h:4894:18: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<kipr::camera::Object*, std::vector<kipr::camera::Object> >’ changed in GCC 7.1
 4894 |       std::__sort(__first, __last, __gnu_cxx::__ops::__iter_comp_iter(__comp));
      |       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<kipr::camera::Object*, std::vector<kipr::camera::Object> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<AreaComparator>]’:
/usr/include/c++/10/bits/stl_algo.h:1969:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<kipr::camera::Object*, std::vector<kipr::camera::Object> >’ changed in GCC 7.1
 1969 |     __sort(_RandomAccessIterator __first, _RandomAccessIterator __last,
      |     ^~~~~~
/usr/include/c++/10/bits/stl_algo.h:1969:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<kipr::camera::Object*, std::vector<kipr::camera::Object> >’ changed in GCC 7.1
/usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<kipr::camera::Object*, std::vector<kipr::camera::Object> >’ changed in GCC 7.1
 1974 |    std::__introsort_loop(__first, __last,
      |    ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1975 |     std::__lg(__last - __first) * 2,
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1976 |     __comp);
      |     ~~~~~~~              
/usr/include/c++/10/bits/stl_algo.h:1977:31: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<kipr::camera::Object*, std::vector<kipr::camera::Object> >’ changed in GCC 7.1
 1977 |    std::__final_insertion_sort(__first, __last, __comp);
      |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<kipr::camera::Object*, std::vector<kipr::camera::Object> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<AreaComparator>]’:
/usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<kipr::camera::Object*, std::vector<kipr::camera::Object> >’ changed in GCC 7.1
 1945 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<kipr::camera::Object*, std::vector<kipr::camera::Object> >’ changed in GCC 7.1
/usr/include/c++/10/bits/stl_algo.h:1953:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<kipr::camera::Object*, std::vector<kipr::camera::Object> >’ changed in GCC 7.1
 1953 |        std::__partial_sort(__first, __last, __last, __comp);
      |        ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/10/bits/stl_algo.h:1958:38: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<kipr::camera::Object*, std::vector<kipr::camera::Object> >’ changed in GCC 7.1
 1958 |      std::__unguarded_partition_pivot(__first, __last, __comp);
      |      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<kipr::camera::Object*, std::vector<kipr::camera::Object> >’ changed in GCC 7.1
 1959 |    std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |    ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<kipr::camera::Object*, std::vector<kipr::camera::Object> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<AreaComparator>]’:
/usr/include/c++/10/bits/stl_algo.h:1881:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<kipr::camera::Object*, std::vector<kipr::camera::Object> >’ changed in GCC 7.1
 1881 |     __final_insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/10/bits/stl_algo.h:1881:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<kipr::camera::Object*, std::vector<kipr::camera::Object> >’ changed in GCC 7.1
/usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<kipr::camera::Object*, std::vector<kipr::camera::Object> >’ changed in GCC 7.1
 1886 |    std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |    ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/10/bits/stl_algo.h:1887:35: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<kipr::camera::Object*, std::vector<kipr::camera::Object> >’ changed in GCC 7.1
 1887 |    std::__unguarded_insertion_sort(__first + int(_S_threshold), __last,
      |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1888 |        __comp);
      |        ~~~~~~~                     
/usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<kipr::camera::Object*, std::vector<kipr::camera::Object> >’ changed in GCC 7.1
 1891 |  std::__insertion_sort(__first, __last, __comp);
      |  ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<kipr::camera::Object*, std::vector<kipr::camera::Object> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<AreaComparator>]’:
/usr/include/c++/10/bits/stl_algo.h:1932:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<kipr::camera::Object*, std::vector<kipr::camera::Object> >’ changed in GCC 7.1
 1932 |     __partial_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~
/usr/include/c++/10/bits/stl_algo.h:1932:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<kipr::camera::Object*, std::vector<kipr::camera::Object> >’ changed in GCC 7.1
/usr/include/c++/10/bits/stl_algo.h:1932:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<kipr::camera::Object*, std::vector<kipr::camera::Object> >’ changed in GCC 7.1
/usr/include/c++/10/bits/stl_algo.h:1937:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<kipr::camera::Object*, std::vector<kipr::camera::Object> >’ changed in GCC 7.1
 1937 |       std::__heap_select(__first, __middle, __last, __comp);
      |       ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/10/bits/stl_algo.h:1938:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<kipr::camera::Object*, std::vector<kipr::camera::Object> >’ changed in GCC 7.1
 1938 |       std::__sort_heap(__first, __middle, __comp);
      |       ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/10/bits/stl_algo.h: In function ‘_RandomAccessIterator std::__unguarded_partition_pivot(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<kipr::camera::Object*, std::vector<kipr::camera::Object> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<AreaComparator>]’:
/usr/include/c++/10/bits/stl_algo.h:1920:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<kipr::camera::Object*, std::vector<kipr::camera::Object> >’ changed in GCC 7.1
 1920 |     __unguarded_partition_pivot(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/10/bits/stl_algo.h:1920:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<kipr::camera::Object*, std::vector<kipr::camera::Object> >’ changed in GCC 7.1
/usr/include/c++/10/bits/stl_algo.h:1924:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<kipr::camera::Object*, std::vector<kipr::camera::Object> >’ changed in GCC 7.1
 1924 |       std::__move_median_to_first(__first, __first + 1, __mid, __last - 1,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1925 |       __comp);
      |       ~~~~~~~                     
/usr/include/c++/10/bits/stl_algo.h:1924:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<kipr::camera::Object*, std::vector<kipr::camera::Object> >’ changed in GCC 7.1
/usr/include/c++/10/bits/stl_algo.h:1926:40: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<kipr::camera::Object*, std::vector<kipr::camera::Object> >’ changed in GCC 7.1
 1926 |       return std::__unguarded_partition(__first + 1, __last, __first, __comp);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<kipr::camera::Object*, std::vector<kipr::camera::Object> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<AreaComparator>]’:
/usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<kipr::camera::Object*, std::vector<kipr::camera::Object> >’ changed in GCC 7.1
 1839 |     __insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<kipr::camera::Object*, std::vector<kipr::camera::Object> >’ changed in GCC 7.1
/usr/include/c++/10/bits/stl_algo.h:1846:14: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<kipr::camera::Object*, std::vector<kipr::camera::Object> >’ changed in GCC 7.1
 1846 |    if (__comp(__i, __first))
      |        ~~~~~~^~~~~~~~~~~~~~
In file included from /usr/include/c++/10/vector:60,
                 from /home/pi/test/libwallaby/module/camera/public/kipr/camera/object.hpp:8,
                 from /home/pi/test/libwallaby/module/camera/protected/kipr/camera/channel.hpp:4,
                 from /home/pi/test/libwallaby/module/camera/src/channel.cpp:1:
/usr/include/c++/10/bits/stl_algo.h:1850:8: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<kipr::camera::Object*, std::vector<kipr::camera::Object> >’ changed in GCC 7.1
 1850 |        _GLIBCXX_MOVE_BACKWARD3(__first, __i, __i + 1);
      |        ^~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/10/algorithm:62,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv/include/opencv4/opencv2/core/base.hpp:55,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv/include/opencv4/opencv2/core.hpp:53,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv/include/opencv4/opencv2/core/core.hpp:48,
                 from /home/pi/test/libwallaby/module/camera/protected/kipr/camera/channel.hpp:7,
                 from /home/pi/test/libwallaby/module/camera/src/channel.cpp:1:
/usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__unguarded_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<kipr::camera::Object*, std::vector<kipr::camera::Object> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<AreaComparator>]’:
/usr/include/c++/10/bits/stl_algo.h:1863:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<kipr::camera::Object*, std::vector<kipr::camera::Object> >’ changed in GCC 7.1
 1863 |     __unguarded_insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/10/bits/stl_algo.h:1863:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<kipr::camera::Object*, std::vector<kipr::camera::Object> >’ changed in GCC 7.1
In file included from /usr/include/c++/10/vector:72,
                 from /home/pi/test/libwallaby/module/config/public/kipr/config/config.hpp:6,
                 from /home/pi/test/libwallaby/module/camera/public/kipr/camera/camera.hpp:5,
                 from /home/pi/test/libwallaby/module/camera/src/channel_p.hpp:4,
                 from /home/pi/test/libwallaby/module/camera/src/channel_p.cpp:1:
/usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {kipr::camera::Object}; _Tp = kipr::camera::Object; _Alloc = std::allocator<kipr::camera::Object>]’:
/usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<kipr::camera::Object*, std::vector<kipr::camera::Object> >’ changed in GCC 7.1
  121 |    _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |    ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {kipr::camera::Object}; _Tp = kipr::camera::Object; _Alloc = std::allocator<kipr::camera::Object>]’:
/usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector<kipr::camera::Object>::iterator’ changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<kipr::camera::Object*, std::vector<kipr::camera::Object> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<AreaComparator>]’:
/usr/include/c++/10/bits/stl_algo.h:1662:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<kipr::camera::Object*, std::vector<kipr::camera::Object> >’ changed in GCC 7.1
 1662 |     __heap_select(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~
/usr/include/c++/10/bits/stl_algo.h:1662:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<kipr::camera::Object*, std::vector<kipr::camera::Object> >’ changed in GCC 7.1
/usr/include/c++/10/bits/stl_algo.h:1662:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<kipr::camera::Object*, std::vector<kipr::camera::Object> >’ changed in GCC 7.1
/usr/include/c++/10/bits/stl_algo.h:1666:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<kipr::camera::Object*, std::vector<kipr::camera::Object> >’ changed in GCC 7.1
 1666 |       std::__make_heap(__first, __middle, __comp);
      |       ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/10/bits/stl_algo.h:1668:12: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<kipr::camera::Object*, std::vector<kipr::camera::Object> >’ changed in GCC 7.1
 1668 |  if (__comp(__i, __first))
      |      ~~~~~~^~~~~~~~~~~~~~
/usr/include/c++/10/bits/stl_algo.h:1669:19: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<kipr::camera::Object*, std::vector<kipr::camera::Object> >’ changed in GCC 7.1
 1669 |    std::__pop_heap(__first, __middle, __i, __comp);
      |    ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/10/bits/stl_algo.h:61,
                 from /usr/include/c++/10/algorithm:62,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv/include/opencv4/opencv2/core/base.hpp:55,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv/include/opencv4/opencv2/core.hpp:53,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv/include/opencv4/opencv2/core/core.hpp:48,
                 from /home/pi/test/libwallaby/module/camera/protected/kipr/camera/channel.hpp:7,
                 from /home/pi/test/libwallaby/module/camera/src/channel.cpp:1:
/usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__sort_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<kipr::camera::Object*, std::vector<kipr::camera::Object> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<AreaComparator>]’:
/usr/include/c++/10/bits/stl_heap.h:418:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<kipr::camera::Object*, std::vector<kipr::camera::Object> >’ changed in GCC 7.1
  418 |     __sort_heap(_RandomAccessIterator __first, _RandomAccessIterator __last,
      |     ^~~~~~~~~~~
/usr/include/c++/10/bits/stl_heap.h:418:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<kipr::camera::Object*, std::vector<kipr::camera::Object> >’ changed in GCC 7.1
/usr/include/c++/10/bits/stl_heap.h:424:19: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<kipr::camera::Object*, std::vector<kipr::camera::Object> >’ changed in GCC 7.1
  424 |    std::__pop_heap(__first, __last, __last, __comp);
      |    ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/10/algorithm:62,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv/include/opencv4/opencv2/core/base.hpp:55,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv/include/opencv4/opencv2/core.hpp:53,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv/include/opencv4/opencv2/core/core.hpp:48,
                 from /home/pi/test/libwallaby/module/camera/protected/kipr/camera/channel.hpp:7,
                 from /home/pi/test/libwallaby/module/camera/src/channel.cpp:1:
/usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__move_median_to_first(_Iterator, _Iterator, _Iterator, _Iterator, _Compare) [with _Iterator = __gnu_cxx::__normal_iterator<kipr::camera::Object*, std::vector<kipr::camera::Object> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<AreaComparator>]’:
/usr/include/c++/10/bits/stl_algo.h:79:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<kipr::camera::Object*, std::vector<kipr::camera::Object> >’ changed in GCC 7.1
   79 |     __move_median_to_first(_Iterator __result,_Iterator __a, _Iterator __b,
      |     ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/10/bits/stl_algo.h:79:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<kipr::camera::Object*, std::vector<kipr::camera::Object> >’ changed in GCC 7.1
/usr/include/c++/10/bits/stl_algo.h:79:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<kipr::camera::Object*, std::vector<kipr::camera::Object> >’ changed in GCC 7.1
/usr/include/c++/10/bits/stl_algo.h:79:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<kipr::camera::Object*, std::vector<kipr::camera::Object> >’ changed in GCC 7.1
/usr/include/c++/10/bits/stl_algo.h:82:17: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<kipr::camera::Object*, std::vector<kipr::camera::Object> >’ changed in GCC 7.1
   82 |       if (__comp(__a, __b))
      |           ~~~~~~^~~~~~~~~~
/usr/include/c++/10/bits/stl_algo.h:84:14: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<kipr::camera::Object*, std::vector<kipr::camera::Object> >’ changed in GCC 7.1
   84 |    if (__comp(__b, __c))
      |        ~~~~~~^~~~~~~~~~
/usr/include/c++/10/bits/stl_algo.h:85:20: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<kipr::camera::Object*, std::vector<kipr::camera::Object> >’ changed in GCC 7.1
   85 |      std::iter_swap(__result, __b);
      |      ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/usr/include/c++/10/bits/stl_algo.h:86:19: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<kipr::camera::Object*, std::vector<kipr::camera::Object> >’ changed in GCC 7.1
   86 |    else if (__comp(__a, __c))
      |             ~~~~~~^~~~~~~~~~
/usr/include/c++/10/bits/stl_algo.h:87:20: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<kipr::camera::Object*, std::vector<kipr::camera::Object> >’ changed in GCC 7.1
   87 |      std::iter_swap(__result, __c);
      |      ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/usr/include/c++/10/bits/stl_algo.h:89:20: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<kipr::camera::Object*, std::vector<kipr::camera::Object> >’ changed in GCC 7.1
   89 |      std::iter_swap(__result, __a);
      |      ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/usr/include/c++/10/bits/stl_algo.h:91:22: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<kipr::camera::Object*, std::vector<kipr::camera::Object> >’ changed in GCC 7.1
   91 |       else if (__comp(__a, __c))
      |                ~~~~~~^~~~~~~~~~
/usr/include/c++/10/bits/stl_algo.h:92:16: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<kipr::camera::Object*, std::vector<kipr::camera::Object> >’ changed in GCC 7.1
   92 |  std::iter_swap(__result, __a);
      |  ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/usr/include/c++/10/bits/stl_algo.h:93:22: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<kipr::camera::Object*, std::vector<kipr::camera::Object> >’ changed in GCC 7.1
   93 |       else if (__comp(__b, __c))
      |                ~~~~~~^~~~~~~~~~
/usr/include/c++/10/bits/stl_algo.h:94:16: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<kipr::camera::Object*, std::vector<kipr::camera::Object> >’ changed in GCC 7.1
   94 |  std::iter_swap(__result, __c);
      |  ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/usr/include/c++/10/bits/stl_algo.h:96:16: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<kipr::camera::Object*, std::vector<kipr::camera::Object> >’ changed in GCC 7.1
   96 |  std::iter_swap(__result, __b);
      |  ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/usr/include/c++/10/bits/stl_algo.h: In function ‘_RandomAccessIterator std::__unguarded_partition(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<kipr::camera::Object*, std::vector<kipr::camera::Object> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<AreaComparator>]’:
/usr/include/c++/10/bits/stl_algo.h:1898:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<kipr::camera::Object*, std::vector<kipr::camera::Object> >’ changed in GCC 7.1
 1898 |     __unguarded_partition(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/10/bits/stl_algo.h:1898:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<kipr::camera::Object*, std::vector<kipr::camera::Object> >’ changed in GCC 7.1
/usr/include/c++/10/bits/stl_algo.h:1898:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<kipr::camera::Object*, std::vector<kipr::camera::Object> >’ changed in GCC 7.1
/usr/include/c++/10/bits/stl_algo.h:1904:17: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<kipr::camera::Object*, std::vector<kipr::camera::Object> >’ changed in GCC 7.1
 1904 |    while (__comp(__first, __pivot))
      |           ~~~~~~^~~~~~~~~~~~~~~~~~
/usr/include/c++/10/bits/stl_algo.h:1907:17: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<kipr::camera::Object*, std::vector<kipr::camera::Object> >’ changed in GCC 7.1
 1907 |    while (__comp(__pivot, __last))
      |           ~~~~~~^~~~~~~~~~~~~~~~~
/usr/include/c++/10/bits/stl_algo.h:1911:18: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<kipr::camera::Object*, std::vector<kipr::camera::Object> >’ changed in GCC 7.1
 1911 |    std::iter_swap(__first, __last);
      |    ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/10/bits/stl_algobase.h:71,
                 from /usr/include/c++/10/vector:60,
                 from /home/pi/test/libwallaby/module/camera/public/kipr/camera/object.hpp:8,
                 from /home/pi/test/libwallaby/module/camera/protected/kipr/camera/channel.hpp:4,
                 from /home/pi/test/libwallaby/module/camera/src/channel.cpp:1:
/usr/include/c++/10/bits/predefined_ops.h: In member function ‘bool __gnu_cxx::__ops::_Iter_comp_iter<_Compare>::operator()(_Iterator1, _Iterator2) [with _Iterator1 = __gnu_cxx::__normal_iterator<kipr::camera::Object*, std::vector<kipr::camera::Object> >; _Iterator2 = __gnu_cxx::__normal_iterator<kipr::camera::Object*, std::vector<kipr::camera::Object> >; _Compare = AreaComparator]’:
/usr/include/c++/10/bits/predefined_ops.h:155:9: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<kipr::camera::Object*, std::vector<kipr::camera::Object> >’ changed in GCC 7.1
  155 |         operator()(_Iterator1 __it1, _Iterator2 __it2)
      |         ^~~~~~~~
/usr/include/c++/10/bits/predefined_ops.h:155:9: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<kipr::camera::Object*, std::vector<kipr::camera::Object> >’ changed in GCC 7.1
In file included from /usr/include/c++/10/vector:60,
                 from /home/pi/test/libwallaby/module/camera/public/kipr/camera/object.hpp:8,
                 from /home/pi/test/libwallaby/module/camera/protected/kipr/camera/channel.hpp:4,
                 from /home/pi/test/libwallaby/module/camera/src/channel.cpp:1:
/usr/include/c++/10/bits/stl_algobase.h: In function ‘_BI2 std::move_backward(_BI1, _BI1, _BI2) [with _BI1 = __gnu_cxx::__normal_iterator<kipr::camera::Object*, std::vector<kipr::camera::Object> >; _BI2 = __gnu_cxx::__normal_iterator<kipr::camera::Object*, std::vector<kipr::camera::Object> >]’:
/usr/include/c++/10/bits/stl_algobase.h:833:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<kipr::camera::Object*, std::vector<kipr::camera::Object> >’ changed in GCC 7.1
  833 |     move_backward(_BI1 __first, _BI1 __last, _BI2 __result)
      |     ^~~~~~~~~~~~~
/usr/include/c++/10/bits/stl_algobase.h:833:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<kipr::camera::Object*, std::vector<kipr::camera::Object> >’ changed in GCC 7.1
/usr/include/c++/10/bits/stl_algobase.h:833:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<kipr::camera::Object*, std::vector<kipr::camera::Object> >’ changed in GCC 7.1
/usr/include/c++/10/bits/stl_algobase.h:843:47: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<kipr::camera::Object*, std::vector<kipr::camera::Object> >’ changed in GCC 7.1
  843 |       return std::__copy_move_backward_a<true>(std::__miter_base(__first),
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
  844 |             std::__miter_base(__last),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~         
  845 |             __result);
      |             ~~~~~~~~~                          
In file included from /usr/include/c++/10/algorithm:62,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv/include/opencv4/opencv2/core/base.hpp:55,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv/include/opencv4/opencv2/core.hpp:53,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv/include/opencv4/opencv2/core/core.hpp:48,
                 from /home/pi/test/libwallaby/module/camera/protected/kipr/camera/channel.hpp:7,
                 from /home/pi/test/libwallaby/module/camera/src/channel.cpp:1:
/usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<kipr::camera::Object*, std::vector<kipr::camera::Object> >; _Compare = __gnu_cxx::__ops::_Val_comp_iter<AreaComparator>]’:
/usr/include/c++/10/bits/stl_algo.h:1819:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<kipr::camera::Object*, std::vector<kipr::camera::Object> >’ changed in GCC 7.1
 1819 |     __unguarded_linear_insert(_RandomAccessIterator __last,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/10/bits/stl_algo.h:61,
                 from /usr/include/c++/10/algorithm:62,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv/include/opencv4/opencv2/core/base.hpp:55,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv/include/opencv4/opencv2/core.hpp:53,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv/include/opencv4/opencv2/core/core.hpp:48,
                 from /home/pi/test/libwallaby/module/camera/protected/kipr/camera/channel.hpp:7,
                 from /home/pi/test/libwallaby/module/camera/src/channel.cpp:1:
/usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<kipr::camera::Object*, std::vector<kipr::camera::Object> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<AreaComparator>]’:
/usr/include/c++/10/bits/stl_heap.h:339:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<kipr::camera::Object*, std::vector<kipr::camera::Object> >’ changed in GCC 7.1
  339 |     __make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last,
      |     ^~~~~~~~~~~
/usr/include/c++/10/bits/stl_heap.h:339:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<kipr::camera::Object*, std::vector<kipr::camera::Object> >’ changed in GCC 7.1
/usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<kipr::camera::Object*, std::vector<kipr::camera::Object> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<AreaComparator>]’:
/usr/include/c++/10/bits/stl_heap.h:253:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<kipr::camera::Object*, std::vector<kipr::camera::Object> >’ changed in GCC 7.1
  253 |     __pop_heap(_RandomAccessIterator __first, _RandomAccessIterator __last,
      |     ^~~~~~~~~~
/usr/include/c++/10/bits/stl_heap.h:253:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<kipr::camera::Object*, std::vector<kipr::camera::Object> >’ changed in GCC 7.1
/usr/include/c++/10/bits/stl_heap.h:253:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<kipr::camera::Object*, std::vector<kipr::camera::Object> >’ changed in GCC 7.1
In file included from /usr/include/c++/10/vector:60,
                 from /home/pi/test/libwallaby/module/camera/public/kipr/camera/object.hpp:8,
                 from /home/pi/test/libwallaby/module/camera/protected/kipr/camera/channel.hpp:4,
                 from /home/pi/test/libwallaby/module/camera/src/channel.cpp:1:
/usr/include/c++/10/bits/stl_algobase.h: In function ‘void std::iter_swap(_ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = __gnu_cxx::__normal_iterator<kipr::camera::Object*, std::vector<kipr::camera::Object> >; _ForwardIterator2 = __gnu_cxx::__normal_iterator<kipr::camera::Object*, std::vector<kipr::camera::Object> >]’:
/usr/include/c++/10/bits/stl_algobase.h:152:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<kipr::camera::Object*, std::vector<kipr::camera::Object> >’ changed in GCC 7.1
  152 |     iter_swap(_ForwardIterator1 __a, _ForwardIterator2 __b)
      |     ^~~~~~~~~
/usr/include/c++/10/bits/stl_algobase.h:152:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<kipr::camera::Object*, std::vector<kipr::camera::Object> >’ changed in GCC 7.1
In file included from /usr/include/c++/10/bits/stl_algobase.h:61,
                 from /usr/include/c++/10/vector:60,
                 from /home/pi/test/libwallaby/module/camera/public/kipr/camera/object.hpp:8,
                 from /home/pi/test/libwallaby/module/camera/protected/kipr/camera/channel.hpp:4,
                 from /home/pi/test/libwallaby/module/camera/src/channel.cpp:1:
/usr/include/c++/10/bits/cpp_type_traits.h: In function ‘_Iterator std::__miter_base(_Iterator) [with _Iterator = __gnu_cxx::__normal_iterator<kipr::camera::Object*, std::vector<kipr::camera::Object> >]’:
/usr/include/c++/10/bits/cpp_type_traits.h:544:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<kipr::camera::Object*, std::vector<kipr::camera::Object> >’ changed in GCC 7.1
  544 |     __miter_base(_Iterator __it)
      |     ^~~~~~~~~~~~
In file included from /usr/include/c++/10/vector:60,
                 from /home/pi/test/libwallaby/module/camera/public/kipr/camera/object.hpp:8,
                 from /home/pi/test/libwallaby/module/camera/protected/kipr/camera/channel.hpp:4,
                 from /home/pi/test/libwallaby/module/camera/src/channel.cpp:1:
/usr/include/c++/10/bits/stl_algobase.h: In function ‘_OI std::__copy_move_backward_a(_II, _II, _OI) [with bool _IsMove = true; _II = __gnu_cxx::__normal_iterator<kipr::camera::Object*, std::vector<kipr::camera::Object> >; _OI = __gnu_cxx::__normal_iterator<kipr::camera::Object*, std::vector<kipr::camera::Object> >]’:
/usr/include/c++/10/bits/stl_algobase.h:745:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<kipr::camera::Object*, std::vector<kipr::camera::Object> >’ changed in GCC 7.1
  745 |     __copy_move_backward_a(_II __first, _II __last, _OI __result)
      |     ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/10/bits/stl_algobase.h:745:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<kipr::camera::Object*, std::vector<kipr::camera::Object> >’ changed in GCC 7.1
/usr/include/c++/10/bits/stl_algobase.h:745:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<kipr::camera::Object*, std::vector<kipr::camera::Object> >’ changed in GCC 7.1
In file included from /usr/include/c++/10/bits/stl_algobase.h:71,
                 from /usr/include/c++/10/vector:60,
                 from /home/pi/test/libwallaby/module/camera/public/kipr/camera/object.hpp:8,
                 from /home/pi/test/libwallaby/module/camera/protected/kipr/camera/channel.hpp:4,
                 from /home/pi/test/libwallaby/module/camera/src/channel.cpp:1:
/usr/include/c++/10/bits/predefined_ops.h: In member function ‘bool __gnu_cxx::__ops::_Val_comp_iter<_Compare>::operator()(_Value&, _Iterator) [with _Value = kipr::camera::Object; _Iterator = __gnu_cxx::__normal_iterator<kipr::camera::Object*, std::vector<kipr::camera::Object> >; _Compare = AreaComparator]’:
/usr/include/c++/10/bits/predefined_ops.h:237:2: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<kipr::camera::Object*, std::vector<kipr::camera::Object> >’ changed in GCC 7.1
  237 |  operator()(_Value& __val, _Iterator __it)
      |  ^~~~~~~~
In file included from /usr/include/c++/10/bits/stl_algo.h:61,
                 from /usr/include/c++/10/algorithm:62,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv/include/opencv4/opencv2/core/base.hpp:55,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv/include/opencv4/opencv2/core.hpp:53,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv/include/opencv4/opencv2/core/core.hpp:48,
                 from /home/pi/test/libwallaby/module/camera/protected/kipr/camera/channel.hpp:7,
                 from /home/pi/test/libwallaby/module/camera/src/channel.cpp:1:
/usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<kipr::camera::Object*, std::vector<kipr::camera::Object> >; _Distance = int; _Tp = kipr::camera::Object; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<AreaComparator>]’:
/usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<kipr::camera::Object*, std::vector<kipr::camera::Object> >’ changed in GCC 7.1
  223 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
/usr/include/c++/10/bits/stl_heap.h:231:14: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<kipr::camera::Object*, std::vector<kipr::camera::Object> >’ changed in GCC 7.1
  231 |    if (__comp(__first + __secondChild,
      |        ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
  232 |        __first + (__secondChild - 1)))
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/10/bits/stl_algobase.h:67,
                 from /usr/include/c++/10/vector:60,
                 from /home/pi/test/libwallaby/module/camera/public/kipr/camera/object.hpp:8,
                 from /home/pi/test/libwallaby/module/camera/protected/kipr/camera/channel.hpp:4,
                 from /home/pi/test/libwallaby/module/camera/src/channel.cpp:1:
/usr/include/c++/10/bits/stl_iterator.h: In function ‘_Iterator std::__niter_base(__gnu_cxx::__normal_iterator<_Iterator, _Container>) [with _Iterator = kipr::camera::Object*; _Container = std::vector<kipr::camera::Object>]’:
/usr/include/c++/10/bits/stl_iterator.h:1225:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<kipr::camera::Object*, std::vector<kipr::camera::Object> >’ changed in GCC 7.1
 1225 |     __niter_base(__gnu_cxx::__normal_iterator<_Iterator, _Container> __it)
      |     ^~~~~~~~~~~~
In file included from /usr/include/c++/10/vector:60,
                 from /home/pi/test/libwallaby/module/camera/public/kipr/camera/object.hpp:8,
                 from /home/pi/test/libwallaby/module/camera/protected/kipr/camera/channel.hpp:4,
                 from /home/pi/test/libwallaby/module/camera/src/channel.cpp:1:
/usr/include/c++/10/bits/stl_algobase.h: In function ‘_From std::__niter_wrap(_From, _To) [with _From = __gnu_cxx::__normal_iterator<kipr::camera::Object*, std::vector<kipr::camera::Object> >; _To = kipr::camera::Object*]’:
/usr/include/c++/10/bits/stl_algobase.h:323:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<kipr::camera::Object*, std::vector<kipr::camera::Object> >’ changed in GCC 7.1
  323 |     __niter_wrap(_From __from, _To __res)
      |     ^~~~~~~~~~~~
In file included from /usr/include/c++/10/bits/stl_algo.h:61,
                 from /usr/include/c++/10/algorithm:62,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv/include/opencv4/opencv2/core/base.hpp:55,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv/include/opencv4/opencv2/core.hpp:53,
                 from /home/pi/test/libwallaby/build/module/camera/dependencies/opencv/dep_opencv/include/opencv4/opencv2/core/core.hpp:48,
                 from /home/pi/test/libwallaby/module/camera/protected/kipr/camera/channel.hpp:7,
                 from /home/pi/test/libwallaby/module/camera/src/channel.cpp:1:
/usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<kipr::camera::Object*, std::vector<kipr::camera::Object> >; _Distance = int; _Tp = kipr::camera::Object; _Compare = __gnu_cxx::__ops::_Iter_comp_val<AreaComparator>]’:
/usr/include/c++/10/bits/stl_heap.h:134:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<kipr::camera::Object*, std::vector<kipr::camera::Object> >’ changed in GCC 7.1
  134 |     __push_heap(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~
/usr/include/c++/10/bits/stl_heap.h:139:48: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<kipr::camera::Object*, std::vector<kipr::camera::Object> >’ changed in GCC 7.1
  139 |       while (__holeIndex > __topIndex && __comp(__first + __parent, __value))
      |                                          ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/10/bits/stl_algobase.h:71,
                 from /usr/include/c++/10/vector:60,
                 from /home/pi/test/libwallaby/module/camera/public/kipr/camera/object.hpp:8,
                 from /home/pi/test/libwallaby/module/camera/protected/kipr/camera/channel.hpp:4,
                 from /home/pi/test/libwallaby/module/camera/src/channel.cpp:1:
/usr/include/c++/10/bits/predefined_ops.h: In member function ‘bool __gnu_cxx::__ops::_Iter_comp_val<_Compare>::operator()(_Iterator, _Value&) [with _Iterator = __gnu_cxx::__normal_iterator<kipr::camera::Object*, std::vector<kipr::camera::Object> >; _Value = kipr::camera::Object; _Compare = AreaComparator]’:
/usr/include/c++/10/bits/predefined_ops.h:193:2: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<kipr::camera::Object*, std::vector<kipr::camera::Object> >’ changed in GCC 7.1
  193 |  operator()(_Iterator __it, _Value& __val)
      |  ^~~~~~~~

@Zacharyprime
Copy link
Member Author

Zacharyprime commented Sep 19, 2022

Libav/ffmpeg warnings
This warning is caused by ffmpeg itself, from reading their github it seems this has already been patched; I guess the change is not yet present in the latest version. The version control is confusing because their website claims to be on 4.3.x but my local version is 4.4.2. In any case I think this warning can be ignored.

Click to View
In file included from /home/zachary/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/libavcodec/avcodec.h:46,
                 from /home/zachary/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/libavformat/avformat.h:258,
                 from /home/zachary/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/doc/print_options.c:29:
/home/zachary/libwallaby/build/module/camera/dependencies/libav/dep_libav-prefix/src/dep_libav/libavutil/mem.h:174:1: warning: ‘alloc_size’ attribute ignored on a function returning ‘int’ [-Wattributes]
  174 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size);

Note: This can likely be removed from compiler output with a simple gcc flag disabling function attributes.

A significant portion of the warnings are actually deprecation warnings coming from ffmpeg/libav, maybe we will need to update to a patched version. For now, I'm going to ignore those because it's not coming from our code.

@Zacharyprime
Copy link
Member Author

Zacharyprime commented Sep 19, 2022

The following warning:

/home/zachary/libwallaby/module/camera/src/camera.cpp: In member function ‘int kipr::camera::Device::readFrame()’:
/home/zachary/libwallaby/module/camera/src/camera.cpp:757:14: warning: too many arguments for format [-Wformat-extra-args]
  757 |       printf("DQBUF Error: $d\n", errno);

I think this was supposed to be a %d but I'm going to dig a little more to make sure there isn't a reason for the $d.

Update:
I am fairly certain this is a mistake,
I can't find a source saying errno needs to be evaluated, it should just be a global int that can be called on like normal.

Update 2:
Just a few lines up the same statement is used but with a %... So it's a typo.

PR: #176

@Zacharyprime
Copy link
Member Author

Zacharyprime commented Sep 19, 2022

The following warning:

/home/zachary/libwallaby/module/servo/src/init.cpp:7:31: warning: constructor priorities from 0 to 100 are reserved for the implementation [-Wprio-ctor-dtor]
    7 |   void register_servo_cleanup()

The problem is priority levels 0-100 are only for internal usage (Source).
I think I can just change it to 102 or something, but I'm going to dig a little further and make sure this wasn't intentional.

Update: The change was added by Braden to deal with WASM errors. I'm not sure if the choice of 2 was intentional or arbitrary. It seems emscripten uses a priority of 50 for some of it's constructors so maybe 2 was trying to beat emscripten.

PR: #177

@Zacharyprime
Copy link
Member Author

Zacharyprime commented Sep 19, 2022

The following warning

/home/zachary/libwallaby/module/graphics/src/graphics.cpp: In function ‘PixelToaster::Pixel fromTrueColor(Encoding, int, int, int)’:
/home/zachary/libwallaby/module/graphics/src/graphics.cpp:139:1: warning: control reaches end of non-void function [-Wreturn-type]
  139 | }
      | ^

The problem was a switch statement with no default value, resulting in the technical possibility of not returning on a non-void function. I just switched the bottom of the two cases to "default". It shouldn't have a functional effect because there are only two valid encoding options, so the only effect will be removing a warning.

PR: #178

@Zacharyprime
Copy link
Member Author

Zacharyprime commented Nov 4, 2022

The last error that is not caused by libav:

/home/zachary/libwallaby/module/core/src/device/wombat/wombat_device.cpp: In member function ‘virtual void WombatDevice::w16(uint8_t, uint16_t)’:
/home/zachary/libwallaby/module/core/src/device/wombat/wombat_device.cpp:109:15: warning: narrowing conversion of ‘(((int)address) + 1)’ from ‘int’ to ‘uint8_t’ {aka ‘unsigned char’} [-Wnarrowing]
  109 |       address + 1,
      |       ~~~~~~~~^~~
/home/zachary/libwallaby/module/core/src/device/wombat/wombat_device.cpp: In member function ‘virtual void WombatDevice::w32(uint8_t, uint32_t)’:
/home/zachary/libwallaby/module/core/src/device/wombat/wombat_device.cpp:126:15: warning: narrowing conversion of ‘(((int)address) + 1)’ from ‘int’ to ‘uint8_t’ {aka ‘unsigned char’} [-Wnarrowing]
  126 |       address + 1,
      |       ~~~~~~~~^~~
/home/zachary/libwallaby/module/core/src/device/wombat/wombat_device.cpp:128:15: warning: narrowing conversion of ‘(((int)address) + 2)’ from ‘int’ to ‘uint8_t’ {aka ‘unsigned char’} [-Wnarrowing]
  128 |       address + 2,
      |       ~~~~~~~~^~~
/home/zachary/libwallaby/module/core/src/device/wombat/wombat_device.cpp:130:15: warning: narrowing conversion of ‘(((int)address) + 3)’ from ‘int’ to ‘uint8_t’ {aka ‘unsigned char’} [-Wnarrowing]
  130 |       address + 3,
      |       ~~~~~~~~^~~
warning: tag INPUT: input source '/home/zachary/libwallaby/module/compat/public' does not exist
Type  :qa  and press <Enter> to exit Vim                                                             

It's probably actually complaining about the lines above those lines, but the intention of that is to be narrowing.
We can try to come up with a clever way to suppress the output or use -Wno-narrowing.

I think all the meaningful warnings have been resolved.

@Zacharyprime Zacharyprime added the Awaiting PR This task is complete and just awaiting a pull request to get reviewed. label Nov 4, 2022
@Zacharyprime Zacharyprime removed this from the No More Warnings milestone Nov 4, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Awaiting PR This task is complete and just awaiting a pull request to get reviewed. Clean Up
Projects
None yet
1 participant