diff --git a/build/CMakeFiles/CMakeOutput.log b/build/CMakeFiles/CMakeOutput.log index a98998b..5ab0d04 100644 --- a/build/CMakeFiles/CMakeOutput.log +++ b/build/CMakeFiles/CMakeOutput.log @@ -15,10 +15,10 @@ The CXX compiler identification is GNU, found in "/app/build/CMakeFiles/3.22.1/C Detecting CXX compiler ABI info compiled with the following output: Change Dir: /app/build/CMakeFiles/CMakeTmp -Run Build Command(s):/usr/bin/gmake -f Makefile cmTC_2e07d/fast && /usr/bin/gmake -f CMakeFiles/cmTC_2e07d.dir/build.make CMakeFiles/cmTC_2e07d.dir/build +Run Build Command(s):/usr/bin/gmake -f Makefile cmTC_95ad4/fast && /usr/bin/gmake -f CMakeFiles/cmTC_95ad4.dir/build.make CMakeFiles/cmTC_95ad4.dir/build gmake[1]: Entering directory '/app/build/CMakeFiles/CMakeTmp' -Building CXX object CMakeFiles/cmTC_2e07d.dir/CMakeCXXCompilerABI.cpp.o -/usr/bin/c++ -v -o CMakeFiles/cmTC_2e07d.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp +Building CXX object CMakeFiles/cmTC_95ad4.dir/CMakeCXXCompilerABI.cpp.o +/usr/bin/c++ -v -o CMakeFiles/cmTC_95ad4.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp Using built-in specs. COLLECT_GCC=/usr/bin/c++ Target: aarch64-linux-gnu @@ -26,8 +26,8 @@ Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.4.0-1ubuntu1~2 Thread model: posix Supported LTO compression algorithms: zlib zstd gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04.2) -COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_2e07d.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'CMakeFiles/cmTC_2e07d.dir/' - /usr/lib/gcc/aarch64-linux-gnu/11/cc1plus -quiet -v -imultiarch aarch64-linux-gnu -D_GNU_SOURCE /usr/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpdir CMakeFiles/cmTC_2e07d.dir/ -dumpbase CMakeCXXCompilerABI.cpp.cpp -dumpbase-ext .cpp -mlittle-endian -mabi=lp64 -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -o /tmp/cc0iKpo1.s +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_95ad4.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'CMakeFiles/cmTC_95ad4.dir/' + /usr/lib/gcc/aarch64-linux-gnu/11/cc1plus -quiet -v -imultiarch aarch64-linux-gnu -D_GNU_SOURCE /usr/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpdir CMakeFiles/cmTC_95ad4.dir/ -dumpbase CMakeCXXCompilerABI.cpp.cpp -dumpbase-ext .cpp -mlittle-endian -mabi=lp64 -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -o /tmp/cc7kumLY.s GNU C++17 (Ubuntu 11.4.0-1ubuntu1~22.04.2) version 11.4.0 (aarch64-linux-gnu) compiled by GNU C version 11.4.0, GMP version 6.2.1, MPFR version 4.1.0, MPC version 1.2.1, isl version isl-0.24-GMP @@ -51,15 +51,15 @@ GNU C++17 (Ubuntu 11.4.0-1ubuntu1~22.04.2) version 11.4.0 (aarch64-linux-gnu) GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 Compiler executable checksum: 55b437a9e84fdcc0a3cb139897f42f09 -COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_2e07d.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'CMakeFiles/cmTC_2e07d.dir/' - as -v -EL -mabi=lp64 -o CMakeFiles/cmTC_2e07d.dir/CMakeCXXCompilerABI.cpp.o /tmp/cc0iKpo1.s +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_95ad4.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'CMakeFiles/cmTC_95ad4.dir/' + as -v -EL -mabi=lp64 -o CMakeFiles/cmTC_95ad4.dir/CMakeCXXCompilerABI.cpp.o /tmp/cc7kumLY.s GNU assembler version 2.38 (aarch64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.38 COMPILER_PATH=/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/ LIBRARY_PATH=/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../../lib/:/lib/aarch64-linux-gnu/:/lib/../lib/:/usr/lib/aarch64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../:/lib/:/usr/lib/ -COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_2e07d.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'CMakeFiles/cmTC_2e07d.dir/CMakeCXXCompilerABI.cpp.' -Linking CXX executable cmTC_2e07d -/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_2e07d.dir/link.txt --verbose=1 -/usr/bin/c++ -v CMakeFiles/cmTC_2e07d.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_2e07d +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_95ad4.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'CMakeFiles/cmTC_95ad4.dir/CMakeCXXCompilerABI.cpp.' +Linking CXX executable cmTC_95ad4 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_95ad4.dir/link.txt --verbose=1 +/usr/bin/c++ -v CMakeFiles/cmTC_95ad4.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_95ad4 Using built-in specs. COLLECT_GCC=/usr/bin/c++ COLLECT_LTO_WRAPPER=/usr/lib/gcc/aarch64-linux-gnu/11/lto-wrapper @@ -70,9 +70,9 @@ Supported LTO compression algorithms: zlib zstd gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04.2) COMPILER_PATH=/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/ LIBRARY_PATH=/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../../lib/:/lib/aarch64-linux-gnu/:/lib/../lib/:/usr/lib/aarch64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../:/lib/:/usr/lib/ -COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_2e07d' '-shared-libgcc' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'cmTC_2e07d.' - /usr/lib/gcc/aarch64-linux-gnu/11/collect2 -plugin /usr/lib/gcc/aarch64-linux-gnu/11/liblto_plugin.so -plugin-opt=/usr/lib/gcc/aarch64-linux-gnu/11/lto-wrapper -plugin-opt=-fresolution=/tmp/cc03AAmp.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr --hash-style=gnu --as-needed -dynamic-linker /lib/ld-linux-aarch64.so.1 -X -EL -maarch64linux --fix-cortex-a53-843419 -pie -z now -z relro -o cmTC_2e07d /usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/Scrt1.o /usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crti.o /usr/lib/gcc/aarch64-linux-gnu/11/crtbeginS.o -L/usr/lib/gcc/aarch64-linux-gnu/11 -L/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu -L/usr/lib/gcc/aarch64-linux-gnu/11/../../../../lib -L/lib/aarch64-linux-gnu -L/lib/../lib -L/usr/lib/aarch64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/aarch64-linux-gnu/11/../../.. CMakeFiles/cmTC_2e07d.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/aarch64-linux-gnu/11/crtendS.o /usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crtn.o -COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_2e07d' '-shared-libgcc' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'cmTC_2e07d.' +COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_95ad4' '-shared-libgcc' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'cmTC_95ad4.' + /usr/lib/gcc/aarch64-linux-gnu/11/collect2 -plugin /usr/lib/gcc/aarch64-linux-gnu/11/liblto_plugin.so -plugin-opt=/usr/lib/gcc/aarch64-linux-gnu/11/lto-wrapper -plugin-opt=-fresolution=/tmp/ccZVrV3A.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr --hash-style=gnu --as-needed -dynamic-linker /lib/ld-linux-aarch64.so.1 -X -EL -maarch64linux --fix-cortex-a53-843419 -pie -z now -z relro -o cmTC_95ad4 /usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/Scrt1.o /usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crti.o /usr/lib/gcc/aarch64-linux-gnu/11/crtbeginS.o -L/usr/lib/gcc/aarch64-linux-gnu/11 -L/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu -L/usr/lib/gcc/aarch64-linux-gnu/11/../../../../lib -L/lib/aarch64-linux-gnu -L/lib/../lib -L/usr/lib/aarch64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/aarch64-linux-gnu/11/../../.. CMakeFiles/cmTC_95ad4.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/aarch64-linux-gnu/11/crtendS.o /usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crtn.o +COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_95ad4' '-shared-libgcc' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'cmTC_95ad4.' gmake[1]: Leaving directory '/app/build/CMakeFiles/CMakeTmp' @@ -102,10 +102,10 @@ Parsed CXX implicit link information from above output: link line regex: [^( *|.*[/\])(ld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)] ignore line: [Change Dir: /app/build/CMakeFiles/CMakeTmp] ignore line: [] - ignore line: [Run Build Command(s):/usr/bin/gmake -f Makefile cmTC_2e07d/fast && /usr/bin/gmake -f CMakeFiles/cmTC_2e07d.dir/build.make CMakeFiles/cmTC_2e07d.dir/build] + ignore line: [Run Build Command(s):/usr/bin/gmake -f Makefile cmTC_95ad4/fast && /usr/bin/gmake -f CMakeFiles/cmTC_95ad4.dir/build.make CMakeFiles/cmTC_95ad4.dir/build] ignore line: [gmake[1]: Entering directory '/app/build/CMakeFiles/CMakeTmp'] - ignore line: [Building CXX object CMakeFiles/cmTC_2e07d.dir/CMakeCXXCompilerABI.cpp.o] - ignore line: [/usr/bin/c++ -v -o CMakeFiles/cmTC_2e07d.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp] + ignore line: [Building CXX object CMakeFiles/cmTC_95ad4.dir/CMakeCXXCompilerABI.cpp.o] + ignore line: [/usr/bin/c++ -v -o CMakeFiles/cmTC_95ad4.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp] ignore line: [Using built-in specs.] ignore line: [COLLECT_GCC=/usr/bin/c++] ignore line: [Target: aarch64-linux-gnu] @@ -113,8 +113,8 @@ Parsed CXX implicit link information from above output: ignore line: [Thread model: posix] ignore line: [Supported LTO compression algorithms: zlib zstd] ignore line: [gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04.2) ] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_2e07d.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'CMakeFiles/cmTC_2e07d.dir/'] - ignore line: [ /usr/lib/gcc/aarch64-linux-gnu/11/cc1plus -quiet -v -imultiarch aarch64-linux-gnu -D_GNU_SOURCE /usr/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpdir CMakeFiles/cmTC_2e07d.dir/ -dumpbase CMakeCXXCompilerABI.cpp.cpp -dumpbase-ext .cpp -mlittle-endian -mabi=lp64 -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -o /tmp/cc0iKpo1.s] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_95ad4.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'CMakeFiles/cmTC_95ad4.dir/'] + ignore line: [ /usr/lib/gcc/aarch64-linux-gnu/11/cc1plus -quiet -v -imultiarch aarch64-linux-gnu -D_GNU_SOURCE /usr/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpdir CMakeFiles/cmTC_95ad4.dir/ -dumpbase CMakeCXXCompilerABI.cpp.cpp -dumpbase-ext .cpp -mlittle-endian -mabi=lp64 -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -o /tmp/cc7kumLY.s] ignore line: [GNU C++17 (Ubuntu 11.4.0-1ubuntu1~22.04.2) version 11.4.0 (aarch64-linux-gnu)] ignore line: [ compiled by GNU C version 11.4.0 GMP version 6.2.1 MPFR version 4.1.0 MPC version 1.2.1 isl version isl-0.24-GMP] ignore line: [] @@ -138,15 +138,15 @@ Parsed CXX implicit link information from above output: ignore line: [] ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] ignore line: [Compiler executable checksum: 55b437a9e84fdcc0a3cb139897f42f09] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_2e07d.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'CMakeFiles/cmTC_2e07d.dir/'] - ignore line: [ as -v -EL -mabi=lp64 -o CMakeFiles/cmTC_2e07d.dir/CMakeCXXCompilerABI.cpp.o /tmp/cc0iKpo1.s] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_95ad4.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'CMakeFiles/cmTC_95ad4.dir/'] + ignore line: [ as -v -EL -mabi=lp64 -o CMakeFiles/cmTC_95ad4.dir/CMakeCXXCompilerABI.cpp.o /tmp/cc7kumLY.s] ignore line: [GNU assembler version 2.38 (aarch64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.38] ignore line: [COMPILER_PATH=/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/] ignore line: [LIBRARY_PATH=/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../../lib/:/lib/aarch64-linux-gnu/:/lib/../lib/:/usr/lib/aarch64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../:/lib/:/usr/lib/] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_2e07d.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'CMakeFiles/cmTC_2e07d.dir/CMakeCXXCompilerABI.cpp.'] - ignore line: [Linking CXX executable cmTC_2e07d] - ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_2e07d.dir/link.txt --verbose=1] - ignore line: [/usr/bin/c++ -v CMakeFiles/cmTC_2e07d.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_2e07d ] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_95ad4.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'CMakeFiles/cmTC_95ad4.dir/CMakeCXXCompilerABI.cpp.'] + ignore line: [Linking CXX executable cmTC_95ad4] + ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_95ad4.dir/link.txt --verbose=1] + ignore line: [/usr/bin/c++ -v CMakeFiles/cmTC_95ad4.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_95ad4 ] ignore line: [Using built-in specs.] ignore line: [COLLECT_GCC=/usr/bin/c++] ignore line: [COLLECT_LTO_WRAPPER=/usr/lib/gcc/aarch64-linux-gnu/11/lto-wrapper] @@ -157,13 +157,13 @@ Parsed CXX implicit link information from above output: ignore line: [gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04.2) ] ignore line: [COMPILER_PATH=/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/] ignore line: [LIBRARY_PATH=/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../../lib/:/lib/aarch64-linux-gnu/:/lib/../lib/:/usr/lib/aarch64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../:/lib/:/usr/lib/] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_2e07d' '-shared-libgcc' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'cmTC_2e07d.'] - link line: [ /usr/lib/gcc/aarch64-linux-gnu/11/collect2 -plugin /usr/lib/gcc/aarch64-linux-gnu/11/liblto_plugin.so -plugin-opt=/usr/lib/gcc/aarch64-linux-gnu/11/lto-wrapper -plugin-opt=-fresolution=/tmp/cc03AAmp.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr --hash-style=gnu --as-needed -dynamic-linker /lib/ld-linux-aarch64.so.1 -X -EL -maarch64linux --fix-cortex-a53-843419 -pie -z now -z relro -o cmTC_2e07d /usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/Scrt1.o /usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crti.o /usr/lib/gcc/aarch64-linux-gnu/11/crtbeginS.o -L/usr/lib/gcc/aarch64-linux-gnu/11 -L/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu -L/usr/lib/gcc/aarch64-linux-gnu/11/../../../../lib -L/lib/aarch64-linux-gnu -L/lib/../lib -L/usr/lib/aarch64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/aarch64-linux-gnu/11/../../.. CMakeFiles/cmTC_2e07d.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/aarch64-linux-gnu/11/crtendS.o /usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crtn.o] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_95ad4' '-shared-libgcc' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'cmTC_95ad4.'] + link line: [ /usr/lib/gcc/aarch64-linux-gnu/11/collect2 -plugin /usr/lib/gcc/aarch64-linux-gnu/11/liblto_plugin.so -plugin-opt=/usr/lib/gcc/aarch64-linux-gnu/11/lto-wrapper -plugin-opt=-fresolution=/tmp/ccZVrV3A.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr --hash-style=gnu --as-needed -dynamic-linker /lib/ld-linux-aarch64.so.1 -X -EL -maarch64linux --fix-cortex-a53-843419 -pie -z now -z relro -o cmTC_95ad4 /usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/Scrt1.o /usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crti.o /usr/lib/gcc/aarch64-linux-gnu/11/crtbeginS.o -L/usr/lib/gcc/aarch64-linux-gnu/11 -L/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu -L/usr/lib/gcc/aarch64-linux-gnu/11/../../../../lib -L/lib/aarch64-linux-gnu -L/lib/../lib -L/usr/lib/aarch64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/aarch64-linux-gnu/11/../../.. CMakeFiles/cmTC_95ad4.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/aarch64-linux-gnu/11/crtendS.o /usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crtn.o] arg [/usr/lib/gcc/aarch64-linux-gnu/11/collect2] ==> ignore arg [-plugin] ==> ignore arg [/usr/lib/gcc/aarch64-linux-gnu/11/liblto_plugin.so] ==> ignore arg [-plugin-opt=/usr/lib/gcc/aarch64-linux-gnu/11/lto-wrapper] ==> ignore - arg [-plugin-opt=-fresolution=/tmp/cc03AAmp.res] ==> ignore + arg [-plugin-opt=-fresolution=/tmp/ccZVrV3A.res] ==> ignore arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore arg [-plugin-opt=-pass-through=-lgcc] ==> ignore arg [-plugin-opt=-pass-through=-lc] ==> ignore @@ -183,7 +183,7 @@ Parsed CXX implicit link information from above output: arg [-znow] ==> ignore arg [-zrelro] ==> ignore arg [-o] ==> ignore - arg [cmTC_2e07d] ==> ignore + arg [cmTC_95ad4] ==> ignore arg [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/Scrt1.o] ==> obj [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/Scrt1.o] arg [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crti.o] ==> obj [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crti.o] arg [/usr/lib/gcc/aarch64-linux-gnu/11/crtbeginS.o] ==> obj [/usr/lib/gcc/aarch64-linux-gnu/11/crtbeginS.o] @@ -195,7 +195,7 @@ Parsed CXX implicit link information from above output: arg [-L/usr/lib/aarch64-linux-gnu] ==> dir [/usr/lib/aarch64-linux-gnu] arg [-L/usr/lib/../lib] ==> dir [/usr/lib/../lib] arg [-L/usr/lib/gcc/aarch64-linux-gnu/11/../../..] ==> dir [/usr/lib/gcc/aarch64-linux-gnu/11/../../..] - arg [CMakeFiles/cmTC_2e07d.dir/CMakeCXXCompilerABI.cpp.o] ==> ignore + arg [CMakeFiles/cmTC_95ad4.dir/CMakeCXXCompilerABI.cpp.o] ==> ignore arg [-lstdc++] ==> lib [stdc++] arg [-lm] ==> lib [m] arg [-lgcc_s] ==> lib [gcc_s] @@ -225,13 +225,13 @@ Parsed CXX implicit link information from above output: Determining if the include file pthread.h exists passed with the following output: Change Dir: /app/build/CMakeFiles/CMakeTmp -Run Build Command(s):/usr/bin/gmake -f Makefile cmTC_23186/fast && /usr/bin/gmake -f CMakeFiles/cmTC_23186.dir/build.make CMakeFiles/cmTC_23186.dir/build +Run Build Command(s):/usr/bin/gmake -f Makefile cmTC_558a3/fast && /usr/bin/gmake -f CMakeFiles/cmTC_558a3.dir/build.make CMakeFiles/cmTC_558a3.dir/build gmake[1]: Entering directory '/app/build/CMakeFiles/CMakeTmp' -Building CXX object CMakeFiles/cmTC_23186.dir/CheckIncludeFile.cxx.o -/usr/bin/c++ -std=gnu++17 -o CMakeFiles/cmTC_23186.dir/CheckIncludeFile.cxx.o -c /app/build/CMakeFiles/CMakeTmp/CheckIncludeFile.cxx -Linking CXX executable cmTC_23186 -/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_23186.dir/link.txt --verbose=1 -/usr/bin/c++ CMakeFiles/cmTC_23186.dir/CheckIncludeFile.cxx.o -o cmTC_23186 +Building CXX object CMakeFiles/cmTC_558a3.dir/CheckIncludeFile.cxx.o +/usr/bin/c++ -std=gnu++17 -o CMakeFiles/cmTC_558a3.dir/CheckIncludeFile.cxx.o -c /app/build/CMakeFiles/CMakeTmp/CheckIncludeFile.cxx +Linking CXX executable cmTC_558a3 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_558a3.dir/link.txt --verbose=1 +/usr/bin/c++ CMakeFiles/cmTC_558a3.dir/CheckIncludeFile.cxx.o -o cmTC_558a3 gmake[1]: Leaving directory '/app/build/CMakeFiles/CMakeTmp' @@ -239,13 +239,13 @@ gmake[1]: Leaving directory '/app/build/CMakeFiles/CMakeTmp' Performing C++ SOURCE FILE Test CMAKE_HAVE_LIBC_PTHREAD succeeded with the following output: Change Dir: /app/build/CMakeFiles/CMakeTmp -Run Build Command(s):/usr/bin/gmake -f Makefile cmTC_bd1bb/fast && /usr/bin/gmake -f CMakeFiles/cmTC_bd1bb.dir/build.make CMakeFiles/cmTC_bd1bb.dir/build +Run Build Command(s):/usr/bin/gmake -f Makefile cmTC_5288c/fast && /usr/bin/gmake -f CMakeFiles/cmTC_5288c.dir/build.make CMakeFiles/cmTC_5288c.dir/build gmake[1]: Entering directory '/app/build/CMakeFiles/CMakeTmp' -Building CXX object CMakeFiles/cmTC_bd1bb.dir/src.cxx.o -/usr/bin/c++ -DCMAKE_HAVE_LIBC_PTHREAD -std=gnu++17 -o CMakeFiles/cmTC_bd1bb.dir/src.cxx.o -c /app/build/CMakeFiles/CMakeTmp/src.cxx -Linking CXX executable cmTC_bd1bb -/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_bd1bb.dir/link.txt --verbose=1 -/usr/bin/c++ CMakeFiles/cmTC_bd1bb.dir/src.cxx.o -o cmTC_bd1bb +Building CXX object CMakeFiles/cmTC_5288c.dir/src.cxx.o +/usr/bin/c++ -DCMAKE_HAVE_LIBC_PTHREAD -std=gnu++17 -o CMakeFiles/cmTC_5288c.dir/src.cxx.o -c /app/build/CMakeFiles/CMakeTmp/src.cxx +Linking CXX executable cmTC_5288c +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_5288c.dir/link.txt --verbose=1 +/usr/bin/c++ CMakeFiles/cmTC_5288c.dir/src.cxx.o -o cmTC_5288c gmake[1]: Leaving directory '/app/build/CMakeFiles/CMakeTmp' diff --git a/build/CMakeFiles/rknn_refactor_test.dir/compiler_depend.internal b/build/CMakeFiles/rknn_refactor_test.dir/compiler_depend.internal index cb91d0e..5e9ca23 100644 --- a/build/CMakeFiles/rknn_refactor_test.dir/compiler_depend.internal +++ b/build/CMakeFiles/rknn_refactor_test.dir/compiler_depend.internal @@ -1523,7 +1523,7 @@ CMakeFiles/rknn_refactor_test.dir/src/rknn_test/video_service.cc.o CMakeFiles/rknn_refactor_test.dir/src/test.cc.o /app/src/test.cc /usr/include/stdc-predef.h - /usr/include/aarch64-linux-gnu/sys/time.h + /usr/include/signal.h /usr/include/features.h /usr/include/features-time64.h /usr/include/aarch64-linux-gnu/bits/wordsize.h @@ -1535,15 +1535,78 @@ CMakeFiles/rknn_refactor_test.dir/src/test.cc.o /usr/include/aarch64-linux-gnu/bits/types.h /usr/include/aarch64-linux-gnu/bits/typesizes.h /usr/include/aarch64-linux-gnu/bits/time64.h - /usr/include/aarch64-linux-gnu/bits/types/time_t.h - /usr/include/aarch64-linux-gnu/bits/types/struct_timeval.h - /usr/include/aarch64-linux-gnu/sys/select.h - /usr/include/aarch64-linux-gnu/bits/select.h + /usr/include/aarch64-linux-gnu/bits/signum-generic.h + /usr/include/aarch64-linux-gnu/bits/signum-arch.h + /usr/include/aarch64-linux-gnu/bits/types/sig_atomic_t.h /usr/include/aarch64-linux-gnu/bits/types/sigset_t.h /usr/include/aarch64-linux-gnu/bits/types/__sigset_t.h /usr/include/aarch64-linux-gnu/bits/types/struct_timespec.h /usr/include/aarch64-linux-gnu/bits/endian.h /usr/include/aarch64-linux-gnu/bits/endianness.h + /usr/include/aarch64-linux-gnu/bits/types/time_t.h + /usr/include/aarch64-linux-gnu/bits/types/siginfo_t.h + /usr/include/aarch64-linux-gnu/bits/types/__sigval_t.h + /usr/include/aarch64-linux-gnu/bits/siginfo-arch.h + /usr/include/aarch64-linux-gnu/bits/siginfo-consts.h + /usr/include/aarch64-linux-gnu/bits/siginfo-consts-arch.h + /usr/include/aarch64-linux-gnu/bits/types/sigval_t.h + /usr/include/aarch64-linux-gnu/bits/types/sigevent_t.h + /usr/include/aarch64-linux-gnu/bits/sigevent-consts.h + /usr/include/aarch64-linux-gnu/bits/sigaction.h + /usr/include/aarch64-linux-gnu/bits/sigcontext.h + /usr/include/aarch64-linux-gnu/asm/sigcontext.h + /usr/include/linux/types.h + /usr/include/aarch64-linux-gnu/asm/types.h + /usr/include/asm-generic/types.h + /usr/include/asm-generic/int-ll64.h + /usr/include/aarch64-linux-gnu/asm/bitsperlong.h + /usr/include/asm-generic/bitsperlong.h + /usr/include/linux/posix_types.h + /usr/include/linux/stddef.h + /usr/include/aarch64-linux-gnu/asm/posix_types.h + /usr/include/asm-generic/posix_types.h + /usr/include/aarch64-linux-gnu/asm/sve_context.h + /usr/lib/gcc/aarch64-linux-gnu/11/include/stddef.h + /usr/include/aarch64-linux-gnu/bits/types/stack_t.h + /usr/include/aarch64-linux-gnu/sys/ucontext.h + /usr/include/aarch64-linux-gnu/sys/procfs.h + /usr/include/aarch64-linux-gnu/sys/time.h + /usr/include/aarch64-linux-gnu/bits/types/struct_timeval.h + /usr/include/aarch64-linux-gnu/sys/select.h + /usr/include/aarch64-linux-gnu/bits/select.h + /usr/include/aarch64-linux-gnu/sys/types.h + /usr/include/aarch64-linux-gnu/bits/types/clock_t.h + /usr/include/aarch64-linux-gnu/bits/types/clockid_t.h + /usr/include/aarch64-linux-gnu/bits/types/timer_t.h + /usr/include/aarch64-linux-gnu/bits/stdint-intn.h + /usr/include/endian.h + /usr/include/aarch64-linux-gnu/bits/byteswap.h + /usr/include/aarch64-linux-gnu/bits/uintn-identity.h + /usr/include/aarch64-linux-gnu/bits/pthreadtypes.h + /usr/include/aarch64-linux-gnu/bits/thread-shared-types.h + /usr/include/aarch64-linux-gnu/bits/pthreadtypes-arch.h + /usr/include/aarch64-linux-gnu/bits/atomic_wide_counter.h + /usr/include/aarch64-linux-gnu/bits/struct_mutex.h + /usr/include/aarch64-linux-gnu/bits/struct_rwlock.h + /usr/include/aarch64-linux-gnu/sys/user.h + /usr/include/aarch64-linux-gnu/bits/procfs.h + /usr/include/aarch64-linux-gnu/bits/procfs-id.h + /usr/include/aarch64-linux-gnu/bits/procfs-prregset.h + /usr/include/aarch64-linux-gnu/bits/procfs-extra.h + /usr/include/aarch64-linux-gnu/bits/sigstack.h + /usr/include/aarch64-linux-gnu/bits/sigstksz.h + /usr/include/unistd.h + /usr/include/aarch64-linux-gnu/bits/posix_opt.h + /usr/include/aarch64-linux-gnu/bits/environments.h + /usr/include/aarch64-linux-gnu/bits/confname.h + /usr/include/aarch64-linux-gnu/bits/getopt_posix.h + /usr/include/aarch64-linux-gnu/bits/getopt_core.h + /usr/include/aarch64-linux-gnu/bits/unistd_ext.h + /usr/include/linux/close_range.h + /usr/include/aarch64-linux-gnu/bits/ss_flags.h + /usr/include/aarch64-linux-gnu/bits/types/struct_sigstack.h + /usr/include/aarch64-linux-gnu/bits/sigthread.h + /usr/include/aarch64-linux-gnu/bits/signal_ext.h /usr/include/c++/11/iostream /usr/include/aarch64-linux-gnu/c++/11/bits/c++config.h /usr/include/aarch64-linux-gnu/c++/11/bits/os_defines.h @@ -1560,7 +1623,6 @@ CMakeFiles/rknn_refactor_test.dir/src/test.cc.o /usr/include/aarch64-linux-gnu/bits/libc-header-start.h /usr/include/aarch64-linux-gnu/bits/floatn.h /usr/include/aarch64-linux-gnu/bits/floatn-common.h - /usr/lib/gcc/aarch64-linux-gnu/11/include/stddef.h /usr/lib/gcc/aarch64-linux-gnu/11/include/stdarg.h /usr/include/aarch64-linux-gnu/bits/wchar.h /usr/include/aarch64-linux-gnu/bits/types/wint_t.h @@ -1599,7 +1661,6 @@ CMakeFiles/rknn_refactor_test.dir/src/test.cc.o /usr/include/c++/11/cstdint /usr/lib/gcc/aarch64-linux-gnu/11/include/stdint.h /usr/include/stdint.h - /usr/include/aarch64-linux-gnu/bits/stdint-intn.h /usr/include/aarch64-linux-gnu/bits/stdint-uintn.h /usr/include/c++/11/bits/localefwd.h /usr/include/aarch64-linux-gnu/c++/11/bits/c++locale.h @@ -1620,17 +1681,8 @@ CMakeFiles/rknn_refactor_test.dir/src/test.cc.o /usr/include/time.h /usr/include/aarch64-linux-gnu/bits/time.h /usr/include/aarch64-linux-gnu/bits/timex.h - /usr/include/aarch64-linux-gnu/bits/types/clock_t.h /usr/include/aarch64-linux-gnu/bits/types/struct_tm.h - /usr/include/aarch64-linux-gnu/bits/types/clockid_t.h - /usr/include/aarch64-linux-gnu/bits/types/timer_t.h /usr/include/aarch64-linux-gnu/bits/types/struct_itimerspec.h - /usr/include/aarch64-linux-gnu/bits/pthreadtypes.h - /usr/include/aarch64-linux-gnu/bits/thread-shared-types.h - /usr/include/aarch64-linux-gnu/bits/pthreadtypes-arch.h - /usr/include/aarch64-linux-gnu/bits/atomic_wide_counter.h - /usr/include/aarch64-linux-gnu/bits/struct_mutex.h - /usr/include/aarch64-linux-gnu/bits/struct_rwlock.h /usr/include/aarch64-linux-gnu/bits/setjmp.h /usr/include/aarch64-linux-gnu/bits/types/struct___jmp_buf_tag.h /usr/include/aarch64-linux-gnu/bits/pthread_stack_min-dynamic.h @@ -1659,10 +1711,6 @@ CMakeFiles/rknn_refactor_test.dir/src/test.cc.o /usr/include/stdlib.h /usr/include/aarch64-linux-gnu/bits/waitflags.h /usr/include/aarch64-linux-gnu/bits/waitstatus.h - /usr/include/aarch64-linux-gnu/sys/types.h - /usr/include/endian.h - /usr/include/aarch64-linux-gnu/bits/byteswap.h - /usr/include/aarch64-linux-gnu/bits/uintn-identity.h /usr/include/alloca.h /usr/include/aarch64-linux-gnu/bits/stdlib-float.h /usr/include/c++/11/bits/std_abs.h @@ -1933,6 +1981,26 @@ CMakeFiles/rknn_refactor_test.dir/src/test.cc.o /usr/include/opencv4/opencv2/video.hpp /usr/include/opencv4/opencv2/video/tracking.hpp /usr/include/opencv4/opencv2/video/background_segm.hpp + /usr/include/spdlog/spdlog.h + /usr/include/spdlog/common.h + /usr/include/spdlog/tweakme.h + /usr/include/spdlog/details/null_mutex.h + /usr/include/c++/11/atomic + /usr/include/spdlog/fmt/fmt.h + /usr/include/fmt/core.h + /usr/include/c++/11/iterator + /usr/include/c++/11/bits/stream_iterator.h + /usr/include/fmt/format.h + /usr/include/fmt/core.h + /usr/include/spdlog/details/registry.h + /usr/include/spdlog/logger.h + /usr/include/spdlog/details/log_msg.h + /usr/include/spdlog/details/backtracer.h + /usr/include/spdlog/details/log_msg_buffer.h + /usr/include/spdlog/details/circular_q.h + /usr/include/c++/11/cassert + /usr/include/spdlog/version.h + /usr/include/spdlog/details/synchronous_factory.h /app/src/rknn_test/rkYolov8.hpp /usr/include/rga/im2d.h /usr/include/rga/im2d_version.h @@ -1947,4 +2015,36 @@ CMakeFiles/rknn_refactor_test.dir/src/test.cc.o /usr/include/rga/rga.h /app/src/rknn/rknn_api.h /app/src/rknn_test/postprocess.h + /app/src/rknn_test/video_service.h + /usr/include/c++/11/condition_variable + /usr/include/c++/11/thread + /usr/include/c++/11/bits/std_thread.h + /usr/include/c++/11/bits/this_thread_sleep.h + /app/src/algorithm/IAnalysisModule.h + /app/src/vendor/nlohmann/json.hpp + /usr/include/c++/11/forward_list + /usr/include/c++/11/bits/forward_list.h + /usr/include/c++/11/bits/forward_list.tcc + /usr/include/c++/11/valarray + /usr/include/c++/11/bits/valarray_array.h + /usr/include/c++/11/bits/valarray_array.tcc + /usr/include/c++/11/bits/valarray_before.h + /usr/include/c++/11/bits/slice_array.h + /usr/include/c++/11/bits/valarray_after.h + /usr/include/c++/11/bits/gslice.h + /usr/include/c++/11/bits/gslice_array.h + /usr/include/c++/11/bits/mask_array.h + /usr/include/c++/11/bits/indirect_array.h + /usr/include/c++/11/version + /usr/include/c++/11/filesystem + /usr/include/c++/11/bits/fs_fwd.h + /usr/include/c++/11/bits/fs_path.h + /usr/include/c++/11/codecvt + /usr/include/c++/11/bits/fs_dir.h + /usr/include/c++/11/bits/fs_ops.h + /usr/include/c++/11/optional + /usr/include/c++/11/numeric + /usr/include/c++/11/bits/stl_numeric.h + /usr/include/c++/11/pstl/glue_numeric_defs.h + /usr/include/c++/11/any diff --git a/build/CMakeFiles/rknn_refactor_test.dir/compiler_depend.make b/build/CMakeFiles/rknn_refactor_test.dir/compiler_depend.make index 28015d9..aee2c02 100644 --- a/build/CMakeFiles/rknn_refactor_test.dir/compiler_depend.make +++ b/build/CMakeFiles/rknn_refactor_test.dir/compiler_depend.make @@ -1517,7 +1517,7 @@ CMakeFiles/rknn_refactor_test.dir/src/rknn_test/video_service.cc.o: ../src/rknn_ CMakeFiles/rknn_refactor_test.dir/src/test.cc.o: ../src/test.cc \ /usr/include/stdc-predef.h \ - /usr/include/aarch64-linux-gnu/sys/time.h \ + /usr/include/signal.h \ /usr/include/features.h \ /usr/include/features-time64.h \ /usr/include/aarch64-linux-gnu/bits/wordsize.h \ @@ -1529,15 +1529,78 @@ CMakeFiles/rknn_refactor_test.dir/src/test.cc.o: ../src/test.cc \ /usr/include/aarch64-linux-gnu/bits/types.h \ /usr/include/aarch64-linux-gnu/bits/typesizes.h \ /usr/include/aarch64-linux-gnu/bits/time64.h \ - /usr/include/aarch64-linux-gnu/bits/types/time_t.h \ - /usr/include/aarch64-linux-gnu/bits/types/struct_timeval.h \ - /usr/include/aarch64-linux-gnu/sys/select.h \ - /usr/include/aarch64-linux-gnu/bits/select.h \ + /usr/include/aarch64-linux-gnu/bits/signum-generic.h \ + /usr/include/aarch64-linux-gnu/bits/signum-arch.h \ + /usr/include/aarch64-linux-gnu/bits/types/sig_atomic_t.h \ /usr/include/aarch64-linux-gnu/bits/types/sigset_t.h \ /usr/include/aarch64-linux-gnu/bits/types/__sigset_t.h \ /usr/include/aarch64-linux-gnu/bits/types/struct_timespec.h \ /usr/include/aarch64-linux-gnu/bits/endian.h \ /usr/include/aarch64-linux-gnu/bits/endianness.h \ + /usr/include/aarch64-linux-gnu/bits/types/time_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/siginfo_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__sigval_t.h \ + /usr/include/aarch64-linux-gnu/bits/siginfo-arch.h \ + /usr/include/aarch64-linux-gnu/bits/siginfo-consts.h \ + /usr/include/aarch64-linux-gnu/bits/siginfo-consts-arch.h \ + /usr/include/aarch64-linux-gnu/bits/types/sigval_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/sigevent_t.h \ + /usr/include/aarch64-linux-gnu/bits/sigevent-consts.h \ + /usr/include/aarch64-linux-gnu/bits/sigaction.h \ + /usr/include/aarch64-linux-gnu/bits/sigcontext.h \ + /usr/include/aarch64-linux-gnu/asm/sigcontext.h \ + /usr/include/linux/types.h \ + /usr/include/aarch64-linux-gnu/asm/types.h \ + /usr/include/asm-generic/types.h \ + /usr/include/asm-generic/int-ll64.h \ + /usr/include/aarch64-linux-gnu/asm/bitsperlong.h \ + /usr/include/asm-generic/bitsperlong.h \ + /usr/include/linux/posix_types.h \ + /usr/include/linux/stddef.h \ + /usr/include/aarch64-linux-gnu/asm/posix_types.h \ + /usr/include/asm-generic/posix_types.h \ + /usr/include/aarch64-linux-gnu/asm/sve_context.h \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stddef.h \ + /usr/include/aarch64-linux-gnu/bits/types/stack_t.h \ + /usr/include/aarch64-linux-gnu/sys/ucontext.h \ + /usr/include/aarch64-linux-gnu/sys/procfs.h \ + /usr/include/aarch64-linux-gnu/sys/time.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/aarch64-linux-gnu/sys/select.h \ + /usr/include/aarch64-linux-gnu/bits/select.h \ + /usr/include/aarch64-linux-gnu/sys/types.h \ + /usr/include/aarch64-linux-gnu/bits/types/clock_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/timer_t.h \ + /usr/include/aarch64-linux-gnu/bits/stdint-intn.h \ + /usr/include/endian.h \ + /usr/include/aarch64-linux-gnu/bits/byteswap.h \ + /usr/include/aarch64-linux-gnu/bits/uintn-identity.h \ + /usr/include/aarch64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/aarch64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/aarch64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/aarch64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/aarch64-linux-gnu/bits/struct_mutex.h \ + /usr/include/aarch64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/aarch64-linux-gnu/sys/user.h \ + /usr/include/aarch64-linux-gnu/bits/procfs.h \ + /usr/include/aarch64-linux-gnu/bits/procfs-id.h \ + /usr/include/aarch64-linux-gnu/bits/procfs-prregset.h \ + /usr/include/aarch64-linux-gnu/bits/procfs-extra.h \ + /usr/include/aarch64-linux-gnu/bits/sigstack.h \ + /usr/include/aarch64-linux-gnu/bits/sigstksz.h \ + /usr/include/unistd.h \ + /usr/include/aarch64-linux-gnu/bits/posix_opt.h \ + /usr/include/aarch64-linux-gnu/bits/environments.h \ + /usr/include/aarch64-linux-gnu/bits/confname.h \ + /usr/include/aarch64-linux-gnu/bits/getopt_posix.h \ + /usr/include/aarch64-linux-gnu/bits/getopt_core.h \ + /usr/include/aarch64-linux-gnu/bits/unistd_ext.h \ + /usr/include/linux/close_range.h \ + /usr/include/aarch64-linux-gnu/bits/ss_flags.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_sigstack.h \ + /usr/include/aarch64-linux-gnu/bits/sigthread.h \ + /usr/include/aarch64-linux-gnu/bits/signal_ext.h \ /usr/include/c++/11/iostream \ /usr/include/aarch64-linux-gnu/c++/11/bits/c++config.h \ /usr/include/aarch64-linux-gnu/c++/11/bits/os_defines.h \ @@ -1554,7 +1617,6 @@ CMakeFiles/rknn_refactor_test.dir/src/test.cc.o: ../src/test.cc \ /usr/include/aarch64-linux-gnu/bits/libc-header-start.h \ /usr/include/aarch64-linux-gnu/bits/floatn.h \ /usr/include/aarch64-linux-gnu/bits/floatn-common.h \ - /usr/lib/gcc/aarch64-linux-gnu/11/include/stddef.h \ /usr/lib/gcc/aarch64-linux-gnu/11/include/stdarg.h \ /usr/include/aarch64-linux-gnu/bits/wchar.h \ /usr/include/aarch64-linux-gnu/bits/types/wint_t.h \ @@ -1593,7 +1655,6 @@ CMakeFiles/rknn_refactor_test.dir/src/test.cc.o: ../src/test.cc \ /usr/include/c++/11/cstdint \ /usr/lib/gcc/aarch64-linux-gnu/11/include/stdint.h \ /usr/include/stdint.h \ - /usr/include/aarch64-linux-gnu/bits/stdint-intn.h \ /usr/include/aarch64-linux-gnu/bits/stdint-uintn.h \ /usr/include/c++/11/bits/localefwd.h \ /usr/include/aarch64-linux-gnu/c++/11/bits/c++locale.h \ @@ -1614,17 +1675,8 @@ CMakeFiles/rknn_refactor_test.dir/src/test.cc.o: ../src/test.cc \ /usr/include/time.h \ /usr/include/aarch64-linux-gnu/bits/time.h \ /usr/include/aarch64-linux-gnu/bits/timex.h \ - /usr/include/aarch64-linux-gnu/bits/types/clock_t.h \ /usr/include/aarch64-linux-gnu/bits/types/struct_tm.h \ - /usr/include/aarch64-linux-gnu/bits/types/clockid_t.h \ - /usr/include/aarch64-linux-gnu/bits/types/timer_t.h \ /usr/include/aarch64-linux-gnu/bits/types/struct_itimerspec.h \ - /usr/include/aarch64-linux-gnu/bits/pthreadtypes.h \ - /usr/include/aarch64-linux-gnu/bits/thread-shared-types.h \ - /usr/include/aarch64-linux-gnu/bits/pthreadtypes-arch.h \ - /usr/include/aarch64-linux-gnu/bits/atomic_wide_counter.h \ - /usr/include/aarch64-linux-gnu/bits/struct_mutex.h \ - /usr/include/aarch64-linux-gnu/bits/struct_rwlock.h \ /usr/include/aarch64-linux-gnu/bits/setjmp.h \ /usr/include/aarch64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ /usr/include/aarch64-linux-gnu/bits/pthread_stack_min-dynamic.h \ @@ -1653,10 +1705,6 @@ CMakeFiles/rknn_refactor_test.dir/src/test.cc.o: ../src/test.cc \ /usr/include/stdlib.h \ /usr/include/aarch64-linux-gnu/bits/waitflags.h \ /usr/include/aarch64-linux-gnu/bits/waitstatus.h \ - /usr/include/aarch64-linux-gnu/sys/types.h \ - /usr/include/endian.h \ - /usr/include/aarch64-linux-gnu/bits/byteswap.h \ - /usr/include/aarch64-linux-gnu/bits/uintn-identity.h \ /usr/include/alloca.h \ /usr/include/aarch64-linux-gnu/bits/stdlib-float.h \ /usr/include/c++/11/bits/std_abs.h \ @@ -1927,6 +1975,26 @@ CMakeFiles/rknn_refactor_test.dir/src/test.cc.o: ../src/test.cc \ /usr/include/opencv4/opencv2/video.hpp \ /usr/include/opencv4/opencv2/video/tracking.hpp \ /usr/include/opencv4/opencv2/video/background_segm.hpp \ + /usr/include/spdlog/spdlog.h \ + /usr/include/spdlog/common.h \ + /usr/include/spdlog/tweakme.h \ + /usr/include/spdlog/details/null_mutex.h \ + /usr/include/c++/11/atomic \ + /usr/include/spdlog/fmt/fmt.h \ + /usr/include/fmt/core.h \ + /usr/include/c++/11/iterator \ + /usr/include/c++/11/bits/stream_iterator.h \ + /usr/include/fmt/format.h \ + /usr/include/fmt/core.h \ + /usr/include/spdlog/details/registry.h \ + /usr/include/spdlog/logger.h \ + /usr/include/spdlog/details/log_msg.h \ + /usr/include/spdlog/details/backtracer.h \ + /usr/include/spdlog/details/log_msg_buffer.h \ + /usr/include/spdlog/details/circular_q.h \ + /usr/include/c++/11/cassert \ + /usr/include/spdlog/version.h \ + /usr/include/spdlog/details/synchronous_factory.h \ ../src/rknn_test/rkYolov8.hpp \ /usr/include/rga/im2d.h \ /usr/include/rga/im2d_version.h \ @@ -1940,7 +2008,39 @@ CMakeFiles/rknn_refactor_test.dir/src/test.cc.o: ../src/test.cc \ /usr/include/opencv4/opencv2/core/core.hpp \ /usr/include/rga/rga.h \ ../src/rknn/rknn_api.h \ - ../src/rknn_test/postprocess.h + ../src/rknn_test/postprocess.h \ + ../src/rknn_test/video_service.h \ + /usr/include/c++/11/condition_variable \ + /usr/include/c++/11/thread \ + /usr/include/c++/11/bits/std_thread.h \ + /usr/include/c++/11/bits/this_thread_sleep.h \ + ../src/algorithm/IAnalysisModule.h \ + ../src/vendor/nlohmann/json.hpp \ + /usr/include/c++/11/forward_list \ + /usr/include/c++/11/bits/forward_list.h \ + /usr/include/c++/11/bits/forward_list.tcc \ + /usr/include/c++/11/valarray \ + /usr/include/c++/11/bits/valarray_array.h \ + /usr/include/c++/11/bits/valarray_array.tcc \ + /usr/include/c++/11/bits/valarray_before.h \ + /usr/include/c++/11/bits/slice_array.h \ + /usr/include/c++/11/bits/valarray_after.h \ + /usr/include/c++/11/bits/gslice.h \ + /usr/include/c++/11/bits/gslice_array.h \ + /usr/include/c++/11/bits/mask_array.h \ + /usr/include/c++/11/bits/indirect_array.h \ + /usr/include/c++/11/version \ + /usr/include/c++/11/filesystem \ + /usr/include/c++/11/bits/fs_fwd.h \ + /usr/include/c++/11/bits/fs_path.h \ + /usr/include/c++/11/codecvt \ + /usr/include/c++/11/bits/fs_dir.h \ + /usr/include/c++/11/bits/fs_ops.h \ + /usr/include/c++/11/optional \ + /usr/include/c++/11/numeric \ + /usr/include/c++/11/bits/stl_numeric.h \ + /usr/include/c++/11/pstl/glue_numeric_defs.h \ + /usr/include/c++/11/any /usr/include/opencv4/opencv2/video/background_segm.hpp: @@ -1975,14 +2075,10 @@ CMakeFiles/rknn_refactor_test.dir/src/test.cc.o: ../src/test.cc \ /usr/include/opencv4/opencv2/flann/hierarchical_clustering_index.h: -/usr/include/opencv4/opencv2/flann/logger.h: - /usr/include/opencv4/opencv2/flann/kdtree_single_index.h: /usr/include/opencv4/opencv2/flann/random.h: -/usr/include/opencv4/opencv2/flann/allocator.h: - /usr/include/opencv4/opencv2/flann/heap.h: /usr/include/opencv4/opencv2/flann/dist.h: @@ -2009,6 +2105,62 @@ CMakeFiles/rknn_refactor_test.dir/src/test.cc.o: ../src/test.cc \ /usr/include/opencv4/opencv2/opencv.hpp: +/usr/include/opencv4/opencv2/flann/allocator.h: + +/usr/include/aarch64-linux-gnu/bits/sigthread.h: + +/usr/include/aarch64-linux-gnu/bits/types/struct_sigstack.h: + +/usr/include/aarch64-linux-gnu/bits/ss_flags.h: + +/usr/include/linux/close_range.h: + +/usr/include/opencv4/opencv2/flann/logger.h: + +/usr/include/aarch64-linux-gnu/bits/getopt_core.h: + +/usr/include/aarch64-linux-gnu/bits/getopt_posix.h: + +/usr/include/aarch64-linux-gnu/bits/confname.h: + +/usr/include/aarch64-linux-gnu/bits/procfs-prregset.h: + +/usr/include/aarch64-linux-gnu/bits/procfs.h: + +/usr/include/aarch64-linux-gnu/sys/user.h: + +/usr/include/aarch64-linux-gnu/sys/ucontext.h: + +/usr/include/aarch64-linux-gnu/sys/procfs.h: + +/usr/include/aarch64-linux-gnu/bits/types/stack_t.h: + +/usr/include/asm-generic/posix_types.h: + +/usr/include/linux/posix_types.h: + +/usr/include/linux/types.h: + +/usr/include/aarch64-linux-gnu/bits/types/sigevent_t.h: + +/usr/include/aarch64-linux-gnu/bits/siginfo-consts-arch.h: + +/usr/include/aarch64-linux-gnu/bits/siginfo-arch.h: + +/usr/include/aarch64-linux-gnu/bits/types/__sigval_t.h: + +/usr/include/aarch64-linux-gnu/bits/types/siginfo_t.h: + +/usr/include/aarch64-linux-gnu/bits/types/sig_atomic_t.h: + +/usr/include/aarch64-linux-gnu/asm/sigcontext.h: + +/usr/include/aarch64-linux-gnu/bits/signum-arch.h: + +/usr/include/aarch64-linux-gnu/bits/signum-generic.h: + +/usr/include/aarch64-linux-gnu/bits/unistd_ext.h: + /usr/include/spdlog/details/circular_q.h: /usr/include/opencv4/opencv2/core/cuda_types.hpp: @@ -2027,6 +2179,8 @@ CMakeFiles/rknn_refactor_test.dir/src/test.cc.o: ../src/test.cc \ /usr/include/opencv4/opencv2/stitching/detail/matchers.hpp: +/usr/include/aarch64-linux-gnu/bits/sigstksz.h: + /usr/include/c++/11/pstl/glue_numeric_defs.h: /usr/include/spdlog/details/log_msg.h: @@ -2035,6 +2189,8 @@ CMakeFiles/rknn_refactor_test.dir/src/test.cc.o: ../src/test.cc \ /usr/include/c++/11/numeric: +/usr/include/aarch64-linux-gnu/bits/posix_opt.h: + /usr/include/c++/11/bits/locale_conv.h: /usr/include/opencv4/opencv2/flann/composite_index.h: @@ -2127,6 +2283,8 @@ CMakeFiles/rknn_refactor_test.dir/src/test.cc.o: ../src/test.cc \ /usr/include/c++/11/bits/streambuf_iterator.h: +/usr/include/aarch64-linux-gnu/bits/procfs-id.h: + /usr/include/c++/11/streambuf: /usr/include/aarch64-linux-gnu/c++/11/bits/error_constants.h: @@ -2201,6 +2359,8 @@ CMakeFiles/rknn_refactor_test.dir/src/test.cc.o: ../src/test.cc \ /usr/include/aarch64-linux-gnu/bits/types/struct_FILE.h: +/usr/include/aarch64-linux-gnu/bits/signal_ext.h: + /usr/include/c++/11/bits/fs_ops.h: /usr/include/aarch64-linux-gnu/bits/types/__FILE.h: @@ -2261,6 +2421,8 @@ CMakeFiles/rknn_refactor_test.dir/src/test.cc.o: ../src/test.cc \ /usr/include/aarch64-linux-gnu/bits/types/struct_timespec.h: +/usr/include/aarch64-linux-gnu/asm/bitsperlong.h: + /usr/include/opencv4/opencv2/core/cvstd.inl.hpp: /usr/include/c++/11/bits/allocated_ptr.h: @@ -2313,6 +2475,8 @@ CMakeFiles/rknn_refactor_test.dir/src/test.cc.o: ../src/test.cc \ /usr/include/opencv4/opencv2/stitching.hpp: +/usr/include/aarch64-linux-gnu/bits/sigstack.h: + /usr/lib/gcc/aarch64-linux-gnu/11/include/stddef.h: /usr/include/stdlib.h: @@ -2331,6 +2495,8 @@ CMakeFiles/rknn_refactor_test.dir/src/test.cc.o: ../src/test.cc \ /usr/include/c++/11/bits/hashtable.h: +/usr/include/aarch64-linux-gnu/asm/posix_types.h: + /usr/include/aarch64-linux-gnu/bits/setjmp.h: /usr/include/c++/11/bits/predefined_ops.h: @@ -2371,8 +2537,12 @@ CMakeFiles/rknn_refactor_test.dir/src/test.cc.o: ../src/test.cc \ /usr/include/pthread.h: +/usr/include/aarch64-linux-gnu/bits/procfs-extra.h: + /usr/include/aarch64-linux-gnu/bits/atomic_wide_counter.h: +/usr/include/aarch64-linux-gnu/bits/environments.h: + /usr/include/opencv4/opencv2/core/fast_math.hpp: /usr/include/aarch64-linux-gnu/c++/11/bits/gthr-default.h: @@ -2393,6 +2563,8 @@ CMakeFiles/rknn_refactor_test.dir/src/test.cc.o: ../src/test.cc \ /usr/include/aarch64-linux-gnu/bits/typesizes.h: +/usr/include/aarch64-linux-gnu/bits/sigcontext.h: + /usr/include/spdlog/spdlog.h: /usr/lib/gcc/aarch64-linux-gnu/11/include/stdint.h: @@ -2463,6 +2635,8 @@ CMakeFiles/rknn_refactor_test.dir/src/test.cc.o: ../src/test.cc \ /usr/include/c++/11/bits/exception_defines.h: +/usr/include/aarch64-linux-gnu/asm/types.h: + /usr/include/aarch64-linux-gnu/bits/stdint-uintn.h: /usr/include/c++/11/cstdio: @@ -2477,6 +2651,8 @@ CMakeFiles/rknn_refactor_test.dir/src/test.cc.o: ../src/test.cc \ /usr/include/c++/11/bits/functional_hash.h: +/usr/include/aarch64-linux-gnu/bits/sigevent-consts.h: + /usr/include/aarch64-linux-gnu/sys/select.h: /usr/include/aarch64-linux-gnu/gnu/stubs-lp64.h: @@ -2485,6 +2661,8 @@ CMakeFiles/rknn_refactor_test.dir/src/test.cc.o: ../src/test.cc \ /usr/include/opencv4/opencv2/ml.hpp: +/usr/include/aarch64-linux-gnu/bits/types/sigval_t.h: + /usr/include/c++/11/ext/numeric_traits.h: ../src/vendor/nlohmann/json.hpp: @@ -2599,6 +2777,10 @@ CMakeFiles/rknn_refactor_test.dir/src/test.cc.o: ../src/test.cc \ /usr/include/c++/11/cstring: +/usr/include/asm-generic/bitsperlong.h: + +/usr/include/asm-generic/types.h: + /usr/include/c++/11/bits/concept_check.h: /usr/include/c++/11/tr1/bessel_function.tcc: @@ -2623,6 +2805,8 @@ CMakeFiles/rknn_refactor_test.dir/src/test.cc.o: ../src/test.cc \ /usr/include/aarch64-linux-gnu/bits/types/locale_t.h: +/usr/include/unistd.h: + /usr/include/c++/11/bits/stl_algobase.h: /usr/include/c++/11/cwchar: @@ -2653,6 +2837,8 @@ CMakeFiles/rknn_refactor_test.dir/src/test.cc.o: ../src/test.cc \ /usr/include/opencv4/opencv2/core/cuda.inl.hpp: +/usr/include/signal.h: + /usr/include/strings.h: /usr/include/c++/11/set: @@ -2697,6 +2883,8 @@ CMakeFiles/rknn_refactor_test.dir/src/test.cc.o: ../src/test.cc \ /usr/include/rga/im2d_mpi.h: +/usr/include/aarch64-linux-gnu/asm/sve_context.h: + /usr/include/aarch64-linux-gnu/c++/11/bits/ctype_base.h: /usr/include/c++/11/functional: @@ -2751,6 +2939,8 @@ CMakeFiles/rknn_refactor_test.dir/src/test.cc.o: ../src/test.cc \ /usr/include/c++/11/bits/invoke.h: +/usr/include/asm-generic/int-ll64.h: + /usr/include/c++/11/bits/stl_algo.h: /usr/include/opencv4/opencv2/flann/miniflann.hpp: @@ -2785,6 +2975,8 @@ CMakeFiles/rknn_refactor_test.dir/src/test.cc.o: ../src/test.cc \ /usr/include/c++/11/bits/uses_allocator.h: +/usr/include/linux/stddef.h: + /usr/include/c++/11/bits/refwrap.h: /usr/include/c++/11/typeinfo: @@ -2821,6 +3013,8 @@ CMakeFiles/rknn_refactor_test.dir/src/test.cc.o: ../src/test.cc \ /usr/include/c++/11/pstl/execution_defs.h: +/usr/include/aarch64-linux-gnu/bits/sigaction.h: + /usr/include/opencv4/opencv2/core/cvstd.hpp: /usr/include/c++/11/string: @@ -2847,6 +3041,8 @@ CMakeFiles/rknn_refactor_test.dir/src/test.cc.o: ../src/test.cc \ /usr/include/c++/11/bits/ostream_insert.h: +/usr/include/aarch64-linux-gnu/bits/siginfo-consts.h: + /usr/include/c++/11/bits/shared_ptr_base.h: /usr/include/linux/limits.h: diff --git a/build/CMakeFiles/rknn_refactor_test.dir/src/rknn_test/video_service.cc.o b/build/CMakeFiles/rknn_refactor_test.dir/src/rknn_test/video_service.cc.o index ce43d88..7eb9d87 100644 Binary files a/build/CMakeFiles/rknn_refactor_test.dir/src/rknn_test/video_service.cc.o and b/build/CMakeFiles/rknn_refactor_test.dir/src/rknn_test/video_service.cc.o differ diff --git a/build/CMakeFiles/rknn_refactor_test.dir/src/rknn_test/video_service.cc.o.d b/build/CMakeFiles/rknn_refactor_test.dir/src/rknn_test/video_service.cc.o.d index 10530df..a242f76 100644 --- a/build/CMakeFiles/rknn_refactor_test.dir/src/rknn_test/video_service.cc.o.d +++ b/build/CMakeFiles/rknn_refactor_test.dir/src/rknn_test/video_service.cc.o.d @@ -285,6 +285,8 @@ CMakeFiles/rknn_refactor_test.dir/src/rknn_test/video_service.cc.o: \ /usr/include/c++/11/optional /usr/include/c++/11/numeric \ /usr/include/c++/11/bits/stl_numeric.h \ /usr/include/c++/11/pstl/glue_numeric_defs.h /usr/include/c++/11/any \ + /usr/include/opencv4/opencv2/highgui.hpp \ + /usr/include/opencv4/opencv2/imgcodecs.hpp \ /usr/include/opencv4/opencv2/imgproc/imgproc.hpp \ /usr/include/opencv4/opencv2/imgproc.hpp \ /usr/include/opencv4/opencv2/imgproc/segmentation.hpp \ diff --git a/build/CMakeFiles/rknn_refactor_test.dir/src/test.cc.o b/build/CMakeFiles/rknn_refactor_test.dir/src/test.cc.o index 74e0973..975414c 100644 Binary files a/build/CMakeFiles/rknn_refactor_test.dir/src/test.cc.o and b/build/CMakeFiles/rknn_refactor_test.dir/src/test.cc.o differ diff --git a/build/CMakeFiles/rknn_refactor_test.dir/src/test.cc.o.d b/build/CMakeFiles/rknn_refactor_test.dir/src/test.cc.o.d index 0125497..64ee5cb 100644 --- a/build/CMakeFiles/rknn_refactor_test.dir/src/test.cc.o.d +++ b/build/CMakeFiles/rknn_refactor_test.dir/src/test.cc.o.d @@ -1,6 +1,6 @@ CMakeFiles/rknn_refactor_test.dir/src/test.cc.o: /app/src/test.cc \ - /usr/include/stdc-predef.h /usr/include/aarch64-linux-gnu/sys/time.h \ - /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/stdc-predef.h /usr/include/signal.h /usr/include/features.h \ + /usr/include/features-time64.h \ /usr/include/aarch64-linux-gnu/bits/wordsize.h \ /usr/include/aarch64-linux-gnu/bits/timesize.h \ /usr/include/aarch64-linux-gnu/sys/cdefs.h \ @@ -10,15 +10,73 @@ CMakeFiles/rknn_refactor_test.dir/src/test.cc.o: /app/src/test.cc \ /usr/include/aarch64-linux-gnu/bits/types.h \ /usr/include/aarch64-linux-gnu/bits/typesizes.h \ /usr/include/aarch64-linux-gnu/bits/time64.h \ - /usr/include/aarch64-linux-gnu/bits/types/time_t.h \ - /usr/include/aarch64-linux-gnu/bits/types/struct_timeval.h \ - /usr/include/aarch64-linux-gnu/sys/select.h \ - /usr/include/aarch64-linux-gnu/bits/select.h \ + /usr/include/aarch64-linux-gnu/bits/signum-generic.h \ + /usr/include/aarch64-linux-gnu/bits/signum-arch.h \ + /usr/include/aarch64-linux-gnu/bits/types/sig_atomic_t.h \ /usr/include/aarch64-linux-gnu/bits/types/sigset_t.h \ /usr/include/aarch64-linux-gnu/bits/types/__sigset_t.h \ /usr/include/aarch64-linux-gnu/bits/types/struct_timespec.h \ /usr/include/aarch64-linux-gnu/bits/endian.h \ /usr/include/aarch64-linux-gnu/bits/endianness.h \ + /usr/include/aarch64-linux-gnu/bits/types/time_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/siginfo_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__sigval_t.h \ + /usr/include/aarch64-linux-gnu/bits/siginfo-arch.h \ + /usr/include/aarch64-linux-gnu/bits/siginfo-consts.h \ + /usr/include/aarch64-linux-gnu/bits/siginfo-consts-arch.h \ + /usr/include/aarch64-linux-gnu/bits/types/sigval_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/sigevent_t.h \ + /usr/include/aarch64-linux-gnu/bits/sigevent-consts.h \ + /usr/include/aarch64-linux-gnu/bits/sigaction.h \ + /usr/include/aarch64-linux-gnu/bits/sigcontext.h \ + /usr/include/aarch64-linux-gnu/asm/sigcontext.h \ + /usr/include/linux/types.h /usr/include/aarch64-linux-gnu/asm/types.h \ + /usr/include/asm-generic/types.h /usr/include/asm-generic/int-ll64.h \ + /usr/include/aarch64-linux-gnu/asm/bitsperlong.h \ + /usr/include/asm-generic/bitsperlong.h /usr/include/linux/posix_types.h \ + /usr/include/linux/stddef.h \ + /usr/include/aarch64-linux-gnu/asm/posix_types.h \ + /usr/include/asm-generic/posix_types.h \ + /usr/include/aarch64-linux-gnu/asm/sve_context.h \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stddef.h \ + /usr/include/aarch64-linux-gnu/bits/types/stack_t.h \ + /usr/include/aarch64-linux-gnu/sys/ucontext.h \ + /usr/include/aarch64-linux-gnu/sys/procfs.h \ + /usr/include/aarch64-linux-gnu/sys/time.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/aarch64-linux-gnu/sys/select.h \ + /usr/include/aarch64-linux-gnu/bits/select.h \ + /usr/include/aarch64-linux-gnu/sys/types.h \ + /usr/include/aarch64-linux-gnu/bits/types/clock_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/timer_t.h \ + /usr/include/aarch64-linux-gnu/bits/stdint-intn.h /usr/include/endian.h \ + /usr/include/aarch64-linux-gnu/bits/byteswap.h \ + /usr/include/aarch64-linux-gnu/bits/uintn-identity.h \ + /usr/include/aarch64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/aarch64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/aarch64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/aarch64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/aarch64-linux-gnu/bits/struct_mutex.h \ + /usr/include/aarch64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/aarch64-linux-gnu/sys/user.h \ + /usr/include/aarch64-linux-gnu/bits/procfs.h \ + /usr/include/aarch64-linux-gnu/bits/procfs-id.h \ + /usr/include/aarch64-linux-gnu/bits/procfs-prregset.h \ + /usr/include/aarch64-linux-gnu/bits/procfs-extra.h \ + /usr/include/aarch64-linux-gnu/bits/sigstack.h \ + /usr/include/aarch64-linux-gnu/bits/sigstksz.h /usr/include/unistd.h \ + /usr/include/aarch64-linux-gnu/bits/posix_opt.h \ + /usr/include/aarch64-linux-gnu/bits/environments.h \ + /usr/include/aarch64-linux-gnu/bits/confname.h \ + /usr/include/aarch64-linux-gnu/bits/getopt_posix.h \ + /usr/include/aarch64-linux-gnu/bits/getopt_core.h \ + /usr/include/aarch64-linux-gnu/bits/unistd_ext.h \ + /usr/include/linux/close_range.h \ + /usr/include/aarch64-linux-gnu/bits/ss_flags.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_sigstack.h \ + /usr/include/aarch64-linux-gnu/bits/sigthread.h \ + /usr/include/aarch64-linux-gnu/bits/signal_ext.h \ /usr/include/c++/11/iostream \ /usr/include/aarch64-linux-gnu/c++/11/bits/c++config.h \ /usr/include/aarch64-linux-gnu/c++/11/bits/os_defines.h \ @@ -31,7 +89,6 @@ CMakeFiles/rknn_refactor_test.dir/src/test.cc.o: /app/src/test.cc \ /usr/include/aarch64-linux-gnu/bits/libc-header-start.h \ /usr/include/aarch64-linux-gnu/bits/floatn.h \ /usr/include/aarch64-linux-gnu/bits/floatn-common.h \ - /usr/lib/gcc/aarch64-linux-gnu/11/include/stddef.h \ /usr/lib/gcc/aarch64-linux-gnu/11/include/stdarg.h \ /usr/include/aarch64-linux-gnu/bits/wchar.h \ /usr/include/aarch64-linux-gnu/bits/types/wint_t.h \ @@ -64,7 +121,6 @@ CMakeFiles/rknn_refactor_test.dir/src/test.cc.o: /app/src/test.cc \ /usr/include/c++/11/bits/ptr_traits.h /usr/include/c++/11/debug/debug.h \ /usr/include/c++/11/bits/predefined_ops.h /usr/include/c++/11/cstdint \ /usr/lib/gcc/aarch64-linux-gnu/11/include/stdint.h /usr/include/stdint.h \ - /usr/include/aarch64-linux-gnu/bits/stdint-intn.h \ /usr/include/aarch64-linux-gnu/bits/stdint-uintn.h \ /usr/include/c++/11/bits/localefwd.h \ /usr/include/aarch64-linux-gnu/c++/11/bits/c++locale.h \ @@ -80,17 +136,8 @@ CMakeFiles/rknn_refactor_test.dir/src/test.cc.o: /app/src/test.cc \ /usr/include/aarch64-linux-gnu/bits/cpu-set.h /usr/include/time.h \ /usr/include/aarch64-linux-gnu/bits/time.h \ /usr/include/aarch64-linux-gnu/bits/timex.h \ - /usr/include/aarch64-linux-gnu/bits/types/clock_t.h \ /usr/include/aarch64-linux-gnu/bits/types/struct_tm.h \ - /usr/include/aarch64-linux-gnu/bits/types/clockid_t.h \ - /usr/include/aarch64-linux-gnu/bits/types/timer_t.h \ /usr/include/aarch64-linux-gnu/bits/types/struct_itimerspec.h \ - /usr/include/aarch64-linux-gnu/bits/pthreadtypes.h \ - /usr/include/aarch64-linux-gnu/bits/thread-shared-types.h \ - /usr/include/aarch64-linux-gnu/bits/pthreadtypes-arch.h \ - /usr/include/aarch64-linux-gnu/bits/atomic_wide_counter.h \ - /usr/include/aarch64-linux-gnu/bits/struct_mutex.h \ - /usr/include/aarch64-linux-gnu/bits/struct_rwlock.h \ /usr/include/aarch64-linux-gnu/bits/setjmp.h \ /usr/include/aarch64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ /usr/include/aarch64-linux-gnu/bits/pthread_stack_min-dynamic.h \ @@ -114,11 +161,8 @@ CMakeFiles/rknn_refactor_test.dir/src/test.cc.o: /app/src/test.cc \ /usr/include/c++/11/bits/string_view.tcc \ /usr/include/c++/11/ext/string_conversions.h /usr/include/c++/11/cstdlib \ /usr/include/stdlib.h /usr/include/aarch64-linux-gnu/bits/waitflags.h \ - /usr/include/aarch64-linux-gnu/bits/waitstatus.h \ - /usr/include/aarch64-linux-gnu/sys/types.h /usr/include/endian.h \ - /usr/include/aarch64-linux-gnu/bits/byteswap.h \ - /usr/include/aarch64-linux-gnu/bits/uintn-identity.h \ - /usr/include/alloca.h /usr/include/aarch64-linux-gnu/bits/stdlib-float.h \ + /usr/include/aarch64-linux-gnu/bits/waitstatus.h /usr/include/alloca.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib-float.h \ /usr/include/c++/11/bits/std_abs.h /usr/include/c++/11/cstdio \ /usr/include/stdio.h \ /usr/include/aarch64-linux-gnu/bits/types/__fpos_t.h \ @@ -349,10 +393,44 @@ CMakeFiles/rknn_refactor_test.dir/src/test.cc.o: /app/src/test.cc \ /usr/include/opencv4/opencv2/video.hpp \ /usr/include/opencv4/opencv2/video/tracking.hpp \ /usr/include/opencv4/opencv2/video/background_segm.hpp \ + /usr/include/spdlog/spdlog.h /usr/include/spdlog/common.h \ + /usr/include/spdlog/tweakme.h /usr/include/spdlog/details/null_mutex.h \ + /usr/include/c++/11/atomic /usr/include/spdlog/fmt/fmt.h \ + /usr/include/fmt/core.h /usr/include/c++/11/iterator \ + /usr/include/c++/11/bits/stream_iterator.h /usr/include/fmt/format.h \ + /usr/include/fmt/core.h /usr/include/spdlog/details/registry.h \ + /usr/include/spdlog/logger.h /usr/include/spdlog/details/log_msg.h \ + /usr/include/spdlog/details/backtracer.h \ + /usr/include/spdlog/details/log_msg_buffer.h \ + /usr/include/spdlog/details/circular_q.h /usr/include/c++/11/cassert \ + /usr/include/spdlog/version.h \ + /usr/include/spdlog/details/synchronous_factory.h \ /app/src/rknn_test/rkYolov8.hpp /usr/include/rga/im2d.h \ /usr/include/rga/im2d_version.h /usr/include/rga/im2d_type.h \ /usr/include/rga/rga.h /usr/include/rga/im2d_common.h \ /usr/include/rga/im2d_buffer.h /usr/include/rga/im2d_single.h \ /usr/include/rga/im2d_task.h /usr/include/rga/im2d_mpi.h \ /usr/include/opencv4/opencv2/core/core.hpp /usr/include/rga/rga.h \ - /app/src/rknn/rknn_api.h /app/src/rknn_test/postprocess.h + /app/src/rknn/rknn_api.h /app/src/rknn_test/postprocess.h \ + /app/src/rknn_test/video_service.h \ + /usr/include/c++/11/condition_variable /usr/include/c++/11/thread \ + /usr/include/c++/11/bits/std_thread.h \ + /usr/include/c++/11/bits/this_thread_sleep.h \ + /app/src/algorithm/IAnalysisModule.h /app/src/vendor/nlohmann/json.hpp \ + /usr/include/c++/11/forward_list /usr/include/c++/11/bits/forward_list.h \ + /usr/include/c++/11/bits/forward_list.tcc /usr/include/c++/11/valarray \ + /usr/include/c++/11/bits/valarray_array.h \ + /usr/include/c++/11/bits/valarray_array.tcc \ + /usr/include/c++/11/bits/valarray_before.h \ + /usr/include/c++/11/bits/slice_array.h \ + /usr/include/c++/11/bits/valarray_after.h \ + /usr/include/c++/11/bits/gslice.h \ + /usr/include/c++/11/bits/gslice_array.h \ + /usr/include/c++/11/bits/mask_array.h \ + /usr/include/c++/11/bits/indirect_array.h /usr/include/c++/11/version \ + /usr/include/c++/11/filesystem /usr/include/c++/11/bits/fs_fwd.h \ + /usr/include/c++/11/bits/fs_path.h /usr/include/c++/11/codecvt \ + /usr/include/c++/11/bits/fs_dir.h /usr/include/c++/11/bits/fs_ops.h \ + /usr/include/c++/11/optional /usr/include/c++/11/numeric \ + /usr/include/c++/11/bits/stl_numeric.h \ + /usr/include/c++/11/pstl/glue_numeric_defs.h /usr/include/c++/11/any diff --git a/build/core.45207 b/build/core.45207 deleted file mode 100644 index 6ae6b3f..0000000 Binary files a/build/core.45207 and /dev/null differ diff --git a/build/core.48131 b/build/core.48131 deleted file mode 100644 index 1993f3c..0000000 Binary files a/build/core.48131 and /dev/null differ diff --git a/build/core.44423 b/build/core.70091 similarity index 86% rename from build/core.44423 rename to build/core.70091 index 0e07ba8..448388e 100644 Binary files a/build/core.44423 and b/build/core.70091 differ diff --git a/build/rknn_refactor_test b/build/rknn_refactor_test index 8bf378c..ef35278 100755 Binary files a/build/rknn_refactor_test and b/build/rknn_refactor_test differ diff --git a/src/rknn_test/video_service.cc b/src/rknn_test/video_service.cc index c35613e..b8ae104 100644 --- a/src/rknn_test/video_service.cc +++ b/src/rknn_test/video_service.cc @@ -3,6 +3,8 @@ #include +#include + #include "opencv2/imgproc/imgproc.hpp" #include "spdlog/spdlog.h" @@ -207,6 +209,17 @@ void VideoService::processing_loop() { if (writer_.isOpened()) { writer_.write(frame); } + try { + cv::imshow("VideoService Local Preview", frame); + cv::waitKey(1); // 必须有,否则窗口不刷新 + } catch (const cv::Exception& e) { + // 防止没有显示环境时崩溃 + static bool error_printed = false; + if (!error_printed) { + spdlog::warn("Cannot display locally: {}", e.what()); + error_printed = true; + } + } } spdlog::info("VideoService: Processing loop finished."); diff --git a/src/test.cc b/src/test.cc index 4ac417b..1f4cefb 100644 --- a/src/test.cc +++ b/src/test.cc @@ -1,149 +1,135 @@ -#include +#include +#include #include #include #include -// 引用你在 rknn_test 下的头文件 +#include "spdlog/spdlog.h" + +// 引用相关头文件 #include "rkYolov8.hpp" +#include "video_service.h" -// 使用新命名空间 using namespace rknn_test; -using namespace cv; -// ========================================== -// 配置区域 -// ========================================== -// RTSP 地址 -const std::string RTSP_URL = "rtsp://admin:hzx12345@192.168.1.10:554/Streaming/Channels/1301"; - -// 模型路径 (请修改为你板子上的实际路径) -const std::string MODEL_PATH = "/app/models/human_detection.rknn"; -const std::string LABEL_PATH = "/app/models/human.txt"; -const int CLASS_NUM = 3; - -// 辅助函数:计算微秒 -long __get_usec(struct timeval& t) { - return t.tv_sec * 1000000 + t.tv_usec; +// 全局标志用于优雅退出 +volatile sig_atomic_t g_running = 1; +void signal_handler(int signum) { + g_running = 0; } -int main(int argc, char** argv) { - std::cout << ">>> 启动 YOLOv8 RTSP Demo (Namespace: rknn_test) <<<" << std::endl; +// ======================================================= +// 定义具体的算法适配器 (Adapter Pattern) +// ======================================================= +class YoloModule : public IAnalysisModule { +public: + YoloModule() : detector_(nullptr) {} - // ---------------------------------------------------- - // 1. 初始化模型 - // ---------------------------------------------------- - std::cout << "[1/3] 初始化 YOLOv8 模型..." << std::endl; - // 注意:确保你的 rkYolov8 类构造函数参数顺序与此一致 - rkYolov8 detector(MODEL_PATH, LABEL_PATH, CLASS_NUM); + virtual ~YoloModule() = default; - // init(ctx, share_weight): 独立运行时传入 nullptr, false - if (detector.init(nullptr, false) != 0) { - std::cerr << "❌ 模型初始化失败!请检查模型路径是否存在: " << MODEL_PATH << std::endl; - return -1; - } - std::cout << "✅ 模型初始化成功" << std::endl; + // ========================================================= + // 【修改点】 加上 const 和 &,与父类接口保持一致 + // ========================================================= + bool init(const nlohmann::json& config) override { // <--- 修改这一行 - // ---------------------------------------------------- - // 2. 打开 RTSP 视频流 - // ---------------------------------------------------- - std::cout << "[2/3] 连接摄像头: " << RTSP_URL << std::endl; - cv::VideoCapture cap(RTSP_URL); + // 注意:因为是 const 引用,如果需要修改 + // config,得先拷贝一份,但这里只是读取,所以不用改逻辑 如果 config["xxx"] 报错,可以用 + // config.at("xxx") 或者转存一下 - // 降低 RTSP 延迟的一个小技巧:使用 FFMPEG 后端 - // cv::VideoCapture cap(RTSP_URL, cv::CAP_FFMPEG); + // 为了安全读取 json (防止 key 不存在报错),建议用 value() 或 contains() + // 但为了保持你原有逻辑简洁,先直接用,或者转存一下: + // std::string model_path = config.value("model_path", ""); - if (!cap.isOpened()) { - std::cerr << "❌ 无法打开 RTSP 视频流!请检查网络连接。" << std::endl; - return -1; - } - std::cout << "✅ 摄像头连接成功,分辨率: " << cap.get(cv::CAP_PROP_FRAME_WIDTH) << "x" - << cap.get(cv::CAP_PROP_FRAME_HEIGHT) << std::endl; + std::string model_path = config["model_path"]; + std::string label_path = config["label_path"]; + int class_num = config["class_num"]; - // ---------------------------------------------------- - // 3. 循环推理 - // ---------------------------------------------------- - std::cout << "[3/3] 开始推理循环 (按 'q' 退出)..." << std::endl; + detector_ = std::make_unique(model_path, label_path, class_num); - cv::Mat frame; - detect_result_group_t detect_result; - - // 用于计算 FPS - struct timeval start_time, stop_time; - - while (true) { - // 读取一帧 - if (!cap.read(frame)) { - std::cerr << "读取帧失败,尝试重连..." << std::endl; - // 简单的重连逻辑:释放并重新打开 - cap.release(); - cap.open(RTSP_URL); - if (!cap.isOpened()) - break; - continue; + if (detector_->init(nullptr, false) != 0) { + spdlog::error("YoloModule: Failed to init rkYolov8!"); + return false; } + return true; + } - if (frame.empty()) - continue; + bool process(cv::Mat& frame) override { + if (!detector_) + return false; - // 记录开始时间 - gettimeofday(&start_time, NULL); - - // --- 核心推理 --- - // 调用 rkYolov8 的 infer 接口 - detect_result = detector.infer(frame); - - // 记录结束时间 - gettimeofday(&stop_time, NULL); - double time_diff = (__get_usec(stop_time) - __get_usec(start_time)) / 1000.0; // ms - - // --- 绘制结果 --- - for (int i = 0; i < detect_result.count; i++) { - detect_result_t* det = &detect_result.results[i]; + // 1. 推理 + detect_result_group_t result = detector_->infer(frame); + // 2. 画框 (直接修改 frame,VideoService 会把画好的帧推流出去) + for (int i = 0; i < result.count; i++) { + detect_result_t* det = &result.results[i]; int x1 = det->box.left; int y1 = det->box.top; int x2 = det->box.right; int y2 = det->box.bottom; - // 画框 cv::rectangle(frame, cv::Point(x1, y1), cv::Point(x2, y2), cv::Scalar(0, 255, 0), 2); - // 准备标签文本: "person 0.85" char text[256]; sprintf(text, "%s %.2f", det->name, det->prop); - - // 画标签背景和文字 - int baseLine = 0; - cv::Size label_size = - cv::getTextSize(text, cv::FONT_HERSHEY_SIMPLEX, 0.5, 1, &baseLine); - cv::rectangle(frame, cv::Point(x1, y1 - label_size.height - 5), - cv::Point(x1 + label_size.width, y1), cv::Scalar(0, 255, 0), -1); - cv::putText(frame, text, cv::Point(x1, y1 - 5), cv::FONT_HERSHEY_SIMPLEX, 0.5, - cv::Scalar(0, 0, 0), 1); - - // 打印日志 - printf("检测到: %s @ (%d %d %d %d) conf=%f\n", det->name, x1, y1, x2, y2, det->prop); - } - - // 显示 FPS - char fps_text[64]; - sprintf(fps_text, "Inference: %.2f ms", time_diff); - cv::putText(frame, fps_text, cv::Point(10, 30), cv::FONT_HERSHEY_SIMPLEX, 1, - cv::Scalar(0, 0, 255), 2); - - // --- 显示图像 --- - // 注意:如果你是 SSH 连接且没有 X11 转发,imshow 可能会报错。 - // 如果报错,可以注释掉下面两行,只看 printf 日志。 - cv::imshow("YOLOv8 RTSP Demo", frame); - - // 按 'q' 退出 - if (cv::waitKey(1) == 'q') { - break; + cv::putText(frame, text, cv::Point(x1, y1 - 5), cv::FONT_HERSHEY_SIMPLEX, 0.6, + cv::Scalar(0, 255, 0), 2); } + return true; } - cap.release(); - cv::destroyAllWindows(); + void stop() override { + // 可以在这里释放资源,unique_ptr 会自动清理 detector_ + spdlog::info("YoloModule stopped."); + } + +private: + std::unique_ptr detector_; +}; + +// ======================================================= +// 主函数 +// ======================================================= +int main(int argc, char** argv) { + // 捕获 Ctrl+C + signal(SIGINT, signal_handler); + signal(SIGTERM, signal_handler); + + // 配置 + std::string rtsp_in = "rtsp://admin:hzx12345@192.168.1.10:554/Streaming/Channels/1301"; + // 推流地址,你可以用 VLC 播放这个地址查看结果 + std::string rtsp_out = "rtsp://127.0.0.1:8554/yolov8_stream"; + + // 模型配置 + nlohmann::json config; + config["model_path"] = "/app/models/human_detection.rknn"; + config["label_path"] = "/app/models/human.txt"; + config["class_num"] = 3; + + std::cout << ">>> 启动 VideoService 集成测试 <<<" << std::endl; + + // 1. 创建模块 + auto yolo_module = std::make_unique(); + + // 2. 创建并启动 VideoService + VideoService service(std::move(yolo_module), rtsp_in, rtsp_out, config); + + if (!service.start()) { + std::cerr << "Failed to start VideoService!" << std::endl; + return -1; + } + + std::cout << ">>> 服务运行中... 按 Ctrl+C 停止 <<<" << std::endl; + + // 3. 主线程等待 + while (g_running) { + sleep(1); + } + + // 4. 停止服务 + service.stop(); + std::cout << ">>> 服务已停止 <<<" << std::endl; + return 0; -} +} \ No newline at end of file