硬件解码demo

This commit is contained in:
zengqile 2026-01-16 17:39:43 +08:00
parent 8b223a4415
commit 100d52f708
13 changed files with 599 additions and 224 deletions

View File

@ -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'

View File

@ -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

View File

@ -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:

View File

@ -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 \

View File

@ -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

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -3,6 +3,8 @@
#include <stdio.h>
#include <opencv2/highgui.hpp>
#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.");

View File

@ -1,149 +1,135 @@
#include <sys/time.h>
#include <signal.h>
#include <unistd.h>
#include <iostream>
#include <opencv2/opencv.hpp>
#include <string>
// 引用你在 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<rkYolov8>(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. 画框 (直接修改 frameVideoService 会把画好的帧推流出去)
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<rkYolov8> 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<YoloModule>();
// 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;
}
}