diff --git a/CMakeLists.txt b/CMakeLists.txt index 5b65514..cc13d8a 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -12,7 +12,8 @@ find_package(PahoMqttCpp REQUIRED) find_package(SQLite3 REQUIRED) find_package(PkgConfig REQUIRED) -pkg_check_modules(GST REQUIRED gstreamer-1.0 gstreamer-app-1.0) +# pkg_check_modules(GST REQUIRED gstreamer-1.0 gstreamer-app-1.0 gstreamer-allocators-1.0) +pkg_check_modules(GST REQUIRED gstreamer-1.0 gstreamer-app-1.0 gstreamer-allocators-1.0 gstreamer-video-1.0) find_package(OpenCV REQUIRED) add_subdirectory(src/vendor/crow) @@ -178,8 +179,11 @@ set(REF_TEST_SRCS ${RKNN_TEST_DIR}/postprocess.cc ${RKNN_TEST_DIR}/rkYolov8.cc ${RKNN_TEST_DIR}/video_service.cc + # ${RKNN_TEST_DIR}/dma_allocator.cc + # ${RKNN_TEST_DIR}/rga_processor.cc ) + add_executable(rknn_refactor_test src/test.cc ${REF_TEST_SRCS} @@ -191,6 +195,7 @@ target_include_directories(rknn_refactor_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/src # 【第三优先级】: 项目根目录 /usr/include/opencv4 # OpenCV /usr/include/rga # RGA + ${GST_INCLUDE_DIRS} ) target_link_libraries(rknn_refactor_test PRIVATE @@ -204,7 +209,7 @@ target_link_libraries(rknn_refactor_test PRIVATE rockchip_mpp rga ${OpenCV_LIBS} - + ${GST_LIBRARIES} # 其他可能用到的 nlohmann_json ) \ No newline at end of file diff --git a/build/CMakeCache.txt b/build/CMakeCache.txt index aea912e..1aaa0d0 100644 --- a/build/CMakeCache.txt +++ b/build/CMakeCache.txt @@ -383,6 +383,9 @@ pkgcfg_lib_GST_glib-2.0:FILEPATH=/usr/lib/aarch64-linux-gnu/libglib-2.0.so //Path to a library. pkgcfg_lib_GST_gobject-2.0:FILEPATH=/usr/lib/aarch64-linux-gnu/libgobject-2.0.so +//Path to a library. +pkgcfg_lib_GST_gstallocators-1.0:FILEPATH=/usr/lib/aarch64-linux-gnu/libgstallocators-1.0.so + //Path to a library. pkgcfg_lib_GST_gstapp-1.0:FILEPATH=/usr/lib/aarch64-linux-gnu/libgstapp-1.0.so @@ -392,6 +395,9 @@ pkgcfg_lib_GST_gstbase-1.0:FILEPATH=/usr/lib/aarch64-linux-gnu/libgstbase-1.0.so //Path to a library. pkgcfg_lib_GST_gstreamer-1.0:FILEPATH=/usr/lib/aarch64-linux-gnu/libgstreamer-1.0.so +//Path to a library. +pkgcfg_lib_GST_gstvideo-1.0:FILEPATH=/usr/lib/aarch64-linux-gnu/libgstvideo-1.0.so + //Path to a library. pkgcfg_lib__OPENSSL_crypto:FILEPATH=/usr/lib/aarch64-linux-gnu/libcrypto.so @@ -599,16 +605,16 @@ FIND_PACKAGE_MESSAGE_DETAILS_Python3:INTERNAL=[/usr/bin/python3.10][cfound compo FIND_PACKAGE_MESSAGE_DETAILS_SQLite3:INTERNAL=[/usr/include][/usr/lib/aarch64-linux-gnu/libsqlite3.so][v3.37.2()] //Details about finding Threads FIND_PACKAGE_MESSAGE_DETAILS_Threads:INTERNAL=[TRUE][v()] -GST_CFLAGS:INTERNAL=-pthread;-I/usr/include/gstreamer-1.0;-I/usr/include/aarch64-linux-gnu;-I/usr/include/glib-2.0;-I/usr/lib/aarch64-linux-gnu/glib-2.0/include +GST_CFLAGS:INTERNAL=-pthread;-I/usr/include/gstreamer-1.0;-I/usr/include/orc-0.4;-I/usr/include/gstreamer-1.0;-I/usr/include/aarch64-linux-gnu;-I/usr/include/glib-2.0;-I/usr/lib/aarch64-linux-gnu/glib-2.0/include GST_CFLAGS_I:INTERNAL= GST_CFLAGS_OTHER:INTERNAL=-pthread GST_FOUND:INTERNAL=1 GST_INCLUDEDIR:INTERNAL= -GST_INCLUDE_DIRS:INTERNAL=/usr/include/gstreamer-1.0;/usr/include/aarch64-linux-gnu;/usr/include/glib-2.0;/usr/lib/aarch64-linux-gnu/glib-2.0/include -GST_LDFLAGS:INTERNAL=-L/usr/lib/aarch64-linux-gnu;-lgstapp-1.0;-lgstbase-1.0;-lgstreamer-1.0;-lgobject-2.0;-lglib-2.0 +GST_INCLUDE_DIRS:INTERNAL=/usr/include/gstreamer-1.0;/usr/include/orc-0.4;/usr/include/gstreamer-1.0;/usr/include/aarch64-linux-gnu;/usr/include/glib-2.0;/usr/lib/aarch64-linux-gnu/glib-2.0/include +GST_LDFLAGS:INTERNAL=-L/usr/lib/aarch64-linux-gnu;-lgstapp-1.0;-lgstallocators-1.0;-lgstvideo-1.0;-lgstbase-1.0;-lgstreamer-1.0;-lgobject-2.0;-lglib-2.0 GST_LDFLAGS_OTHER:INTERNAL= GST_LIBDIR:INTERNAL= -GST_LIBRARIES:INTERNAL=gstapp-1.0;gstbase-1.0;gstreamer-1.0;gobject-2.0;glib-2.0 +GST_LIBRARIES:INTERNAL=gstapp-1.0;gstallocators-1.0;gstvideo-1.0;gstbase-1.0;gstreamer-1.0;gobject-2.0;glib-2.0 GST_LIBRARY_DIRS:INTERNAL=/usr/lib/aarch64-linux-gnu GST_LIBS:INTERNAL= GST_LIBS_L:INTERNAL= @@ -616,14 +622,14 @@ GST_LIBS_OTHER:INTERNAL= GST_LIBS_PATHS:INTERNAL= GST_MODULE_NAME:INTERNAL= GST_PREFIX:INTERNAL= -GST_STATIC_CFLAGS:INTERNAL=-pthread;-I/usr/include/gstreamer-1.0;-I/usr/include/aarch64-linux-gnu;-I/usr/include/glib-2.0;-I/usr/lib/aarch64-linux-gnu/glib-2.0/include +GST_STATIC_CFLAGS:INTERNAL=-pthread;-I/usr/include/gstreamer-1.0;-I/usr/include/orc-0.4;-I/usr/include/gstreamer-1.0;-I/usr/include/aarch64-linux-gnu;-I/usr/include/glib-2.0;-I/usr/lib/aarch64-linux-gnu/glib-2.0/include GST_STATIC_CFLAGS_I:INTERNAL= GST_STATIC_CFLAGS_OTHER:INTERNAL=-pthread -GST_STATIC_INCLUDE_DIRS:INTERNAL=/usr/include/gstreamer-1.0;/usr/include/aarch64-linux-gnu;/usr/include/glib-2.0;/usr/lib/aarch64-linux-gnu/glib-2.0/include -GST_STATIC_LDFLAGS:INTERNAL=-L/usr/lib/aarch64-linux-gnu;-lgstapp-1.0;-lgstbase-1.0;-lgstreamer-1.0;-lm;-ldl;-Wl,--export-dynamic;-lgmodule-2.0;-pthread;-lunwind;-llzma;-ldw;-lbz2;-llzma;-pthread;-lpthread;-lelf;-lz;-lgobject-2.0;-lffi;-lglib-2.0;-pthread;-lm;-lpcre -GST_STATIC_LDFLAGS_OTHER:INTERNAL=-Wl,--export-dynamic;-pthread +GST_STATIC_INCLUDE_DIRS:INTERNAL=/usr/include/gstreamer-1.0;/usr/include/orc-0.4;/usr/include/gstreamer-1.0;/usr/include/aarch64-linux-gnu;/usr/include/glib-2.0;/usr/lib/aarch64-linux-gnu/glib-2.0/include +GST_STATIC_LDFLAGS:INTERNAL=-L/usr/lib/aarch64-linux-gnu;-lgstapp-1.0;-lgstallocators-1.0;-lgstvideo-1.0;-lm;-lrga;-lorc-0.4;-lm;-pthread;-lgstbase-1.0;-lgstreamer-1.0;-lm;-ldl;-Wl,--export-dynamic;-lgmodule-2.0;-pthread;-lunwind;-llzma;-ldw;-lbz2;-llzma;-pthread;-lpthread;-lelf;-lz;-lgobject-2.0;-lffi;-lglib-2.0;-pthread;-lm;-lpcre +GST_STATIC_LDFLAGS_OTHER:INTERNAL=-pthread;-Wl,--export-dynamic;-pthread GST_STATIC_LIBDIR:INTERNAL= -GST_STATIC_LIBRARIES:INTERNAL=gstapp-1.0;gstbase-1.0;gstreamer-1.0;m;dl;gmodule-2.0;unwind;lzma;dw;bz2;lzma;pthread;elf;z;gobject-2.0;ffi;glib-2.0;m;pcre +GST_STATIC_LIBRARIES:INTERNAL=gstapp-1.0;gstallocators-1.0;gstvideo-1.0;m;rga;orc-0.4;m;gstbase-1.0;gstreamer-1.0;m;dl;gmodule-2.0;unwind;lzma;dw;bz2;lzma;pthread;elf;z;gobject-2.0;ffi;glib-2.0;m;pcre GST_STATIC_LIBRARY_DIRS:INTERNAL=/usr/lib/aarch64-linux-gnu GST_STATIC_LIBS:INTERNAL= GST_STATIC_LIBS_L:INTERNAL= @@ -635,11 +641,21 @@ GST_gstreamer-1.0_LIBDIR:INTERNAL=/usr/lib/aarch64-linux-gnu GST_gstreamer-1.0_MODULE_NAME:INTERNAL=gstreamer-1.0 GST_gstreamer-1.0_PREFIX:INTERNAL=/usr GST_gstreamer-1.0_VERSION:INTERNAL=1.20.3 +GST_gstreamer-allocators-1.0_INCLUDEDIR:INTERNAL=/usr/include +GST_gstreamer-allocators-1.0_LIBDIR:INTERNAL=/usr/lib/aarch64-linux-gnu +GST_gstreamer-allocators-1.0_MODULE_NAME:INTERNAL=gstreamer-allocators-1.0 +GST_gstreamer-allocators-1.0_PREFIX:INTERNAL=/usr +GST_gstreamer-allocators-1.0_VERSION:INTERNAL=1.20.1 GST_gstreamer-app-1.0_INCLUDEDIR:INTERNAL=/usr/include GST_gstreamer-app-1.0_LIBDIR:INTERNAL=/usr/lib/aarch64-linux-gnu GST_gstreamer-app-1.0_MODULE_NAME:INTERNAL=gstreamer-app-1.0 GST_gstreamer-app-1.0_PREFIX:INTERNAL=/usr GST_gstreamer-app-1.0_VERSION:INTERNAL=1.20.1 +GST_gstreamer-video-1.0_INCLUDEDIR:INTERNAL=/usr/include +GST_gstreamer-video-1.0_LIBDIR:INTERNAL=/usr/lib/aarch64-linux-gnu +GST_gstreamer-video-1.0_MODULE_NAME:INTERNAL=gstreamer-video-1.0 +GST_gstreamer-video-1.0_PREFIX:INTERNAL=/usr +GST_gstreamer-video-1.0_VERSION:INTERNAL=1.20.1 //ADVANCED property for variable: OPENSSL_CRYPTO_LIBRARY OPENSSL_CRYPTO_LIBRARY-ADVANCED:INTERNAL=1 //ADVANCED property for variable: OPENSSL_INCLUDE_DIR @@ -695,7 +711,7 @@ _Python3_EXECUTABLE:INTERNAL=/usr/bin/python3.10 //Python3 Properties _Python3_INTERPRETER_PROPERTIES:INTERNAL=Python;3;10;12;64;;cpython-310-aarch64-linux-gnu;/usr/lib/python3.10;/usr/lib/python3.10;/usr/lib/python3/dist-packages;/usr/lib/python3/dist-packages _Python3_INTERPRETER_SIGNATURE:INTERNAL=61380851b1f49cd20124cec6c9ca8095 -__pkg_config_arguments_GST:INTERNAL=REQUIRED;gstreamer-1.0;gstreamer-app-1.0 +__pkg_config_arguments_GST:INTERNAL=REQUIRED;gstreamer-1.0;gstreamer-app-1.0;gstreamer-allocators-1.0;gstreamer-video-1.0 __pkg_config_arguments__OPENSSL:INTERNAL=QUIET;openssl __pkg_config_checked_GST:INTERNAL=1 __pkg_config_checked__OPENSSL:INTERNAL=1 @@ -713,12 +729,16 @@ boost_thread_DIR-ADVANCED:INTERNAL=1 pkgcfg_lib_GST_glib-2.0-ADVANCED:INTERNAL=1 //ADVANCED property for variable: pkgcfg_lib_GST_gobject-2.0 pkgcfg_lib_GST_gobject-2.0-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: pkgcfg_lib_GST_gstallocators-1.0 +pkgcfg_lib_GST_gstallocators-1.0-ADVANCED:INTERNAL=1 //ADVANCED property for variable: pkgcfg_lib_GST_gstapp-1.0 pkgcfg_lib_GST_gstapp-1.0-ADVANCED:INTERNAL=1 //ADVANCED property for variable: pkgcfg_lib_GST_gstbase-1.0 pkgcfg_lib_GST_gstbase-1.0-ADVANCED:INTERNAL=1 //ADVANCED property for variable: pkgcfg_lib_GST_gstreamer-1.0 pkgcfg_lib_GST_gstreamer-1.0-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: pkgcfg_lib_GST_gstvideo-1.0 +pkgcfg_lib_GST_gstvideo-1.0-ADVANCED:INTERNAL=1 //ADVANCED property for variable: pkgcfg_lib__OPENSSL_crypto pkgcfg_lib__OPENSSL_crypto-ADVANCED:INTERNAL=1 //ADVANCED property for variable: pkgcfg_lib__OPENSSL_ssl diff --git a/build/CMakeFiles/CMakeOutput.log b/build/CMakeFiles/CMakeOutput.log index 5ab0d04..6eaeabc 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_95ad4/fast && /usr/bin/gmake -f CMakeFiles/cmTC_95ad4.dir/build.make CMakeFiles/cmTC_95ad4.dir/build +Run Build Command(s):/usr/bin/gmake -f Makefile cmTC_18a3b/fast && /usr/bin/gmake -f CMakeFiles/cmTC_18a3b.dir/build.make CMakeFiles/cmTC_18a3b.dir/build gmake[1]: Entering directory '/app/build/CMakeFiles/CMakeTmp' -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 +Building CXX object CMakeFiles/cmTC_18a3b.dir/CMakeCXXCompilerABI.cpp.o +/usr/bin/c++ -v -o CMakeFiles/cmTC_18a3b.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_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 +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_18a3b.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'CMakeFiles/cmTC_18a3b.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_18a3b.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/cc8rVuyM.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_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 +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_18a3b.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'CMakeFiles/cmTC_18a3b.dir/' + as -v -EL -mabi=lp64 -o CMakeFiles/cmTC_18a3b.dir/CMakeCXXCompilerABI.cpp.o /tmp/cc8rVuyM.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_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 +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_18a3b.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'CMakeFiles/cmTC_18a3b.dir/CMakeCXXCompilerABI.cpp.' +Linking CXX executable cmTC_18a3b +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_18a3b.dir/link.txt --verbose=1 +/usr/bin/c++ -v CMakeFiles/cmTC_18a3b.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_18a3b 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_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.' +COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_18a3b' '-shared-libgcc' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'cmTC_18a3b.' + /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/ccomLJ8o.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_18a3b /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_18a3b.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_18a3b' '-shared-libgcc' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'cmTC_18a3b.' 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_95ad4/fast && /usr/bin/gmake -f CMakeFiles/cmTC_95ad4.dir/build.make CMakeFiles/cmTC_95ad4.dir/build] + ignore line: [Run Build Command(s):/usr/bin/gmake -f Makefile cmTC_18a3b/fast && /usr/bin/gmake -f CMakeFiles/cmTC_18a3b.dir/build.make CMakeFiles/cmTC_18a3b.dir/build] ignore line: [gmake[1]: Entering directory '/app/build/CMakeFiles/CMakeTmp'] - 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: [Building CXX object CMakeFiles/cmTC_18a3b.dir/CMakeCXXCompilerABI.cpp.o] + ignore line: [/usr/bin/c++ -v -o CMakeFiles/cmTC_18a3b.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_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: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_18a3b.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'CMakeFiles/cmTC_18a3b.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_18a3b.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/cc8rVuyM.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_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: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_18a3b.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'CMakeFiles/cmTC_18a3b.dir/'] + ignore line: [ as -v -EL -mabi=lp64 -o CMakeFiles/cmTC_18a3b.dir/CMakeCXXCompilerABI.cpp.o /tmp/cc8rVuyM.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_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: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_18a3b.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'CMakeFiles/cmTC_18a3b.dir/CMakeCXXCompilerABI.cpp.'] + ignore line: [Linking CXX executable cmTC_18a3b] + ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_18a3b.dir/link.txt --verbose=1] + ignore line: [/usr/bin/c++ -v CMakeFiles/cmTC_18a3b.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_18a3b ] 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_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] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_18a3b' '-shared-libgcc' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'cmTC_18a3b.'] + 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/ccomLJ8o.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_18a3b /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_18a3b.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/ccZVrV3A.res] ==> ignore + arg [-plugin-opt=-fresolution=/tmp/ccomLJ8o.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_95ad4] ==> ignore + arg [cmTC_18a3b] ==> 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_95ad4.dir/CMakeCXXCompilerABI.cpp.o] ==> ignore + arg [CMakeFiles/cmTC_18a3b.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_558a3/fast && /usr/bin/gmake -f CMakeFiles/cmTC_558a3.dir/build.make CMakeFiles/cmTC_558a3.dir/build +Run Build Command(s):/usr/bin/gmake -f Makefile cmTC_ad1a3/fast && /usr/bin/gmake -f CMakeFiles/cmTC_ad1a3.dir/build.make CMakeFiles/cmTC_ad1a3.dir/build gmake[1]: Entering directory '/app/build/CMakeFiles/CMakeTmp' -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 +Building CXX object CMakeFiles/cmTC_ad1a3.dir/CheckIncludeFile.cxx.o +/usr/bin/c++ -std=gnu++17 -o CMakeFiles/cmTC_ad1a3.dir/CheckIncludeFile.cxx.o -c /app/build/CMakeFiles/CMakeTmp/CheckIncludeFile.cxx +Linking CXX executable cmTC_ad1a3 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_ad1a3.dir/link.txt --verbose=1 +/usr/bin/c++ CMakeFiles/cmTC_ad1a3.dir/CheckIncludeFile.cxx.o -o cmTC_ad1a3 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_5288c/fast && /usr/bin/gmake -f CMakeFiles/cmTC_5288c.dir/build.make CMakeFiles/cmTC_5288c.dir/build +Run Build Command(s):/usr/bin/gmake -f Makefile cmTC_9d1ab/fast && /usr/bin/gmake -f CMakeFiles/cmTC_9d1ab.dir/build.make CMakeFiles/cmTC_9d1ab.dir/build gmake[1]: Entering directory '/app/build/CMakeFiles/CMakeTmp' -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 +Building CXX object CMakeFiles/cmTC_9d1ab.dir/src.cxx.o +/usr/bin/c++ -DCMAKE_HAVE_LIBC_PTHREAD -std=gnu++17 -o CMakeFiles/cmTC_9d1ab.dir/src.cxx.o -c /app/build/CMakeFiles/CMakeTmp/src.cxx +Linking CXX executable cmTC_9d1ab +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_9d1ab.dir/link.txt --verbose=1 +/usr/bin/c++ CMakeFiles/cmTC_9d1ab.dir/src.cxx.o -o cmTC_9d1ab gmake[1]: Leaving directory '/app/build/CMakeFiles/CMakeTmp' diff --git a/build/CMakeFiles/Makefile.cmake b/build/CMakeFiles/Makefile.cmake index 8681985..cd2ec8f 100644 --- a/build/CMakeFiles/Makefile.cmake +++ b/build/CMakeFiles/Makefile.cmake @@ -51,76 +51,23 @@ set(CMAKE_MAKEFILE_DEPENDS "/usr/local/lib/cmake/PahoMqttCpp/PahoMqttCppConfigVersion.cmake" "/usr/local/lib/cmake/PahoMqttCpp/PahoMqttCppTargets-noconfig.cmake" "/usr/local/lib/cmake/PahoMqttCpp/PahoMqttCppTargets.cmake" - "/usr/share/cmake-3.22/Modules/CMakeCXXCompiler.cmake.in" - "/usr/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp" "/usr/share/cmake-3.22/Modules/CMakeCXXInformation.cmake" "/usr/share/cmake-3.22/Modules/CMakeCommonLanguageInclude.cmake" - "/usr/share/cmake-3.22/Modules/CMakeCompilerIdDetection.cmake" - "/usr/share/cmake-3.22/Modules/CMakeDetermineCXXCompiler.cmake" - "/usr/share/cmake-3.22/Modules/CMakeDetermineCompileFeatures.cmake" - "/usr/share/cmake-3.22/Modules/CMakeDetermineCompiler.cmake" - "/usr/share/cmake-3.22/Modules/CMakeDetermineCompilerABI.cmake" - "/usr/share/cmake-3.22/Modules/CMakeDetermineCompilerId.cmake" - "/usr/share/cmake-3.22/Modules/CMakeDetermineSystem.cmake" - "/usr/share/cmake-3.22/Modules/CMakeFindBinUtils.cmake" "/usr/share/cmake-3.22/Modules/CMakeFindDependencyMacro.cmake" "/usr/share/cmake-3.22/Modules/CMakeGenericSystem.cmake" "/usr/share/cmake-3.22/Modules/CMakeInitializeConfigs.cmake" "/usr/share/cmake-3.22/Modules/CMakeLanguageInformation.cmake" "/usr/share/cmake-3.22/Modules/CMakePackageConfigHelpers.cmake" - "/usr/share/cmake-3.22/Modules/CMakeParseImplicitIncludeInfo.cmake" - "/usr/share/cmake-3.22/Modules/CMakeParseImplicitLinkInfo.cmake" - "/usr/share/cmake-3.22/Modules/CMakeParseLibraryArchitecture.cmake" - "/usr/share/cmake-3.22/Modules/CMakeSystem.cmake.in" "/usr/share/cmake-3.22/Modules/CMakeSystemSpecificInformation.cmake" "/usr/share/cmake-3.22/Modules/CMakeSystemSpecificInitialize.cmake" - "/usr/share/cmake-3.22/Modules/CMakeTestCXXCompiler.cmake" - "/usr/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake" - "/usr/share/cmake-3.22/Modules/CMakeUnixFindMake.cmake" "/usr/share/cmake-3.22/Modules/CPack.cmake" "/usr/share/cmake-3.22/Modules/CPackComponent.cmake" "/usr/share/cmake-3.22/Modules/CheckCXXSourceCompiles.cmake" - "/usr/share/cmake-3.22/Modules/CheckIncludeFile.cxx.in" "/usr/share/cmake-3.22/Modules/CheckIncludeFileCXX.cmake" "/usr/share/cmake-3.22/Modules/CheckLibraryExists.cmake" - "/usr/share/cmake-3.22/Modules/Compiler/ADSP-DetermineCompiler.cmake" - "/usr/share/cmake-3.22/Modules/Compiler/ARMCC-DetermineCompiler.cmake" - "/usr/share/cmake-3.22/Modules/Compiler/ARMClang-DetermineCompiler.cmake" - "/usr/share/cmake-3.22/Modules/Compiler/AppleClang-DetermineCompiler.cmake" - "/usr/share/cmake-3.22/Modules/Compiler/Borland-DetermineCompiler.cmake" "/usr/share/cmake-3.22/Modules/Compiler/CMakeCommonCompilerMacros.cmake" - "/usr/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompiler.cmake" - "/usr/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" - "/usr/share/cmake-3.22/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake" - "/usr/share/cmake-3.22/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake" - "/usr/share/cmake-3.22/Modules/Compiler/Cray-DetermineCompiler.cmake" - "/usr/share/cmake-3.22/Modules/Compiler/Embarcadero-DetermineCompiler.cmake" - "/usr/share/cmake-3.22/Modules/Compiler/Fujitsu-DetermineCompiler.cmake" - "/usr/share/cmake-3.22/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake" - "/usr/share/cmake-3.22/Modules/Compiler/GHS-DetermineCompiler.cmake" - "/usr/share/cmake-3.22/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake" "/usr/share/cmake-3.22/Modules/Compiler/GNU-CXX.cmake" - "/usr/share/cmake-3.22/Modules/Compiler/GNU-FindBinUtils.cmake" "/usr/share/cmake-3.22/Modules/Compiler/GNU.cmake" - "/usr/share/cmake-3.22/Modules/Compiler/HP-CXX-DetermineCompiler.cmake" - "/usr/share/cmake-3.22/Modules/Compiler/IAR-DetermineCompiler.cmake" - "/usr/share/cmake-3.22/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" - "/usr/share/cmake-3.22/Modules/Compiler/Intel-DetermineCompiler.cmake" - "/usr/share/cmake-3.22/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake" - "/usr/share/cmake-3.22/Modules/Compiler/MSVC-DetermineCompiler.cmake" - "/usr/share/cmake-3.22/Modules/Compiler/NVHPC-DetermineCompiler.cmake" - "/usr/share/cmake-3.22/Modules/Compiler/NVIDIA-DetermineCompiler.cmake" - "/usr/share/cmake-3.22/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake" - "/usr/share/cmake-3.22/Modules/Compiler/PGI-DetermineCompiler.cmake" - "/usr/share/cmake-3.22/Modules/Compiler/PathScale-DetermineCompiler.cmake" - "/usr/share/cmake-3.22/Modules/Compiler/SCO-DetermineCompiler.cmake" - "/usr/share/cmake-3.22/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake" - "/usr/share/cmake-3.22/Modules/Compiler/TI-DetermineCompiler.cmake" - "/usr/share/cmake-3.22/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake" - "/usr/share/cmake-3.22/Modules/Compiler/Watcom-DetermineCompiler.cmake" - "/usr/share/cmake-3.22/Modules/Compiler/XL-CXX-DetermineCompiler.cmake" - "/usr/share/cmake-3.22/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake" - "/usr/share/cmake-3.22/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake" "/usr/share/cmake-3.22/Modules/FindBoost.cmake" "/usr/share/cmake-3.22/Modules/FindOpenSSL.cmake" "/usr/share/cmake-3.22/Modules/FindPackageHandleStandardArgs.cmake" @@ -132,8 +79,6 @@ set(CMAKE_MAKEFILE_DEPENDS "/usr/share/cmake-3.22/Modules/FindThreads.cmake" "/usr/share/cmake-3.22/Modules/GNUInstallDirs.cmake" "/usr/share/cmake-3.22/Modules/Internal/CheckSourceCompiles.cmake" - "/usr/share/cmake-3.22/Modules/Internal/FeatureTesting.cmake" - "/usr/share/cmake-3.22/Modules/Platform/Linux-Determine-CXX.cmake" "/usr/share/cmake-3.22/Modules/Platform/Linux-GNU-CXX.cmake" "/usr/share/cmake-3.22/Modules/Platform/Linux-GNU.cmake" "/usr/share/cmake-3.22/Modules/Platform/Linux.cmake" @@ -153,9 +98,6 @@ set(CMAKE_MAKEFILE_OUTPUTS # Byproducts of CMake generate step: set(CMAKE_MAKEFILE_PRODUCTS - "CMakeFiles/3.22.1/CMakeSystem.cmake" - "CMakeFiles/3.22.1/CMakeCXXCompiler.cmake" - "CMakeFiles/3.22.1/CMakeCXXCompiler.cmake" "CMakeFiles/CMakeDirectoryInformation.cmake" "src/vendor/crow/CrowConfig.cmake" "CPackConfig.cmake" diff --git a/build/CMakeFiles/edge_proxy.dir/flags.make b/build/CMakeFiles/edge_proxy.dir/flags.make index 13648bb..f2e29fe 100644 --- a/build/CMakeFiles/edge_proxy.dir/flags.make +++ b/build/CMakeFiles/edge_proxy.dir/flags.make @@ -4,7 +4,7 @@ # compile CXX with /usr/bin/c++ CXX_DEFINES = -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DCROW_USE_BOOST -CXX_INCLUDES = -I/usr/include/opencv4 -I/app/src -I/usr/include/gstreamer-1.0 -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/include/rga -I/usr/include/eigen3 -I/app/src/algorithm/bytetrack/include -I/app/src/vendor/crow/include -I/app/src/vendor -I/app/../libs +CXX_INCLUDES = -I/usr/include/opencv4 -I/app/src -I/usr/include/gstreamer-1.0 -I/usr/include/orc-0.4 -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/include/rga -I/usr/include/eigen3 -I/app/src/algorithm/bytetrack/include -I/app/src/vendor/crow/include -I/app/src/vendor -I/app/../libs CXX_FLAGS = -std=gnu++17 diff --git a/build/CMakeFiles/edge_proxy.dir/link.txt b/build/CMakeFiles/edge_proxy.dir/link.txt index d2c003e..889370b 100644 --- a/build/CMakeFiles/edge_proxy.dir/link.txt +++ b/build/CMakeFiles/edge_proxy.dir/link.txt @@ -1 +1 @@ -/usr/bin/c++ CMakeFiles/edge_proxy.dir/src/main.cpp.o -o edge_proxy -Wl,-rpath,/usr/local/lib libedge_proxy_lib.a /usr/lib/aarch64-linux-gnu/libspdlog.so.1.9.2 /usr/lib/aarch64-linux-gnu/libfmt.so.8.1.1 -Wl,--as-needed /usr/lib/aarch64-linux-gnu/libboost_thread.so.1.74.0 /usr/lib/aarch64-linux-gnu/libboost_atomic.so.1.74.0 /usr/local/lib/libpaho-mqttpp3.so.1.2.0 /usr/local/lib/libpaho-mqtt3as.so /usr/lib/aarch64-linux-gnu/libssl.so /usr/lib/aarch64-linux-gnu/libcrypto.so /usr/lib/aarch64-linux-gnu/libsqlite3.so -lpthread -lrknnrt -lrockchip_mpp -lrga /usr/lib/aarch64-linux-gnu/libopencv_stitching.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_alphamat.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_aruco.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_barcode.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_bgsegm.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_bioinspired.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_ccalib.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_dnn_objdetect.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_dnn_superres.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_dpm.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_face.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_freetype.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_fuzzy.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_hdf.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_hfs.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_img_hash.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_intensity_transform.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_line_descriptor.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_mcc.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_quality.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_rapid.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_reg.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_rgbd.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_saliency.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_shape.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_stereo.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_structured_light.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_phase_unwrapping.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_superres.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_optflow.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_surface_matching.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_tracking.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_highgui.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_datasets.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_plot.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_text.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_ml.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_videostab.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_videoio.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_viz.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_wechat_qrcode.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_ximgproc.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_video.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_xobjdetect.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_imgcodecs.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_objdetect.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_calib3d.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_dnn.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_features2d.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_flann.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_xphoto.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_photo.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_imgproc.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_core.so.4.5.4d -lgstapp-1.0 -lgstbase-1.0 -lgstreamer-1.0 -lgobject-2.0 -lglib-2.0 /usr/lib/aarch64-linux-gnu/libboost_system.so.1.74.0 /usr/lib/aarch64-linux-gnu/libboost_date_time.so.1.74.0 +/usr/bin/c++ CMakeFiles/edge_proxy.dir/src/main.cpp.o -o edge_proxy -Wl,-rpath,/usr/local/lib libedge_proxy_lib.a /usr/lib/aarch64-linux-gnu/libspdlog.so.1.9.2 /usr/lib/aarch64-linux-gnu/libfmt.so.8.1.1 -Wl,--as-needed /usr/lib/aarch64-linux-gnu/libboost_thread.so.1.74.0 /usr/lib/aarch64-linux-gnu/libboost_atomic.so.1.74.0 /usr/local/lib/libpaho-mqttpp3.so.1.2.0 /usr/local/lib/libpaho-mqtt3as.so /usr/lib/aarch64-linux-gnu/libssl.so /usr/lib/aarch64-linux-gnu/libcrypto.so /usr/lib/aarch64-linux-gnu/libsqlite3.so -lpthread -lrknnrt -lrockchip_mpp -lrga /usr/lib/aarch64-linux-gnu/libopencv_stitching.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_alphamat.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_aruco.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_barcode.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_bgsegm.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_bioinspired.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_ccalib.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_dnn_objdetect.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_dnn_superres.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_dpm.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_face.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_freetype.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_fuzzy.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_hdf.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_hfs.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_img_hash.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_intensity_transform.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_line_descriptor.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_mcc.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_quality.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_rapid.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_reg.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_rgbd.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_saliency.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_shape.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_stereo.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_structured_light.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_phase_unwrapping.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_superres.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_optflow.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_surface_matching.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_tracking.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_highgui.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_datasets.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_plot.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_text.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_ml.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_videostab.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_videoio.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_viz.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_wechat_qrcode.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_ximgproc.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_video.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_xobjdetect.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_imgcodecs.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_objdetect.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_calib3d.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_dnn.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_features2d.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_flann.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_xphoto.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_photo.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_imgproc.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_core.so.4.5.4d -lgstapp-1.0 -lgstallocators-1.0 -lgstvideo-1.0 -lgstbase-1.0 -lgstreamer-1.0 -lgobject-2.0 -lglib-2.0 /usr/lib/aarch64-linux-gnu/libboost_system.so.1.74.0 /usr/lib/aarch64-linux-gnu/libboost_date_time.so.1.74.0 diff --git a/build/CMakeFiles/edge_proxy_lib.dir/flags.make b/build/CMakeFiles/edge_proxy_lib.dir/flags.make index 7dc39df..fe15a26 100644 --- a/build/CMakeFiles/edge_proxy_lib.dir/flags.make +++ b/build/CMakeFiles/edge_proxy_lib.dir/flags.make @@ -4,7 +4,7 @@ # compile CXX with /usr/bin/c++ CXX_DEFINES = -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DCROW_USE_BOOST -DFMT_LOCALE -DFMT_SHARED -DOPENSSL=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -CXX_INCLUDES = -I/app/src -I/usr/include/gstreamer-1.0 -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/include/rga -I/usr/include/eigen3 -I/app/src/algorithm/bytetrack/include -I/app/src/vendor/crow/include -I/app/src/vendor -I/app/../libs -isystem /usr/include/opencv4 +CXX_INCLUDES = -I/app/src -I/usr/include/gstreamer-1.0 -I/usr/include/orc-0.4 -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/include/rga -I/usr/include/eigen3 -I/app/src/algorithm/bytetrack/include -I/app/src/vendor/crow/include -I/app/src/vendor -I/app/../libs -isystem /usr/include/opencv4 CXX_FLAGS = -std=gnu++17 diff --git a/build/CMakeFiles/rknn_refactor_test.dir/compiler_depend.internal b/build/CMakeFiles/rknn_refactor_test.dir/compiler_depend.internal index 5e9ca23..7e31b8e 100644 --- a/build/CMakeFiles/rknn_refactor_test.dir/compiler_depend.internal +++ b/build/CMakeFiles/rknn_refactor_test.dir/compiler_depend.internal @@ -1500,6 +1500,8 @@ CMakeFiles/rknn_refactor_test.dir/src/rknn_test/video_service.cc.o /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/compiler_depend.make b/build/CMakeFiles/rknn_refactor_test.dir/compiler_depend.make index aee2c02..d253f3c 100644 --- a/build/CMakeFiles/rknn_refactor_test.dir/compiler_depend.make +++ b/build/CMakeFiles/rknn_refactor_test.dir/compiler_depend.make @@ -1495,6 +1495,8 @@ CMakeFiles/rknn_refactor_test.dir/src/rknn_test/video_service.cc.o: ../src/rknn_ /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/flags.make b/build/CMakeFiles/rknn_refactor_test.dir/flags.make index a435590..9b66e98 100644 --- a/build/CMakeFiles/rknn_refactor_test.dir/flags.make +++ b/build/CMakeFiles/rknn_refactor_test.dir/flags.make @@ -4,7 +4,7 @@ # compile CXX with /usr/bin/c++ CXX_DEFINES = -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DFMT_LOCALE -DFMT_SHARED -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -CXX_INCLUDES = -I/app/src/rknn_test -I/app/src/rknn -I/app/src -I/usr/include/rga -I/app/src/vendor -I/app/../libs -isystem /usr/include/opencv4 +CXX_INCLUDES = -I/app/src/rknn_test -I/app/src/rknn -I/app/src -I/usr/include/rga -I/usr/include/gstreamer-1.0 -I/usr/include/orc-0.4 -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/app/src/vendor -I/app/../libs -isystem /usr/include/opencv4 CXX_FLAGS = -std=gnu++17 diff --git a/build/CMakeFiles/rknn_refactor_test.dir/link.txt b/build/CMakeFiles/rknn_refactor_test.dir/link.txt index 3aa0f3a..2045b24 100644 --- a/build/CMakeFiles/rknn_refactor_test.dir/link.txt +++ b/build/CMakeFiles/rknn_refactor_test.dir/link.txt @@ -1 +1 @@ -/usr/bin/c++ CMakeFiles/rknn_refactor_test.dir/src/test.cc.o CMakeFiles/rknn_refactor_test.dir/src/rknn_test/rkYolov5s.cc.o CMakeFiles/rknn_refactor_test.dir/src/rknn_test/preprocess.cc.o CMakeFiles/rknn_refactor_test.dir/src/rknn_test/postprocess.cc.o CMakeFiles/rknn_refactor_test.dir/src/rknn_test/rkYolov8.cc.o CMakeFiles/rknn_refactor_test.dir/src/rknn_test/video_service.cc.o -o rknn_refactor_test /usr/lib/aarch64-linux-gnu/libspdlog.so.1.9.2 /usr/lib/aarch64-linux-gnu/libboost_system.so.1.74.0 /usr/lib/aarch64-linux-gnu/libboost_thread.so.1.74.0 -lpthread -lrknnrt -lrockchip_mpp -lrga /usr/lib/aarch64-linux-gnu/libopencv_stitching.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_alphamat.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_aruco.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_barcode.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_bgsegm.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_bioinspired.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_ccalib.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_dnn_objdetect.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_dnn_superres.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_dpm.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_face.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_freetype.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_fuzzy.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_hdf.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_hfs.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_img_hash.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_intensity_transform.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_line_descriptor.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_mcc.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_quality.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_rapid.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_reg.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_rgbd.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_saliency.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_shape.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_stereo.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_structured_light.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_superres.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_surface_matching.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_tracking.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_videostab.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_viz.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_wechat_qrcode.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_xobjdetect.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_xphoto.so.4.5.4d /usr/lib/aarch64-linux-gnu/libfmt.so.8.1.1 -Wl,--as-needed /usr/lib/aarch64-linux-gnu/libboost_atomic.so.1.74.0 /usr/lib/aarch64-linux-gnu/libopencv_highgui.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_datasets.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_plot.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_text.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_ml.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_phase_unwrapping.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_optflow.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_ximgproc.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_video.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_videoio.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_imgcodecs.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_objdetect.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_calib3d.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_dnn.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_features2d.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_flann.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_photo.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_imgproc.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_core.so.4.5.4d +/usr/bin/c++ CMakeFiles/rknn_refactor_test.dir/src/test.cc.o CMakeFiles/rknn_refactor_test.dir/src/rknn_test/rkYolov5s.cc.o CMakeFiles/rknn_refactor_test.dir/src/rknn_test/preprocess.cc.o CMakeFiles/rknn_refactor_test.dir/src/rknn_test/postprocess.cc.o CMakeFiles/rknn_refactor_test.dir/src/rknn_test/rkYolov8.cc.o CMakeFiles/rknn_refactor_test.dir/src/rknn_test/video_service.cc.o -o rknn_refactor_test /usr/lib/aarch64-linux-gnu/libspdlog.so.1.9.2 /usr/lib/aarch64-linux-gnu/libboost_system.so.1.74.0 /usr/lib/aarch64-linux-gnu/libboost_thread.so.1.74.0 -lpthread -lrknnrt -lrockchip_mpp -lrga /usr/lib/aarch64-linux-gnu/libopencv_stitching.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_alphamat.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_aruco.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_barcode.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_bgsegm.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_bioinspired.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_ccalib.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_dnn_objdetect.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_dnn_superres.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_dpm.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_face.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_freetype.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_fuzzy.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_hdf.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_hfs.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_img_hash.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_intensity_transform.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_line_descriptor.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_mcc.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_quality.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_rapid.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_reg.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_rgbd.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_saliency.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_shape.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_stereo.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_structured_light.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_superres.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_surface_matching.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_tracking.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_videostab.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_viz.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_wechat_qrcode.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_xobjdetect.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_xphoto.so.4.5.4d -lgstapp-1.0 -lgstallocators-1.0 -lgstvideo-1.0 -lgstbase-1.0 -lgstreamer-1.0 -lgobject-2.0 -lglib-2.0 /usr/lib/aarch64-linux-gnu/libfmt.so.8.1.1 -Wl,--as-needed /usr/lib/aarch64-linux-gnu/libboost_atomic.so.1.74.0 /usr/lib/aarch64-linux-gnu/libopencv_highgui.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_datasets.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_plot.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_text.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_ml.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_phase_unwrapping.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_optflow.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_ximgproc.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_video.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_videoio.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_imgcodecs.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_objdetect.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_calib3d.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_dnn.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_features2d.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_flann.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_photo.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_imgproc.so.4.5.4d /usr/lib/aarch64-linux-gnu/libopencv_core.so.4.5.4d diff --git a/build/CMakeFiles/rknn_refactor_test.dir/src/rknn_test/rkYolov8.cc.o b/build/CMakeFiles/rknn_refactor_test.dir/src/rknn_test/rkYolov8.cc.o index badf884..557e357 100644 Binary files a/build/CMakeFiles/rknn_refactor_test.dir/src/rknn_test/rkYolov8.cc.o and b/build/CMakeFiles/rknn_refactor_test.dir/src/rknn_test/rkYolov8.cc.o differ diff --git a/build/CPackConfig.cmake b/build/CPackConfig.cmake index c3ac621..541bfaf 100644 --- a/build/CPackConfig.cmake +++ b/build/CPackConfig.cmake @@ -25,27 +25,27 @@ set(CPACK_GENERATOR "DEB;TGZ") set(CPACK_INSTALL_CMAKE_PROJECTS "/app/build;EdgeProxy;ALL;/") set(CPACK_INSTALL_PREFIX "/usr/local") set(CPACK_MODULE_PATH "/app/src/vendor/crow/cmake") -set(CPACK_NSIS_DISPLAY_NAME "Crow 1.2.1") +set(CPACK_NSIS_DISPLAY_NAME "Crow 0.1.1") set(CPACK_NSIS_INSTALLER_ICON_CODE "") set(CPACK_NSIS_INSTALLER_MUI_ICON_CODE "") set(CPACK_NSIS_INSTALL_ROOT "$PROGRAMFILES") -set(CPACK_NSIS_PACKAGE_NAME "Crow 1.2.1") +set(CPACK_NSIS_PACKAGE_NAME "Crow 0.1.1") set(CPACK_NSIS_UNINSTALL_NAME "Uninstall") set(CPACK_OUTPUT_CONFIG_FILE "/app/build/CPackConfig.cmake") set(CPACK_PACKAGE_DEFAULT_LOCATION "/") set(CPACK_PACKAGE_DESCRIPTION "A Fast and Easy to use C++ microframework for the web.") set(CPACK_PACKAGE_DESCRIPTION_FILE "/usr/share/cmake-3.22/Templates/CPack.GenericDescription.txt") set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "EdgeProxy built using CMake") -set(CPACK_PACKAGE_FILE_NAME "Crow-1.2.1-Linux") +set(CPACK_PACKAGE_FILE_NAME "Crow-0.1.1-Linux") set(CPACK_PACKAGE_HOMEPAGE_URL "https://crowcpp.org") -set(CPACK_PACKAGE_INSTALL_DIRECTORY "Crow 1.2.1") -set(CPACK_PACKAGE_INSTALL_REGISTRY_KEY "Crow 1.2.1") +set(CPACK_PACKAGE_INSTALL_DIRECTORY "Crow 0.1.1") +set(CPACK_PACKAGE_INSTALL_REGISTRY_KEY "Crow 0.1.1") set(CPACK_PACKAGE_NAME "Crow") set(CPACK_PACKAGE_RELOCATABLE "true") set(CPACK_PACKAGE_VENDOR "CrowCpp") -set(CPACK_PACKAGE_VERSION "1.2.1") -set(CPACK_PACKAGE_VERSION_MAJOR "1") -set(CPACK_PACKAGE_VERSION_MINOR "2") +set(CPACK_PACKAGE_VERSION "0.1.1") +set(CPACK_PACKAGE_VERSION_MAJOR "0") +set(CPACK_PACKAGE_VERSION_MINOR "1") set(CPACK_PACKAGE_VERSION_PATCH "1") set(CPACK_RESOURCE_FILE_LICENSE "/usr/share/cmake-3.22/Templates/CPack.GenericLicense.txt") set(CPACK_RESOURCE_FILE_README "/usr/share/cmake-3.22/Templates/CPack.GenericDescription.txt") diff --git a/build/CPackSourceConfig.cmake b/build/CPackSourceConfig.cmake index 950af4d..5e85775 100644 --- a/build/CPackSourceConfig.cmake +++ b/build/CPackSourceConfig.cmake @@ -27,27 +27,27 @@ set(CPACK_INSTALLED_DIRECTORIES "/app;/") set(CPACK_INSTALL_CMAKE_PROJECTS "") set(CPACK_INSTALL_PREFIX "/usr/local") set(CPACK_MODULE_PATH "/app/src/vendor/crow/cmake") -set(CPACK_NSIS_DISPLAY_NAME "Crow 1.2.1") +set(CPACK_NSIS_DISPLAY_NAME "Crow 0.1.1") set(CPACK_NSIS_INSTALLER_ICON_CODE "") set(CPACK_NSIS_INSTALLER_MUI_ICON_CODE "") set(CPACK_NSIS_INSTALL_ROOT "$PROGRAMFILES") -set(CPACK_NSIS_PACKAGE_NAME "Crow 1.2.1") +set(CPACK_NSIS_PACKAGE_NAME "Crow 0.1.1") set(CPACK_NSIS_UNINSTALL_NAME "Uninstall") set(CPACK_OUTPUT_CONFIG_FILE "/app/build/CPackConfig.cmake") set(CPACK_PACKAGE_DEFAULT_LOCATION "/") set(CPACK_PACKAGE_DESCRIPTION "A Fast and Easy to use C++ microframework for the web.") set(CPACK_PACKAGE_DESCRIPTION_FILE "/usr/share/cmake-3.22/Templates/CPack.GenericDescription.txt") set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "EdgeProxy built using CMake") -set(CPACK_PACKAGE_FILE_NAME "Crow-1.2.1-Source") +set(CPACK_PACKAGE_FILE_NAME "Crow-0.1.1-Source") set(CPACK_PACKAGE_HOMEPAGE_URL "https://crowcpp.org") -set(CPACK_PACKAGE_INSTALL_DIRECTORY "Crow 1.2.1") -set(CPACK_PACKAGE_INSTALL_REGISTRY_KEY "Crow 1.2.1") +set(CPACK_PACKAGE_INSTALL_DIRECTORY "Crow 0.1.1") +set(CPACK_PACKAGE_INSTALL_REGISTRY_KEY "Crow 0.1.1") set(CPACK_PACKAGE_NAME "Crow") set(CPACK_PACKAGE_RELOCATABLE "true") set(CPACK_PACKAGE_VENDOR "CrowCpp") -set(CPACK_PACKAGE_VERSION "1.2.1") -set(CPACK_PACKAGE_VERSION_MAJOR "1") -set(CPACK_PACKAGE_VERSION_MINOR "2") +set(CPACK_PACKAGE_VERSION "0.1.1") +set(CPACK_PACKAGE_VERSION_MAJOR "0") +set(CPACK_PACKAGE_VERSION_MINOR "1") set(CPACK_PACKAGE_VERSION_PATCH "1") set(CPACK_RESOURCE_FILE_LICENSE "/usr/share/cmake-3.22/Templates/CPack.GenericLicense.txt") set(CPACK_RESOURCE_FILE_README "/usr/share/cmake-3.22/Templates/CPack.GenericDescription.txt") @@ -58,7 +58,7 @@ set(CPACK_SOURCE_GENERATOR "TBZ2;TGZ;TXZ;TZ") set(CPACK_SOURCE_IGNORE_FILES "/CVS/;/\\.svn/;/\\.bzr/;/\\.hg/;/\\.git/;\\.swp\$;\\.#;/#") set(CPACK_SOURCE_INSTALLED_DIRECTORIES "/app;/") set(CPACK_SOURCE_OUTPUT_CONFIG_FILE "/app/build/CPackSourceConfig.cmake") -set(CPACK_SOURCE_PACKAGE_FILE_NAME "Crow-1.2.1-Source") +set(CPACK_SOURCE_PACKAGE_FILE_NAME "Crow-0.1.1-Source") set(CPACK_SOURCE_RPM "OFF") set(CPACK_SOURCE_TBZ2 "ON") set(CPACK_SOURCE_TGZ "ON") diff --git a/build/core.108778 b/build/core.108778 new file mode 100644 index 0000000..56230ba Binary files /dev/null and b/build/core.108778 differ diff --git a/build/core.70091 b/build/core.70091 deleted file mode 100644 index 448388e..0000000 Binary files a/build/core.70091 and /dev/null differ diff --git a/build/core.8440 b/build/core.8440 new file mode 100644 index 0000000..98bdfc2 Binary files /dev/null and b/build/core.8440 differ diff --git a/build/rknn_refactor_test b/build/rknn_refactor_test index ef35278..48b636c 100755 Binary files a/build/rknn_refactor_test and b/build/rknn_refactor_test differ diff --git a/docker-compose.yml b/docker-compose.yml index 5b5a806..7647c88 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -20,6 +20,7 @@ services: - /dev/rga:/dev/rga - /dev/dri:/dev/dri - /dev/dma_heap/system:/dev/dma_heap/system + - /dev/dma_heap/cma:/dev/dma_heap/cma - source: /sys/bus/iio/devices/iio:device0 target: /sys/bus/iio/devices/iio:device0 diff --git a/src/rknn_test/rkYolov8.cc b/src/rknn_test/rkYolov8.cc index 6c44085..8df71c7 100644 --- a/src/rknn_test/rkYolov8.cc +++ b/src/rknn_test/rkYolov8.cc @@ -10,7 +10,9 @@ #include #include +#include "im2d.h" #include "opencv2/imgproc/imgproc.hpp" +#include "rga.h" namespace rknn_test { @@ -135,25 +137,40 @@ detect_result_group_t rkYolov8::infer(const cv::Mat& ori_img) { int img_w = ori_img.cols; int img_h = ori_img.rows; + + // 1. 计算缩放比例 (保持长宽比) float scale = std::min((float)width / img_w, (float)height / img_h); int new_w = (int)(img_w * scale); int new_h = (int)(img_h * scale); int pad_w = (width - new_w) / 2; int pad_h = (height - new_h) / 2; + // 2. 准备 RGA 数据 + // input: OpenCV 的 Mat 数据 (BGR 格式) rga_buffer_t src_img = wrapbuffer_virtualaddr((void*)ori_img.data, img_w, img_h, RK_FORMAT_BGR_888); + + // output: NPU 需要的 Buffer (RGB 格式) rga_buffer_t dst_img = wrapbuffer_virtualaddr(rga_buffer_ptr, width, height, RK_FORMAT_RGB_888); - rga_buffer_t pat; - memset(&pat, 0, sizeof(pat)); + // 3. 计算区域 im_rect src_rect = {0, 0, img_w, img_h}; - im_rect dst_rect = {pad_w, pad_h, new_w, new_h}; - im_rect pat_rect = {0, 0, 0, 0}; + im_rect dst_rect = {pad_w, pad_h, new_w, new_h}; // 居中放置 + // 4. 填充背景色 (114 灰色) + // 这一步代替了 Letterbox 的填充功能 memset(rga_buffer_ptr, 114, rga_buffer_size); - improcess(src_img, dst_img, pat, src_rect, dst_rect, pat_rect, IM_SYNC); + // 5. 调用 RGA (核心步骤) + // 自动完成:Resize缩放 + BGR转RGB + 放入指定区域 + IM_STATUS status = improcess(src_img, dst_img, {}, src_rect, dst_rect, {}, IM_SYNC); + + if (status != IM_STATUS_SUCCESS) { + printf("RGA process failed: %s\n", imStrError(status)); + return detect_result; + } + + // 6. 塞给 NPU inputs[0].index = 0; inputs[0].type = RKNN_TENSOR_UINT8; inputs[0].size = rga_buffer_size; @@ -161,19 +178,16 @@ detect_result_group_t rkYolov8::infer(const cv::Mat& ori_img) { inputs[0].buf = rga_buffer_ptr; rknn_inputs_set(ctx, io_num.n_input, inputs); + // 7. 推理 rknn_output outputs[io_num.n_output]; memset(outputs, 0, sizeof(outputs)); for (int i = 0; i < io_num.n_output; i++) outputs[i].want_float = 1; - // FILE *fp = fopen("/app/debug_input.rgb", "wb"); - // fwrite(rga_buffer_ptr, 1, rga_buffer_size, fp); - // fclose(fp); - // printf("Saved debug input image.\n"); - rknn_run(ctx, nullptr); rknn_outputs_get(ctx, io_num.n_output, outputs, nullptr); + // 8. 后处理 post_process_v8_dfl(outputs, scale, pad_w, pad_h, &detect_result); rknn_outputs_release(ctx, io_num.n_output, outputs);