Compare commits

...

5 Commits
V1.2 ... main

33 changed files with 6540 additions and 43 deletions

8
.idea/.gitignore vendored Normal file
View File

@ -0,0 +1,8 @@
# Default ignored files
/shelf/
/workspace.xml
# Editor-based HTTP Client requests
/httpRequests/
# Datasource local storage ignored files
/dataSources/
/dataSources.local.xml

1
.idea/.name Normal file
View File

@ -0,0 +1 @@
train

View File

@ -0,0 +1,2 @@
<?xml version="1.0" encoding="UTF-8"?>
<module classpath="CMake" type="CPP_MODULE" version="4" />

7
.idea/misc.xml Normal file
View File

@ -0,0 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="CMakePythonSetting">
<option name="pythonIntegrationState" value="YES" />
</component>
<component name="CMakeWorkspace" PROJECT_DIR="$PROJECT_DIR$" />
</project>

8
.idea/modules.xml Normal file
View File

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectModuleManager">
<modules>
<module fileurl="file://$PROJECT_DIR$/.idea/VCarContainer_arm.iml" filepath="$PROJECT_DIR$/.idea/VCarContainer_arm.iml" />
</modules>
</component>
</project>

6
.idea/vcs.xml Normal file
View File

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="VcsDirectoryMappings">
<mapping directory="$PROJECT_DIR$" vcs="Git" />
</component>
</project>

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,939 @@
{
"inputs" :
[
{
"path" : "CMakeLists.txt"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/nvidia/.cache/JetBrains/RemoteDev/dist/183fdf9ddf63d_CLion-233.11799.171-aarch64/bin/cmake/linux/aarch64/share/cmake-3.27/Modules/CMakeDetermineSystem.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/nvidia/.cache/JetBrains/RemoteDev/dist/183fdf9ddf63d_CLion-233.11799.171-aarch64/bin/cmake/linux/aarch64/share/cmake-3.27/Modules/CMakeSystem.cmake.in"
},
{
"isGenerated" : true,
"path" : "cmake-build-debug/CMakeFiles/3.27.0/CMakeSystem.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/nvidia/.cache/JetBrains/RemoteDev/dist/183fdf9ddf63d_CLion-233.11799.171-aarch64/bin/cmake/linux/aarch64/share/cmake-3.27/Modules/CMakeSystemSpecificInitialize.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/nvidia/.cache/JetBrains/RemoteDev/dist/183fdf9ddf63d_CLion-233.11799.171-aarch64/bin/cmake/linux/aarch64/share/cmake-3.27/Modules/Platform/Linux-Initialize.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/nvidia/.cache/JetBrains/RemoteDev/dist/183fdf9ddf63d_CLion-233.11799.171-aarch64/bin/cmake/linux/aarch64/share/cmake-3.27/Modules/CMakeDetermineCCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/nvidia/.cache/JetBrains/RemoteDev/dist/183fdf9ddf63d_CLion-233.11799.171-aarch64/bin/cmake/linux/aarch64/share/cmake-3.27/Modules/CMakeDetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/nvidia/.cache/JetBrains/RemoteDev/dist/183fdf9ddf63d_CLion-233.11799.171-aarch64/bin/cmake/linux/aarch64/share/cmake-3.27/Modules/CMakeDetermineCompilerId.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/nvidia/.cache/JetBrains/RemoteDev/dist/183fdf9ddf63d_CLion-233.11799.171-aarch64/bin/cmake/linux/aarch64/share/cmake-3.27/Modules/CMakeCompilerIdDetection.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/nvidia/.cache/JetBrains/RemoteDev/dist/183fdf9ddf63d_CLion-233.11799.171-aarch64/bin/cmake/linux/aarch64/share/cmake-3.27/Modules/Compiler/ADSP-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/nvidia/.cache/JetBrains/RemoteDev/dist/183fdf9ddf63d_CLion-233.11799.171-aarch64/bin/cmake/linux/aarch64/share/cmake-3.27/Modules/Compiler/ARMCC-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/nvidia/.cache/JetBrains/RemoteDev/dist/183fdf9ddf63d_CLion-233.11799.171-aarch64/bin/cmake/linux/aarch64/share/cmake-3.27/Modules/Compiler/ARMClang-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/nvidia/.cache/JetBrains/RemoteDev/dist/183fdf9ddf63d_CLion-233.11799.171-aarch64/bin/cmake/linux/aarch64/share/cmake-3.27/Modules/Compiler/AppleClang-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/nvidia/.cache/JetBrains/RemoteDev/dist/183fdf9ddf63d_CLion-233.11799.171-aarch64/bin/cmake/linux/aarch64/share/cmake-3.27/Modules/Compiler/Clang-DetermineCompilerInternal.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/nvidia/.cache/JetBrains/RemoteDev/dist/183fdf9ddf63d_CLion-233.11799.171-aarch64/bin/cmake/linux/aarch64/share/cmake-3.27/Modules/Compiler/Borland-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/nvidia/.cache/JetBrains/RemoteDev/dist/183fdf9ddf63d_CLion-233.11799.171-aarch64/bin/cmake/linux/aarch64/share/cmake-3.27/Modules/Compiler/Bruce-C-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/nvidia/.cache/JetBrains/RemoteDev/dist/183fdf9ddf63d_CLion-233.11799.171-aarch64/bin/cmake/linux/aarch64/share/cmake-3.27/Modules/Compiler/Clang-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/nvidia/.cache/JetBrains/RemoteDev/dist/183fdf9ddf63d_CLion-233.11799.171-aarch64/bin/cmake/linux/aarch64/share/cmake-3.27/Modules/Compiler/Clang-DetermineCompilerInternal.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/nvidia/.cache/JetBrains/RemoteDev/dist/183fdf9ddf63d_CLion-233.11799.171-aarch64/bin/cmake/linux/aarch64/share/cmake-3.27/Modules/Compiler/Compaq-C-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/nvidia/.cache/JetBrains/RemoteDev/dist/183fdf9ddf63d_CLion-233.11799.171-aarch64/bin/cmake/linux/aarch64/share/cmake-3.27/Modules/Compiler/Cray-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/nvidia/.cache/JetBrains/RemoteDev/dist/183fdf9ddf63d_CLion-233.11799.171-aarch64/bin/cmake/linux/aarch64/share/cmake-3.27/Modules/Compiler/Embarcadero-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/nvidia/.cache/JetBrains/RemoteDev/dist/183fdf9ddf63d_CLion-233.11799.171-aarch64/bin/cmake/linux/aarch64/share/cmake-3.27/Modules/Compiler/Fujitsu-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/nvidia/.cache/JetBrains/RemoteDev/dist/183fdf9ddf63d_CLion-233.11799.171-aarch64/bin/cmake/linux/aarch64/share/cmake-3.27/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/nvidia/.cache/JetBrains/RemoteDev/dist/183fdf9ddf63d_CLion-233.11799.171-aarch64/bin/cmake/linux/aarch64/share/cmake-3.27/Modules/Compiler/GHS-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/nvidia/.cache/JetBrains/RemoteDev/dist/183fdf9ddf63d_CLion-233.11799.171-aarch64/bin/cmake/linux/aarch64/share/cmake-3.27/Modules/Compiler/GNU-C-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/nvidia/.cache/JetBrains/RemoteDev/dist/183fdf9ddf63d_CLion-233.11799.171-aarch64/bin/cmake/linux/aarch64/share/cmake-3.27/Modules/Compiler/HP-C-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/nvidia/.cache/JetBrains/RemoteDev/dist/183fdf9ddf63d_CLion-233.11799.171-aarch64/bin/cmake/linux/aarch64/share/cmake-3.27/Modules/Compiler/IAR-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/nvidia/.cache/JetBrains/RemoteDev/dist/183fdf9ddf63d_CLion-233.11799.171-aarch64/bin/cmake/linux/aarch64/share/cmake-3.27/Modules/Compiler/IBMClang-C-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/nvidia/.cache/JetBrains/RemoteDev/dist/183fdf9ddf63d_CLion-233.11799.171-aarch64/bin/cmake/linux/aarch64/share/cmake-3.27/Modules/Compiler/Intel-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/nvidia/.cache/JetBrains/RemoteDev/dist/183fdf9ddf63d_CLion-233.11799.171-aarch64/bin/cmake/linux/aarch64/share/cmake-3.27/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/nvidia/.cache/JetBrains/RemoteDev/dist/183fdf9ddf63d_CLion-233.11799.171-aarch64/bin/cmake/linux/aarch64/share/cmake-3.27/Modules/Compiler/LCC-C-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/nvidia/.cache/JetBrains/RemoteDev/dist/183fdf9ddf63d_CLion-233.11799.171-aarch64/bin/cmake/linux/aarch64/share/cmake-3.27/Modules/Compiler/MSVC-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/nvidia/.cache/JetBrains/RemoteDev/dist/183fdf9ddf63d_CLion-233.11799.171-aarch64/bin/cmake/linux/aarch64/share/cmake-3.27/Modules/Compiler/NVHPC-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/nvidia/.cache/JetBrains/RemoteDev/dist/183fdf9ddf63d_CLion-233.11799.171-aarch64/bin/cmake/linux/aarch64/share/cmake-3.27/Modules/Compiler/NVIDIA-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/nvidia/.cache/JetBrains/RemoteDev/dist/183fdf9ddf63d_CLion-233.11799.171-aarch64/bin/cmake/linux/aarch64/share/cmake-3.27/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/nvidia/.cache/JetBrains/RemoteDev/dist/183fdf9ddf63d_CLion-233.11799.171-aarch64/bin/cmake/linux/aarch64/share/cmake-3.27/Modules/Compiler/PGI-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/nvidia/.cache/JetBrains/RemoteDev/dist/183fdf9ddf63d_CLion-233.11799.171-aarch64/bin/cmake/linux/aarch64/share/cmake-3.27/Modules/Compiler/PathScale-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/nvidia/.cache/JetBrains/RemoteDev/dist/183fdf9ddf63d_CLion-233.11799.171-aarch64/bin/cmake/linux/aarch64/share/cmake-3.27/Modules/Compiler/SCO-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/nvidia/.cache/JetBrains/RemoteDev/dist/183fdf9ddf63d_CLion-233.11799.171-aarch64/bin/cmake/linux/aarch64/share/cmake-3.27/Modules/Compiler/SDCC-C-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/nvidia/.cache/JetBrains/RemoteDev/dist/183fdf9ddf63d_CLion-233.11799.171-aarch64/bin/cmake/linux/aarch64/share/cmake-3.27/Modules/Compiler/SunPro-C-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/nvidia/.cache/JetBrains/RemoteDev/dist/183fdf9ddf63d_CLion-233.11799.171-aarch64/bin/cmake/linux/aarch64/share/cmake-3.27/Modules/Compiler/TI-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/nvidia/.cache/JetBrains/RemoteDev/dist/183fdf9ddf63d_CLion-233.11799.171-aarch64/bin/cmake/linux/aarch64/share/cmake-3.27/Modules/Compiler/Tasking-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/nvidia/.cache/JetBrains/RemoteDev/dist/183fdf9ddf63d_CLion-233.11799.171-aarch64/bin/cmake/linux/aarch64/share/cmake-3.27/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/nvidia/.cache/JetBrains/RemoteDev/dist/183fdf9ddf63d_CLion-233.11799.171-aarch64/bin/cmake/linux/aarch64/share/cmake-3.27/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/nvidia/.cache/JetBrains/RemoteDev/dist/183fdf9ddf63d_CLion-233.11799.171-aarch64/bin/cmake/linux/aarch64/share/cmake-3.27/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/nvidia/.cache/JetBrains/RemoteDev/dist/183fdf9ddf63d_CLion-233.11799.171-aarch64/bin/cmake/linux/aarch64/share/cmake-3.27/Modules/Compiler/Watcom-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/nvidia/.cache/JetBrains/RemoteDev/dist/183fdf9ddf63d_CLion-233.11799.171-aarch64/bin/cmake/linux/aarch64/share/cmake-3.27/Modules/Compiler/XL-C-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/nvidia/.cache/JetBrains/RemoteDev/dist/183fdf9ddf63d_CLion-233.11799.171-aarch64/bin/cmake/linux/aarch64/share/cmake-3.27/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/nvidia/.cache/JetBrains/RemoteDev/dist/183fdf9ddf63d_CLion-233.11799.171-aarch64/bin/cmake/linux/aarch64/share/cmake-3.27/Modules/Compiler/XLClang-C-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/nvidia/.cache/JetBrains/RemoteDev/dist/183fdf9ddf63d_CLion-233.11799.171-aarch64/bin/cmake/linux/aarch64/share/cmake-3.27/Modules/Compiler/zOS-C-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/nvidia/.cache/JetBrains/RemoteDev/dist/183fdf9ddf63d_CLion-233.11799.171-aarch64/bin/cmake/linux/aarch64/share/cmake-3.27/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/nvidia/.cache/JetBrains/RemoteDev/dist/183fdf9ddf63d_CLion-233.11799.171-aarch64/bin/cmake/linux/aarch64/share/cmake-3.27/Modules/CMakeFindBinUtils.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/nvidia/.cache/JetBrains/RemoteDev/dist/183fdf9ddf63d_CLion-233.11799.171-aarch64/bin/cmake/linux/aarch64/share/cmake-3.27/Modules/Compiler/GNU-FindBinUtils.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/nvidia/.cache/JetBrains/RemoteDev/dist/183fdf9ddf63d_CLion-233.11799.171-aarch64/bin/cmake/linux/aarch64/share/cmake-3.27/Modules/CMakeCCompiler.cmake.in"
},
{
"isGenerated" : true,
"path" : "cmake-build-debug/CMakeFiles/3.27.0/CMakeCCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/nvidia/.cache/JetBrains/RemoteDev/dist/183fdf9ddf63d_CLion-233.11799.171-aarch64/bin/cmake/linux/aarch64/share/cmake-3.27/Modules/CMakeDetermineCXXCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/nvidia/.cache/JetBrains/RemoteDev/dist/183fdf9ddf63d_CLion-233.11799.171-aarch64/bin/cmake/linux/aarch64/share/cmake-3.27/Modules/CMakeDetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/nvidia/.cache/JetBrains/RemoteDev/dist/183fdf9ddf63d_CLion-233.11799.171-aarch64/bin/cmake/linux/aarch64/share/cmake-3.27/Modules/Platform/Linux-Determine-CXX.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/nvidia/.cache/JetBrains/RemoteDev/dist/183fdf9ddf63d_CLion-233.11799.171-aarch64/bin/cmake/linux/aarch64/share/cmake-3.27/Modules/CMakeDetermineCompilerId.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/nvidia/.cache/JetBrains/RemoteDev/dist/183fdf9ddf63d_CLion-233.11799.171-aarch64/bin/cmake/linux/aarch64/share/cmake-3.27/Modules/CMakeCompilerIdDetection.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/nvidia/.cache/JetBrains/RemoteDev/dist/183fdf9ddf63d_CLion-233.11799.171-aarch64/bin/cmake/linux/aarch64/share/cmake-3.27/Modules/Compiler/ADSP-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/nvidia/.cache/JetBrains/RemoteDev/dist/183fdf9ddf63d_CLion-233.11799.171-aarch64/bin/cmake/linux/aarch64/share/cmake-3.27/Modules/Compiler/ARMCC-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/nvidia/.cache/JetBrains/RemoteDev/dist/183fdf9ddf63d_CLion-233.11799.171-aarch64/bin/cmake/linux/aarch64/share/cmake-3.27/Modules/Compiler/ARMClang-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/nvidia/.cache/JetBrains/RemoteDev/dist/183fdf9ddf63d_CLion-233.11799.171-aarch64/bin/cmake/linux/aarch64/share/cmake-3.27/Modules/Compiler/AppleClang-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/nvidia/.cache/JetBrains/RemoteDev/dist/183fdf9ddf63d_CLion-233.11799.171-aarch64/bin/cmake/linux/aarch64/share/cmake-3.27/Modules/Compiler/Clang-DetermineCompilerInternal.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/nvidia/.cache/JetBrains/RemoteDev/dist/183fdf9ddf63d_CLion-233.11799.171-aarch64/bin/cmake/linux/aarch64/share/cmake-3.27/Modules/Compiler/Borland-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/nvidia/.cache/JetBrains/RemoteDev/dist/183fdf9ddf63d_CLion-233.11799.171-aarch64/bin/cmake/linux/aarch64/share/cmake-3.27/Modules/Compiler/Clang-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/nvidia/.cache/JetBrains/RemoteDev/dist/183fdf9ddf63d_CLion-233.11799.171-aarch64/bin/cmake/linux/aarch64/share/cmake-3.27/Modules/Compiler/Clang-DetermineCompilerInternal.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/nvidia/.cache/JetBrains/RemoteDev/dist/183fdf9ddf63d_CLion-233.11799.171-aarch64/bin/cmake/linux/aarch64/share/cmake-3.27/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/nvidia/.cache/JetBrains/RemoteDev/dist/183fdf9ddf63d_CLion-233.11799.171-aarch64/bin/cmake/linux/aarch64/share/cmake-3.27/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/nvidia/.cache/JetBrains/RemoteDev/dist/183fdf9ddf63d_CLion-233.11799.171-aarch64/bin/cmake/linux/aarch64/share/cmake-3.27/Modules/Compiler/Cray-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/nvidia/.cache/JetBrains/RemoteDev/dist/183fdf9ddf63d_CLion-233.11799.171-aarch64/bin/cmake/linux/aarch64/share/cmake-3.27/Modules/Compiler/Embarcadero-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/nvidia/.cache/JetBrains/RemoteDev/dist/183fdf9ddf63d_CLion-233.11799.171-aarch64/bin/cmake/linux/aarch64/share/cmake-3.27/Modules/Compiler/Fujitsu-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/nvidia/.cache/JetBrains/RemoteDev/dist/183fdf9ddf63d_CLion-233.11799.171-aarch64/bin/cmake/linux/aarch64/share/cmake-3.27/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/nvidia/.cache/JetBrains/RemoteDev/dist/183fdf9ddf63d_CLion-233.11799.171-aarch64/bin/cmake/linux/aarch64/share/cmake-3.27/Modules/Compiler/GHS-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/nvidia/.cache/JetBrains/RemoteDev/dist/183fdf9ddf63d_CLion-233.11799.171-aarch64/bin/cmake/linux/aarch64/share/cmake-3.27/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/nvidia/.cache/JetBrains/RemoteDev/dist/183fdf9ddf63d_CLion-233.11799.171-aarch64/bin/cmake/linux/aarch64/share/cmake-3.27/Modules/Compiler/HP-CXX-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/nvidia/.cache/JetBrains/RemoteDev/dist/183fdf9ddf63d_CLion-233.11799.171-aarch64/bin/cmake/linux/aarch64/share/cmake-3.27/Modules/Compiler/IAR-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/nvidia/.cache/JetBrains/RemoteDev/dist/183fdf9ddf63d_CLion-233.11799.171-aarch64/bin/cmake/linux/aarch64/share/cmake-3.27/Modules/Compiler/IBMClang-CXX-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/nvidia/.cache/JetBrains/RemoteDev/dist/183fdf9ddf63d_CLion-233.11799.171-aarch64/bin/cmake/linux/aarch64/share/cmake-3.27/Modules/Compiler/Intel-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/nvidia/.cache/JetBrains/RemoteDev/dist/183fdf9ddf63d_CLion-233.11799.171-aarch64/bin/cmake/linux/aarch64/share/cmake-3.27/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/nvidia/.cache/JetBrains/RemoteDev/dist/183fdf9ddf63d_CLion-233.11799.171-aarch64/bin/cmake/linux/aarch64/share/cmake-3.27/Modules/Compiler/LCC-CXX-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/nvidia/.cache/JetBrains/RemoteDev/dist/183fdf9ddf63d_CLion-233.11799.171-aarch64/bin/cmake/linux/aarch64/share/cmake-3.27/Modules/Compiler/MSVC-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/nvidia/.cache/JetBrains/RemoteDev/dist/183fdf9ddf63d_CLion-233.11799.171-aarch64/bin/cmake/linux/aarch64/share/cmake-3.27/Modules/Compiler/NVHPC-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/nvidia/.cache/JetBrains/RemoteDev/dist/183fdf9ddf63d_CLion-233.11799.171-aarch64/bin/cmake/linux/aarch64/share/cmake-3.27/Modules/Compiler/NVIDIA-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/nvidia/.cache/JetBrains/RemoteDev/dist/183fdf9ddf63d_CLion-233.11799.171-aarch64/bin/cmake/linux/aarch64/share/cmake-3.27/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/nvidia/.cache/JetBrains/RemoteDev/dist/183fdf9ddf63d_CLion-233.11799.171-aarch64/bin/cmake/linux/aarch64/share/cmake-3.27/Modules/Compiler/PGI-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/nvidia/.cache/JetBrains/RemoteDev/dist/183fdf9ddf63d_CLion-233.11799.171-aarch64/bin/cmake/linux/aarch64/share/cmake-3.27/Modules/Compiler/PathScale-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/nvidia/.cache/JetBrains/RemoteDev/dist/183fdf9ddf63d_CLion-233.11799.171-aarch64/bin/cmake/linux/aarch64/share/cmake-3.27/Modules/Compiler/SCO-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/nvidia/.cache/JetBrains/RemoteDev/dist/183fdf9ddf63d_CLion-233.11799.171-aarch64/bin/cmake/linux/aarch64/share/cmake-3.27/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/nvidia/.cache/JetBrains/RemoteDev/dist/183fdf9ddf63d_CLion-233.11799.171-aarch64/bin/cmake/linux/aarch64/share/cmake-3.27/Modules/Compiler/TI-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/nvidia/.cache/JetBrains/RemoteDev/dist/183fdf9ddf63d_CLion-233.11799.171-aarch64/bin/cmake/linux/aarch64/share/cmake-3.27/Modules/Compiler/Tasking-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/nvidia/.cache/JetBrains/RemoteDev/dist/183fdf9ddf63d_CLion-233.11799.171-aarch64/bin/cmake/linux/aarch64/share/cmake-3.27/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/nvidia/.cache/JetBrains/RemoteDev/dist/183fdf9ddf63d_CLion-233.11799.171-aarch64/bin/cmake/linux/aarch64/share/cmake-3.27/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/nvidia/.cache/JetBrains/RemoteDev/dist/183fdf9ddf63d_CLion-233.11799.171-aarch64/bin/cmake/linux/aarch64/share/cmake-3.27/Modules/Compiler/Watcom-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/nvidia/.cache/JetBrains/RemoteDev/dist/183fdf9ddf63d_CLion-233.11799.171-aarch64/bin/cmake/linux/aarch64/share/cmake-3.27/Modules/Compiler/XL-CXX-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/nvidia/.cache/JetBrains/RemoteDev/dist/183fdf9ddf63d_CLion-233.11799.171-aarch64/bin/cmake/linux/aarch64/share/cmake-3.27/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/nvidia/.cache/JetBrains/RemoteDev/dist/183fdf9ddf63d_CLion-233.11799.171-aarch64/bin/cmake/linux/aarch64/share/cmake-3.27/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/nvidia/.cache/JetBrains/RemoteDev/dist/183fdf9ddf63d_CLion-233.11799.171-aarch64/bin/cmake/linux/aarch64/share/cmake-3.27/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/nvidia/.cache/JetBrains/RemoteDev/dist/183fdf9ddf63d_CLion-233.11799.171-aarch64/bin/cmake/linux/aarch64/share/cmake-3.27/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/nvidia/.cache/JetBrains/RemoteDev/dist/183fdf9ddf63d_CLion-233.11799.171-aarch64/bin/cmake/linux/aarch64/share/cmake-3.27/Modules/CMakeFindBinUtils.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/nvidia/.cache/JetBrains/RemoteDev/dist/183fdf9ddf63d_CLion-233.11799.171-aarch64/bin/cmake/linux/aarch64/share/cmake-3.27/Modules/Compiler/GNU-FindBinUtils.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/nvidia/.cache/JetBrains/RemoteDev/dist/183fdf9ddf63d_CLion-233.11799.171-aarch64/bin/cmake/linux/aarch64/share/cmake-3.27/Modules/CMakeCXXCompiler.cmake.in"
},
{
"isGenerated" : true,
"path" : "cmake-build-debug/CMakeFiles/3.27.0/CMakeCXXCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/nvidia/.cache/JetBrains/RemoteDev/dist/183fdf9ddf63d_CLion-233.11799.171-aarch64/bin/cmake/linux/aarch64/share/cmake-3.27/Modules/CMakeSystemSpecificInformation.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/nvidia/.cache/JetBrains/RemoteDev/dist/183fdf9ddf63d_CLion-233.11799.171-aarch64/bin/cmake/linux/aarch64/share/cmake-3.27/Modules/CMakeGenericSystem.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/nvidia/.cache/JetBrains/RemoteDev/dist/183fdf9ddf63d_CLion-233.11799.171-aarch64/bin/cmake/linux/aarch64/share/cmake-3.27/Modules/CMakeInitializeConfigs.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/nvidia/.cache/JetBrains/RemoteDev/dist/183fdf9ddf63d_CLion-233.11799.171-aarch64/bin/cmake/linux/aarch64/share/cmake-3.27/Modules/Platform/Linux.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/nvidia/.cache/JetBrains/RemoteDev/dist/183fdf9ddf63d_CLion-233.11799.171-aarch64/bin/cmake/linux/aarch64/share/cmake-3.27/Modules/Platform/UnixPaths.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/nvidia/.cache/JetBrains/RemoteDev/dist/183fdf9ddf63d_CLion-233.11799.171-aarch64/bin/cmake/linux/aarch64/share/cmake-3.27/Modules/CMakeCInformation.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/nvidia/.cache/JetBrains/RemoteDev/dist/183fdf9ddf63d_CLion-233.11799.171-aarch64/bin/cmake/linux/aarch64/share/cmake-3.27/Modules/CMakeLanguageInformation.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/nvidia/.cache/JetBrains/RemoteDev/dist/183fdf9ddf63d_CLion-233.11799.171-aarch64/bin/cmake/linux/aarch64/share/cmake-3.27/Modules/Compiler/GNU-C.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/nvidia/.cache/JetBrains/RemoteDev/dist/183fdf9ddf63d_CLion-233.11799.171-aarch64/bin/cmake/linux/aarch64/share/cmake-3.27/Modules/Compiler/GNU.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/nvidia/.cache/JetBrains/RemoteDev/dist/183fdf9ddf63d_CLion-233.11799.171-aarch64/bin/cmake/linux/aarch64/share/cmake-3.27/Modules/Compiler/CMakeCommonCompilerMacros.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/nvidia/.cache/JetBrains/RemoteDev/dist/183fdf9ddf63d_CLion-233.11799.171-aarch64/bin/cmake/linux/aarch64/share/cmake-3.27/Modules/Platform/Linux-GNU-C.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/nvidia/.cache/JetBrains/RemoteDev/dist/183fdf9ddf63d_CLion-233.11799.171-aarch64/bin/cmake/linux/aarch64/share/cmake-3.27/Modules/Platform/Linux-GNU.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/nvidia/.cache/JetBrains/RemoteDev/dist/183fdf9ddf63d_CLion-233.11799.171-aarch64/bin/cmake/linux/aarch64/share/cmake-3.27/Modules/CMakeCommonLanguageInclude.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/nvidia/.cache/JetBrains/RemoteDev/dist/183fdf9ddf63d_CLion-233.11799.171-aarch64/bin/cmake/linux/aarch64/share/cmake-3.27/Modules/CMakeTestCCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/nvidia/.cache/JetBrains/RemoteDev/dist/183fdf9ddf63d_CLion-233.11799.171-aarch64/bin/cmake/linux/aarch64/share/cmake-3.27/Modules/CMakeTestCompilerCommon.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/nvidia/.cache/JetBrains/RemoteDev/dist/183fdf9ddf63d_CLion-233.11799.171-aarch64/bin/cmake/linux/aarch64/share/cmake-3.27/Modules/CMakeDetermineCompilerABI.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/nvidia/.cache/JetBrains/RemoteDev/dist/183fdf9ddf63d_CLion-233.11799.171-aarch64/bin/cmake/linux/aarch64/share/cmake-3.27/Modules/CMakeParseImplicitIncludeInfo.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/nvidia/.cache/JetBrains/RemoteDev/dist/183fdf9ddf63d_CLion-233.11799.171-aarch64/bin/cmake/linux/aarch64/share/cmake-3.27/Modules/CMakeParseImplicitLinkInfo.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/nvidia/.cache/JetBrains/RemoteDev/dist/183fdf9ddf63d_CLion-233.11799.171-aarch64/bin/cmake/linux/aarch64/share/cmake-3.27/Modules/CMakeParseLibraryArchitecture.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/nvidia/.cache/JetBrains/RemoteDev/dist/183fdf9ddf63d_CLion-233.11799.171-aarch64/bin/cmake/linux/aarch64/share/cmake-3.27/Modules/CMakeTestCompilerCommon.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/nvidia/.cache/JetBrains/RemoteDev/dist/183fdf9ddf63d_CLion-233.11799.171-aarch64/bin/cmake/linux/aarch64/share/cmake-3.27/Modules/CMakeCCompilerABI.c"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/nvidia/.cache/JetBrains/RemoteDev/dist/183fdf9ddf63d_CLion-233.11799.171-aarch64/bin/cmake/linux/aarch64/share/cmake-3.27/Modules/CMakeDetermineCompileFeatures.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/nvidia/.cache/JetBrains/RemoteDev/dist/183fdf9ddf63d_CLion-233.11799.171-aarch64/bin/cmake/linux/aarch64/share/cmake-3.27/Modules/Internal/FeatureTesting.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/nvidia/.cache/JetBrains/RemoteDev/dist/183fdf9ddf63d_CLion-233.11799.171-aarch64/bin/cmake/linux/aarch64/share/cmake-3.27/Modules/CMakeCCompiler.cmake.in"
},
{
"isGenerated" : true,
"path" : "cmake-build-debug/CMakeFiles/3.27.0/CMakeCCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/nvidia/.cache/JetBrains/RemoteDev/dist/183fdf9ddf63d_CLion-233.11799.171-aarch64/bin/cmake/linux/aarch64/share/cmake-3.27/Modules/CMakeCXXInformation.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/nvidia/.cache/JetBrains/RemoteDev/dist/183fdf9ddf63d_CLion-233.11799.171-aarch64/bin/cmake/linux/aarch64/share/cmake-3.27/Modules/CMakeLanguageInformation.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/nvidia/.cache/JetBrains/RemoteDev/dist/183fdf9ddf63d_CLion-233.11799.171-aarch64/bin/cmake/linux/aarch64/share/cmake-3.27/Modules/Compiler/GNU-CXX.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/nvidia/.cache/JetBrains/RemoteDev/dist/183fdf9ddf63d_CLion-233.11799.171-aarch64/bin/cmake/linux/aarch64/share/cmake-3.27/Modules/Compiler/GNU.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/nvidia/.cache/JetBrains/RemoteDev/dist/183fdf9ddf63d_CLion-233.11799.171-aarch64/bin/cmake/linux/aarch64/share/cmake-3.27/Modules/Platform/Linux-GNU-CXX.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/nvidia/.cache/JetBrains/RemoteDev/dist/183fdf9ddf63d_CLion-233.11799.171-aarch64/bin/cmake/linux/aarch64/share/cmake-3.27/Modules/Platform/Linux-GNU.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/nvidia/.cache/JetBrains/RemoteDev/dist/183fdf9ddf63d_CLion-233.11799.171-aarch64/bin/cmake/linux/aarch64/share/cmake-3.27/Modules/CMakeCommonLanguageInclude.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/nvidia/.cache/JetBrains/RemoteDev/dist/183fdf9ddf63d_CLion-233.11799.171-aarch64/bin/cmake/linux/aarch64/share/cmake-3.27/Modules/CMakeTestCXXCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/nvidia/.cache/JetBrains/RemoteDev/dist/183fdf9ddf63d_CLion-233.11799.171-aarch64/bin/cmake/linux/aarch64/share/cmake-3.27/Modules/CMakeTestCompilerCommon.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/nvidia/.cache/JetBrains/RemoteDev/dist/183fdf9ddf63d_CLion-233.11799.171-aarch64/bin/cmake/linux/aarch64/share/cmake-3.27/Modules/CMakeDetermineCompilerABI.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/nvidia/.cache/JetBrains/RemoteDev/dist/183fdf9ddf63d_CLion-233.11799.171-aarch64/bin/cmake/linux/aarch64/share/cmake-3.27/Modules/CMakeParseImplicitIncludeInfo.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/nvidia/.cache/JetBrains/RemoteDev/dist/183fdf9ddf63d_CLion-233.11799.171-aarch64/bin/cmake/linux/aarch64/share/cmake-3.27/Modules/CMakeParseImplicitLinkInfo.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/nvidia/.cache/JetBrains/RemoteDev/dist/183fdf9ddf63d_CLion-233.11799.171-aarch64/bin/cmake/linux/aarch64/share/cmake-3.27/Modules/CMakeParseLibraryArchitecture.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/nvidia/.cache/JetBrains/RemoteDev/dist/183fdf9ddf63d_CLion-233.11799.171-aarch64/bin/cmake/linux/aarch64/share/cmake-3.27/Modules/CMakeTestCompilerCommon.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/nvidia/.cache/JetBrains/RemoteDev/dist/183fdf9ddf63d_CLion-233.11799.171-aarch64/bin/cmake/linux/aarch64/share/cmake-3.27/Modules/CMakeCXXCompilerABI.cpp"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/nvidia/.cache/JetBrains/RemoteDev/dist/183fdf9ddf63d_CLion-233.11799.171-aarch64/bin/cmake/linux/aarch64/share/cmake-3.27/Modules/CMakeDetermineCompileFeatures.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/nvidia/.cache/JetBrains/RemoteDev/dist/183fdf9ddf63d_CLion-233.11799.171-aarch64/bin/cmake/linux/aarch64/share/cmake-3.27/Modules/Internal/FeatureTesting.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/nvidia/.cache/JetBrains/RemoteDev/dist/183fdf9ddf63d_CLion-233.11799.171-aarch64/bin/cmake/linux/aarch64/share/cmake-3.27/Modules/CMakeCXXCompiler.cmake.in"
},
{
"isGenerated" : true,
"path" : "cmake-build-debug/CMakeFiles/3.27.0/CMakeCXXCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/nvidia/.cache/JetBrains/RemoteDev/dist/183fdf9ddf63d_CLion-233.11799.171-aarch64/bin/cmake/linux/aarch64/share/cmake-3.27/Modules/FindCUDA.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/nvidia/.cache/JetBrains/RemoteDev/dist/183fdf9ddf63d_CLion-233.11799.171-aarch64/bin/cmake/linux/aarch64/share/cmake-3.27/Modules/FindThreads.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/nvidia/.cache/JetBrains/RemoteDev/dist/183fdf9ddf63d_CLion-233.11799.171-aarch64/bin/cmake/linux/aarch64/share/cmake-3.27/Modules/CheckLibraryExists.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/nvidia/.cache/JetBrains/RemoteDev/dist/183fdf9ddf63d_CLion-233.11799.171-aarch64/bin/cmake/linux/aarch64/share/cmake-3.27/Modules/CheckIncludeFile.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/nvidia/.cache/JetBrains/RemoteDev/dist/183fdf9ddf63d_CLion-233.11799.171-aarch64/bin/cmake/linux/aarch64/share/cmake-3.27/Modules/CheckCSourceCompiles.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/nvidia/.cache/JetBrains/RemoteDev/dist/183fdf9ddf63d_CLion-233.11799.171-aarch64/bin/cmake/linux/aarch64/share/cmake-3.27/Modules/Internal/CheckSourceCompiles.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/nvidia/.cache/JetBrains/RemoteDev/dist/183fdf9ddf63d_CLion-233.11799.171-aarch64/bin/cmake/linux/aarch64/share/cmake-3.27/Modules/FindPackageHandleStandardArgs.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/nvidia/.cache/JetBrains/RemoteDev/dist/183fdf9ddf63d_CLion-233.11799.171-aarch64/bin/cmake/linux/aarch64/share/cmake-3.27/Modules/FindPackageMessage.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/nvidia/.cache/JetBrains/RemoteDev/dist/183fdf9ddf63d_CLion-233.11799.171-aarch64/bin/cmake/linux/aarch64/share/cmake-3.27/Modules/FindPackageHandleStandardArgs.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/nvidia/.cache/JetBrains/RemoteDev/dist/183fdf9ddf63d_CLion-233.11799.171-aarch64/bin/cmake/linux/aarch64/share/cmake-3.27/Modules/FindPackageMessage.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/nvidia/.cache/JetBrains/RemoteDev/dist/183fdf9ddf63d_CLion-233.11799.171-aarch64/bin/cmake/linux/aarch64/share/cmake-3.27/Modules/FindCUDA/select_compute_arch.cmake"
},
{
"isExternal" : true,
"path" : "/usr/local/lib/cmake/opencv4/OpenCVConfig-version.cmake"
},
{
"isExternal" : true,
"path" : "/usr/local/lib/cmake/opencv4/OpenCVConfig.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/nvidia/.cache/JetBrains/RemoteDev/dist/183fdf9ddf63d_CLion-233.11799.171-aarch64/bin/cmake/linux/aarch64/share/cmake-3.27/Modules/FindPackageHandleStandardArgs.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/nvidia/.cache/JetBrains/RemoteDev/dist/183fdf9ddf63d_CLion-233.11799.171-aarch64/bin/cmake/linux/aarch64/share/cmake-3.27/Modules/FindPackageMessage.cmake"
},
{
"isExternal" : true,
"path" : "/usr/local/lib/cmake/opencv4/OpenCVModules.cmake"
},
{
"isExternal" : true,
"path" : "/usr/local/lib/cmake/opencv4/OpenCVModules-release.cmake"
},
{
"isGenerated" : true,
"path" : "cmake-build-debug/CMakeFiles/VCarContainer.dir/tools/yolov5/src/VCarContainer_generated_inference.cu.o.depend"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/nvidia/.cache/JetBrains/RemoteDev/dist/183fdf9ddf63d_CLion-233.11799.171-aarch64/bin/cmake/linux/aarch64/share/cmake-3.27/Modules/FindCUDA/run_nvcc.cmake"
},
{
"isGenerated" : true,
"path" : "cmake-build-debug/CMakeFiles/VCarContainer.dir/tools/yolov5/src/VCarContainer_generated_preprocess.cu.o.depend"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/nvidia/.cache/JetBrains/RemoteDev/dist/183fdf9ddf63d_CLion-233.11799.171-aarch64/bin/cmake/linux/aarch64/share/cmake-3.27/Modules/FindCUDA/run_nvcc.cmake"
},
{
"isGenerated" : true,
"path" : "cmake-build-debug/CMakeFiles/VCarContainer.dir/tools/yolov5/src/VCarContainer_generated_retinanet_classify_inference.cu.o.depend"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/nvidia/.cache/JetBrains/RemoteDev/dist/183fdf9ddf63d_CLion-233.11799.171-aarch64/bin/cmake/linux/aarch64/share/cmake-3.27/Modules/FindCUDA/run_nvcc.cmake"
},
{
"isGenerated" : true,
"path" : "cmake-build-debug/CMakeFiles/VCarContainer.dir/tools/yolov5/src/VCarContainer_generated_yololayer.cu.o.depend"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/nvidia/.cache/JetBrains/RemoteDev/dist/183fdf9ddf63d_CLion-233.11799.171-aarch64/bin/cmake/linux/aarch64/share/cmake-3.27/Modules/FindCUDA/run_nvcc.cmake"
},
{
"isGenerated" : true,
"path" : "cmake-build-debug/CMakeFiles/VCarContainer.dir/tools/yolov5/src/VCarContainer_generated_yolov5_classify_inference.cu.o.depend"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/nvidia/.cache/JetBrains/RemoteDev/dist/183fdf9ddf63d_CLion-233.11799.171-aarch64/bin/cmake/linux/aarch64/share/cmake-3.27/Modules/FindCUDA/run_nvcc.cmake"
},
{
"isGenerated" : true,
"path" : "cmake-build-debug/CMakeFiles/VCarContainer.dir/tools/yolov5/src/VCarContainer_generated_yolov5_clearity_inference.cu.o.depend"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/nvidia/.cache/JetBrains/RemoteDev/dist/183fdf9ddf63d_CLion-233.11799.171-aarch64/bin/cmake/linux/aarch64/share/cmake-3.27/Modules/FindCUDA/run_nvcc.cmake"
},
{
"isGenerated" : true,
"path" : "cmake-build-debug/CMakeFiles/VCarContainer.dir/tools/yolov5/src/VCarContainer_generated_yolov5_inference.cu.o.depend"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/nvidia/.cache/JetBrains/RemoteDev/dist/183fdf9ddf63d_CLion-233.11799.171-aarch64/bin/cmake/linux/aarch64/share/cmake-3.27/Modules/FindCUDA/run_nvcc.cmake"
},
{
"isGenerated" : true,
"path" : "cmake-build-debug/CMakeFiles/VCarContainer.dir/tools/yolov5/src/VCarContainer_generated_yolov8_inference.cu.o.depend"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/nvidia/.cache/JetBrains/RemoteDev/dist/183fdf9ddf63d_CLion-233.11799.171-aarch64/bin/cmake/linux/aarch64/share/cmake-3.27/Modules/FindCUDA/run_nvcc.cmake"
},
{
"isGenerated" : true,
"path" : "cmake-build-debug/CMakeFiles/VCarContainer.dir/tools/yolov5/src/VCarContainer_generated_inference.cu.o.cmake.pre-gen"
},
{
"isGenerated" : true,
"path" : "cmake-build-debug/CMakeFiles/VCarContainer.dir/tools/yolov5/src/VCarContainer_generated_preprocess.cu.o.cmake.pre-gen"
},
{
"isGenerated" : true,
"path" : "cmake-build-debug/CMakeFiles/VCarContainer.dir/tools/yolov5/src/VCarContainer_generated_retinanet_classify_inference.cu.o.cmake.pre-gen"
},
{
"isGenerated" : true,
"path" : "cmake-build-debug/CMakeFiles/VCarContainer.dir/tools/yolov5/src/VCarContainer_generated_yololayer.cu.o.cmake.pre-gen"
},
{
"isGenerated" : true,
"path" : "cmake-build-debug/CMakeFiles/VCarContainer.dir/tools/yolov5/src/VCarContainer_generated_yolov5_classify_inference.cu.o.cmake.pre-gen"
},
{
"isGenerated" : true,
"path" : "cmake-build-debug/CMakeFiles/VCarContainer.dir/tools/yolov5/src/VCarContainer_generated_yolov5_clearity_inference.cu.o.cmake.pre-gen"
},
{
"isGenerated" : true,
"path" : "cmake-build-debug/CMakeFiles/VCarContainer.dir/tools/yolov5/src/VCarContainer_generated_yolov5_inference.cu.o.cmake.pre-gen"
},
{
"isGenerated" : true,
"path" : "cmake-build-debug/CMakeFiles/VCarContainer.dir/tools/yolov5/src/VCarContainer_generated_yolov8_inference.cu.o.cmake.pre-gen"
}
],
"kind" : "cmakeFiles",
"paths" :
{
"build" : "/home/storage/zv/Code/CarContainer/VCarContainer_arm/cmake-build-debug",
"source" : "/home/storage/zv/Code/CarContainer/VCarContainer_arm"
},
"version" :
{
"major" : 1,
"minor" : 0
}
}

View File

@ -0,0 +1,60 @@
{
"configurations" :
[
{
"directories" :
[
{
"build" : ".",
"jsonFile" : "directory-.-Release-f5ebdc15457944623624.json",
"minimumCMakeVersion" :
{
"string" : "3.21"
},
"projectIndex" : 0,
"source" : ".",
"targetIndexes" :
[
0
]
}
],
"name" : "Release",
"projects" :
[
{
"directoryIndexes" :
[
0
],
"name" : "VCarContainer",
"targetIndexes" :
[
0
]
}
],
"targets" :
[
{
"directoryIndex" : 0,
"id" : "VCarContainer::@6890427a1f51a3e7e1df",
"jsonFile" : "target-VCarContainer-Release-705ab978805a3b2c1df4.json",
"name" : "VCarContainer",
"projectIndex" : 0
}
]
}
],
"kind" : "codemodel",
"paths" :
{
"build" : "/home/storage/zv/Code/CarContainer/VCarContainer_arm/cmake-build-debug",
"source" : "/home/storage/zv/Code/CarContainer/VCarContainer_arm"
},
"version" :
{
"major" : 2,
"minor" : 6
}
}

View File

@ -0,0 +1,14 @@
{
"backtraceGraph" :
{
"commands" : [],
"files" : [],
"nodes" : []
},
"installers" : [],
"paths" :
{
"build" : ".",
"source" : "."
}
}

View File

@ -0,0 +1,108 @@
{
"cmake" :
{
"generator" :
{
"multiConfig" : false,
"name" : "Ninja"
},
"paths" :
{
"cmake" : "/home/nvidia/.cache/JetBrains/RemoteDev/dist/183fdf9ddf63d_CLion-233.11799.171-aarch64/bin/cmake/linux/aarch64/bin/cmake",
"cpack" : "/home/nvidia/.cache/JetBrains/RemoteDev/dist/183fdf9ddf63d_CLion-233.11799.171-aarch64/bin/cmake/linux/aarch64/bin/cpack",
"ctest" : "/home/nvidia/.cache/JetBrains/RemoteDev/dist/183fdf9ddf63d_CLion-233.11799.171-aarch64/bin/cmake/linux/aarch64/bin/ctest",
"root" : "/home/nvidia/.cache/JetBrains/RemoteDev/dist/183fdf9ddf63d_CLion-233.11799.171-aarch64/bin/cmake/linux/aarch64/share/cmake-3.27"
},
"version" :
{
"isDirty" : false,
"major" : 3,
"minor" : 27,
"patch" : 0,
"string" : "3.27.0",
"suffix" : ""
}
},
"objects" :
[
{
"jsonFile" : "codemodel-v2-8ce7a6dec2596517d7f0.json",
"kind" : "codemodel",
"version" :
{
"major" : 2,
"minor" : 6
}
},
{
"jsonFile" : "cache-v2-ea425ab428e76ff28ed6.json",
"kind" : "cache",
"version" :
{
"major" : 2,
"minor" : 0
}
},
{
"jsonFile" : "cmakeFiles-v1-3b16baa7c3d90dde6696.json",
"kind" : "cmakeFiles",
"version" :
{
"major" : 1,
"minor" : 0
}
},
{
"jsonFile" : "toolchains-v1-3cc06e4b556e42c54764.json",
"kind" : "toolchains",
"version" :
{
"major" : 1,
"minor" : 0
}
}
],
"reply" :
{
"cache-v2" :
{
"jsonFile" : "cache-v2-ea425ab428e76ff28ed6.json",
"kind" : "cache",
"version" :
{
"major" : 2,
"minor" : 0
}
},
"cmakeFiles-v1" :
{
"jsonFile" : "cmakeFiles-v1-3b16baa7c3d90dde6696.json",
"kind" : "cmakeFiles",
"version" :
{
"major" : 1,
"minor" : 0
}
},
"codemodel-v2" :
{
"jsonFile" : "codemodel-v2-8ce7a6dec2596517d7f0.json",
"kind" : "codemodel",
"version" :
{
"major" : 2,
"minor" : 6
}
},
"toolchains-v1" :
{
"jsonFile" : "toolchains-v1-3cc06e4b556e42c54764.json",
"kind" : "toolchains",
"version" :
{
"major" : 1,
"minor" : 0
}
}
}
}

View File

@ -0,0 +1,112 @@
{
"kind" : "toolchains",
"toolchains" :
[
{
"compiler" :
{
"id" : "GNU",
"implicit" :
{
"includeDirectories" :
[
"/usr/lib/gcc/aarch64-linux-gnu/7/include",
"/usr/local/include",
"/usr/lib/gcc/aarch64-linux-gnu/7/include-fixed",
"/usr/include/aarch64-linux-gnu",
"/usr/include"
],
"linkDirectories" :
[
"/usr/lib/gcc/aarch64-linux-gnu/7",
"/usr/lib/aarch64-linux-gnu",
"/usr/lib",
"/lib/aarch64-linux-gnu",
"/lib"
],
"linkFrameworkDirectories" : [],
"linkLibraries" :
[
"gcc",
"gcc_s",
"c",
"gcc",
"gcc_s"
]
},
"path" : "aarch64-linux-gnu-gcc",
"version" : "7.5.0"
},
"language" : "C",
"sourceFileExtensions" :
[
"c",
"m"
]
},
{
"compiler" :
{
"id" : "GNU",
"implicit" :
{
"includeDirectories" :
[
"/usr/include/c++/7",
"/usr/include/aarch64-linux-gnu/c++/7",
"/usr/include/c++/7/backward",
"/usr/lib/gcc/aarch64-linux-gnu/7/include",
"/usr/local/include",
"/usr/lib/gcc/aarch64-linux-gnu/7/include-fixed",
"/usr/include/aarch64-linux-gnu",
"/usr/include"
],
"linkDirectories" :
[
"/usr/lib/gcc/aarch64-linux-gnu/7",
"/usr/lib/aarch64-linux-gnu",
"/usr/lib",
"/lib/aarch64-linux-gnu",
"/lib"
],
"linkFrameworkDirectories" : [],
"linkLibraries" :
[
"stdc++",
"m",
"gcc_s",
"gcc",
"c",
"gcc_s",
"gcc"
]
},
"path" : "aarch64-linux-gnu-g++",
"version" : "7.5.0"
},
"language" : "CXX",
"sourceFileExtensions" :
[
"C",
"M",
"c++",
"cc",
"cpp",
"cxx",
"mm",
"mpp",
"CPP",
"ixx",
"cppm",
"ccm",
"cxxm",
"c++m"
]
}
],
"version" :
{
"major" : 1,
"minor" : 0
}
}

File diff suppressed because one or more lines are too long

View File

@ -195,5 +195,7 @@ inline int64_t volume(const nvinfer1::Dims& d);
extern std::atomic<int> g_identify_type;
// -1 = 未知方向; 1 = 向左行驶; 2 = 向右行驶
extern std::atomic<int> g_come_direction;
// 0 = 无车; 1 = 有车;
extern std::atomic<int> g_car_type;
#endif

View File

@ -10,7 +10,7 @@ engines:
VideoDecodeEngine: 1
VideoDecodeEngine: 2
ControlEngine: 0
# SaveMoveImageEngine: 0
SaveMoveImageEngine: 0
SaveMoveInfoEngine: 0
ContainerStep1InferenceEngine: 0
CornerInferenceEngine: 0
@ -38,7 +38,7 @@ connects:
ControlEngine_0_1: "ContainerStep1InferenceEngine_0_0 1024"
ControlEngine_0_2: "CornerInferenceEngine_0_0 1024"
ControlEngine_0_3: "SaveMoveInfoEngine_0_0 1024"
ControlEngine_0_4: "SaveMoveImageEngine_0_0 1024"
ControlEngine_0_4: "SaveMoveImageEngine_0_0 1024"
ContainerStep1InferenceEngine_0_0: "Step1MergeEngine_0_0 1024"
CornerInferenceEngine_0_0: "Step1MergeEngine_0_1 1024"
Step1MergeEngine_0_0: "ContainerStep2InferenceEngine_0_0 1024"

File diff suppressed because one or more lines are too long

View File

@ -47,7 +47,9 @@ void ControlEngine::initParam()
this->strDetectDate_ = "";
for (int i = 0; i < this->vecDataSourceConfig_.size(); ++i)
{
this->mapDetectNO_[i] = 1;
this->mapDetectNO_[i] = 0;
this->mapIdentifyType_[i] = IDENTIFY_INIT;
}
}
@ -62,27 +64,32 @@ void ControlEngine::endIdentify(int iDataSource)
outputQueMap_[strPort1_]->push(std::static_pointer_cast<void>(pVDetectInfo), true);
outputQueMap_[strPort2_]->push(std::static_pointer_cast<void>(pVDetectInfo), true);
this->mapDetectNO_[iDataSource] = 1;
this->mapDetectNO_[iDataSource] = 0;
this->mapIdentifyType_[iDataSource] = IDENTIFY_INIT;
bool bAllEnd = true;
for (const auto & dataSource_it : this->mapDetectNO_)
{
if (dataSource_it.second != 1) bAllEnd = false;
}
if (bAllEnd)
{
g_identify_type = IDENTIFY_INIT;
this->strDetectDate_ = "";
}
LogInfo << " 数据源:" << iDataSource << " --- 识别结束!";
}
void ControlEngine::sendWSEngine(std::string msg)
{
msg = "{\"status\":\"normal\",\"msg\":" + msg +"}";
msg = "{\"containerNo\":\"\",\"detectDate\":\"\",\"detectTime\":\"\",\"id\":\"\",\"images\":\"\",\"imagesDir\":\"\",\"status\":\"normal\",\"msg\":\"" + msg +"\"}";
// 传给websocket引擎
outputQueMap_[strPort0_]->push(std::static_pointer_cast<void>(std::make_shared<std::string>(msg)));
}
bool ControlEngine::isDetecting()
{
for (const auto & dataSource : this->mapIdentifyType_)
{
if (dataSource.second == IDENTIFY_START)
{
return true;
}
}
return false;
}
void ControlEngine::detectControl(std::shared_ptr<std::string> pWSServerOrder)
{
Json::CharReaderBuilder readerBuilder;
@ -116,24 +123,27 @@ void ControlEngine::detectControl(std::shared_ptr<std::string> pWSServerOrder)
switch (jvOrder["commandType"].asInt()) {
case IDENTIFY_START:
if (g_identify_type == IDENTIFY_START)
if (this->isDetecting())
{
std::string msg = "当前正在识别,无需重复发送识别信号";
LogWarn << msg;
this->sendWSEngine(msg);
break;
}
g_identify_type = IDENTIFY_START;
this->mapIdentifyType_ = {{0, IDENTIFY_START}, {1, IDENTIFY_START}, {2, IDENTIFY_START}};
g_car_type = 1;
break;
case IDENTIFY_STOP:
if (!g_identify_type)
if (!this->isDetecting())
{
std::string msg = "当前已停止识别,无需重复发送结束信号";
LogWarn << msg;
this->sendWSEngine(msg);
break;
}
g_identify_type = IDENTIFY_INIT;
this->mapIdentifyType_ = {{0, IDENTIFY_INIT}, {1, IDENTIFY_INIT}, {2, IDENTIFY_INIT}};
g_car_type = 0;
break;
case IDENTIFY_RECORD:
if (!jvOrder.isMember("containerNo"))
@ -181,29 +191,44 @@ APP_ERROR ControlEngine::Process()
if (pProcessData->bIsEnd)
{
// 仅读是视频模式下会进行
if (this->mapDetectNO_[pProcessData->iDataSource] == 1) continue;
if (!this->isDetecting()) continue;
// if (this->strDetectDate_.empty())
// {
// std::string msg = "数据源:" + std::to_string(pProcessData->iDataSource) + " 摄像头读取画面失败,停止识别!";
// this->sendWSEngine(msg);
// this->mapIdentifyType_[pProcessData->iDataSource] = IDENTIFY_INIT;
// continue;
// }
this->endIdentify(pProcessData->iDataSource);
LogInfo << "数据源:" << pProcessData->iDataSource << " 视频画面播放结束:停止识别!";
LogInfo << "数据源:" << pProcessData->iDataSource << " 画面读取结束:停止识别!";
continue;
}
if (!g_identify_type)
if (!this->isDetecting())
{
if (this->mapDetectNO_[pProcessData->iDataSource] != 1)
if (this->mapDetectNO_[pProcessData->iDataSource] > 0)
{
this->endIdentify(pProcessData->iDataSource);
}
this->strDetectDate_ = "";
continue;
}
if (this->mapIdentifyType_[pProcessData->iDataSource] == IDENTIFY_INIT)
{
continue;
}
if (this->mapDetectNO_[pProcessData->iDataSource] > this->identifyConfig_.iMaxIdentifyFrame)
{
LogInfo << " 数据源:" << pProcessData->iDataSource << " 超过最大允许识别帧数:" << this->identifyConfig_.iMaxIdentifyFrame << " 停止识别!";
this->endIdentify(pProcessData->iDataSource);
LogInfo << "数据源:" << pProcessData->iDataSource << " 超过最大允许识别帧数:" << this->identifyConfig_.iMaxIdentifyFrame << " 停止识别!";
continue;
}
this->mapDetectNO_[pProcessData->iDataSource]++;
cv::Mat image(pProcessData->dataSourceInfo.iHeight,
pProcessData->dataSourceInfo.iWidth,
CV_8UC3,
@ -252,7 +277,7 @@ APP_ERROR ControlEngine::Process()
pSaveImgData->bIsEnd = pProcessData->bIsEnd;
outputQueMap_[strPort4_]->push(std::static_pointer_cast<void>(pSaveImgData), true);
this->mapDetectNO_[pProcessData->iDataSource]++;
}
}

View File

@ -36,6 +36,7 @@ private:
uint32_t iDetectNO_ = 1; //动态检测数据编号
std::map<int, uint32_t> mapDetectNO_;
std::map<int, int> mapIdentifyType_;
std::string strDetectDate_;
std::string strDetectTime_;
@ -45,6 +46,7 @@ private:
void endIdentify(int iDataSource);
void sendWSEngine(std::string msg);
void detectControl(std::shared_ptr<std::string> pWSServerOrder);
bool isDetecting();
};

File diff suppressed because one or more lines are too long

View File

@ -151,8 +151,9 @@ APP_ERROR VideoDecodeEngine::Process()
}
else
{
LogError << " 硬解码失败... 返回失败信息:" << iDecodeRet;
LogError << "数据源:" << pProcessData->iDataSource << " 硬解码失败... 返回失败信息:" << iDecodeRet;
}
}
return APP_ERR_OK;
}

File diff suppressed because one or more lines are too long

View File

@ -51,6 +51,8 @@ private:
std::vector<VSelectBestData> vecContainerFail_;
// 存储识别到的满足校验规则的箱号数据
std::vector<VSelectBestData> vecContainer_;
bool bLastIsEnd = true;
};
ENGINE_REGIST(ContainerDivideEngine)

View File

@ -43,6 +43,12 @@ APP_ERROR SaveDebugImageEngine::Process()
}
std::shared_ptr<VStep2OutputData> pVStep2OutputData = std::static_pointer_cast<VStep2OutputData>(pvoidd);
if (pVStep2OutputData->cvImage.empty())
{
LogWarn << " 帧:" << pVStep2OutputData->iFrameId << " 数据源:" << pVStep2OutputData->iDataSource << " debug图像为空";
continue;
}
cv::Mat image = pVStep2OutputData->cvImage.clone();
std::string strDataDir = this->baseConfig_.strDebugResultPath + "/"

View File

@ -43,6 +43,14 @@ APP_ERROR SaveMoveImageEngine::Process()
std::shared_ptr<SaveImgData> pSaveImgData = std::static_pointer_cast<SaveImgData>(pvoidd);
if (pSaveImgData->cvImage.empty())
{
LogWarn << "图片异常,跳过";
continue;
}
cv::Mat image = pSaveImgData->cvImage.clone();
//图片绝对路径
if (pSaveImgData->strFilePath.back() != '/')
{
@ -56,15 +64,12 @@ APP_ERROR SaveMoveImageEngine::Process()
continue;
}
if (!pSaveImgData->cvImage.empty())
if (cv::imwrite(strImgFilePath, image, this->vecCompressionParams_))
{
if (cv::imwrite(strImgFilePath, pSaveImgData->cvImage, this->vecCompressionParams_))
{
}
else
{
LogError << "图片存储失败:" << strImgFilePath;
}
}
else
{
LogError << "图片存储失败:" << strImgFilePath;
}
}
return APP_ERR_OK;

View File

@ -1 +1 @@
#include "SaveResultCSVEngine.h" using namespace ai_matrix; SaveResultCSVEngine::SaveResultCSVEngine() {} SaveResultCSVEngine::~SaveResultCSVEngine() {} APP_ERROR SaveResultCSVEngine::Init() { strPort0_ = engineName_ + "_" + std::to_string(engineId_) + "_0"; strPort1_ = engineName_ + "_" + std::to_string(engineId_) + "_1"; this->baseConfig_ = Config::getins()->getBaseConfig(); LogInfo << "SaveResultCSVEngine Init ok"; return APP_ERR_OK; } APP_ERROR SaveResultCSVEngine::DeInit() { LogInfo << "SaveResultCSVEngine DeInit ok"; return APP_ERR_OK; } /** * 保存车厢的最优结果到CSV中 * inParam : std::shared_ptr<Train> pTrain :列车信息 * outParam: * return : true/false */ bool SaveResultCSVEngine::saveTrainCsv(std::shared_ptr<DetectResultData> pDetectResultData) { //1. 创建保存路径 (固定路径/YYYY-MM-DD/hh-mm-ss/) if (!FileUtil::getins()->createDirPath(this->baseConfig_.strResultPath)) { LogError << "日期:" << pDetectResultData->strDetectDate << " csv save err"; return false; } //2. 保存csv std::string strCsvName = pDetectResultData->strDetectDate + ".csv"; std::string strCsvPath = this->baseConfig_.strResultPath + "/" + pDetectResultData->strDetectDate + "/" + strCsvName; LogInfo << strCsvPath; bool bIsExsit = false; if (access(strCsvPath.c_str(), F_OK) != -1) { bIsExsit = true; } try { // 写文件 std::ofstream outFile; outFile.open(strCsvPath, std::ios::app); if (!bIsExsit) { outFile << "Time" << ',' << "Container" << ',' << "Image" << std::endl; } std::string strContainerNo; for (const auto & containerNo_it : pDetectResultData->vecContainerNO) { strContainerNo += "["; strContainerNo += containerNo_it; strContainerNo += "]"; } std::string strImage; for (const auto & image_it : pDetectResultData->vecImage) { strImage += "["; strImage += image_it; strImage += "]"; std::string strDebugImage = this->baseConfig_.strDebugResultPath + "/" + pDetectResultData->strDetectDate + "/" + StringUtil::getins()->replace_all_distinct(pDetectResultData->strDetectTime, ":", "-") + "/" + image_it; std::string strResultImage = this->baseConfig_.strResultPath + "/" + pDetectResultData->strDetectDate + "/" + StringUtil::getins()->replace_all_distinct(pDetectResultData->strDetectTime, ":", "-") + "/" + image_it; FileUtil::getins()->copyFile(strDebugImage, strResultImage); } outFile << pDetectResultData->strDetectTime << ',' << strContainerNo << ',' << strImage << ',' << std::endl; outFile.close(); } catch (const std::exception &) { LogError << "strCsvPath:" << strCsvPath << " train savecsv fail!"; return false; } return true; } APP_ERROR SaveResultCSVEngine::Process() { int iRet = APP_ERR_OK; while (!isStop_) { //pop端口0 车厢信息 std::shared_ptr<void> pVoidData0 = nullptr; iRet = inputQueMap_[strPort0_]->pop(pVoidData0); if (nullptr == pVoidData0) { usleep(1000); continue; } std::shared_ptr<DetectResultData> pDetectResultData = std::static_pointer_cast<DetectResultData>(pVoidData0); this->saveTrainCsv(pDetectResultData); } return APP_ERR_OK; }
#include "SaveResultCSVEngine.h" using namespace ai_matrix; SaveResultCSVEngine::SaveResultCSVEngine() {} SaveResultCSVEngine::~SaveResultCSVEngine() {} APP_ERROR SaveResultCSVEngine::Init() { strPort0_ = engineName_ + "_" + std::to_string(engineId_) + "_0"; strPort1_ = engineName_ + "_" + std::to_string(engineId_) + "_1"; this->baseConfig_ = Config::getins()->getBaseConfig(); LogInfo << "SaveResultCSVEngine Init ok"; return APP_ERR_OK; } APP_ERROR SaveResultCSVEngine::DeInit() { LogInfo << "SaveResultCSVEngine DeInit ok"; return APP_ERR_OK; } /** * 保存车厢的最优结果到CSV中 * inParam : std::shared_ptr<Train> pTrain :列车信息 * outParam: * return : true/false */ bool SaveResultCSVEngine::saveTrainCsv(std::shared_ptr<DetectResultData> pDetectResultData) { //1. 创建保存路径 (固定路径/YYYY-MM-DD/hh-mm-ss/) if (!FileUtil::getins()->createDirPath(this->baseConfig_.strResultPath)) { LogError << "日期:" << pDetectResultData->strDetectDate << " csv save err"; return false; } if (pDetectResultData->strDetectDate.empty()) { return true; } //2. 保存csv std::string strCsvName = pDetectResultData->strDetectDate + ".csv"; std::string strCsvPath = this->baseConfig_.strResultPath + "/" + pDetectResultData->strDetectDate + "/" + strCsvName; // LogInfo << strCsvPath; bool bIsExsit = false; if (access(strCsvPath.c_str(), F_OK) != -1) { bIsExsit = true; } try { // 写文件 std::ofstream outFile; outFile.open(strCsvPath, std::ios::app); if (!bIsExsit) { outFile << "Time" << ',' << "Container" << ',' << "Image" << std::endl; } std::string strContainerNo; for (const auto & containerNo_it : pDetectResultData->vecContainerNO) { strContainerNo += "["; strContainerNo += containerNo_it; strContainerNo += "]"; } std::string strImage; for (const auto & image_it : pDetectResultData->vecImage) { strImage += "["; strImage += image_it; strImage += "]"; std::string strDebugImage = this->baseConfig_.strDebugResultPath + "/" + pDetectResultData->strDetectDate + "/" + StringUtil::getins()->replace_all_distinct(pDetectResultData->strDetectTime, ":", "-") + "/" + image_it; std::string strResultImage = this->baseConfig_.strResultPath + "/" + pDetectResultData->strDetectDate + "/" + StringUtil::getins()->replace_all_distinct(pDetectResultData->strDetectTime, ":", "-") + "/" + image_it; FileUtil::getins()->copyFile(strDebugImage, strResultImage); } outFile << pDetectResultData->strDetectTime << ',' << strContainerNo << ',' << strImage << ',' << std::endl; outFile.close(); } catch (const std::exception &) { LogError << "strCsvPath:" << strCsvPath << " train savecsv fail!"; return false; } return true; } APP_ERROR SaveResultCSVEngine::Process() { int iRet = APP_ERR_OK; while (!isStop_) { //pop端口0 车厢信息 std::shared_ptr<void> pVoidData0 = nullptr; iRet = inputQueMap_[strPort0_]->pop(pVoidData0); if (nullptr == pVoidData0) { usleep(1000); continue; } std::shared_ptr<DetectResultData> pDetectResultData = std::static_pointer_cast<DetectResultData>(pVoidData0); this->saveTrainCsv(pDetectResultData); } return APP_ERR_OK; }

View File

@ -45,18 +45,23 @@ void SelectBestEngine::initParam()
void SelectBestEngine::sendWSServer(DetectResultData &detectResultData)
{
std::string strImage;
std::string strImage, strImageDir;
std::string data;
Json::Value jsonData;
for (int i = 0; i < detectResultData.vecImage.size(); ++i)
{
strImage += (detectResultData.strDetectDate + "/" + ai_matrix::StringUtil::getins()->replace_all_distinct(detectResultData.strDetectTime, ":", "-") + "/" + detectResultData.vecImage[i]);
strImage += detectResultData.vecImage[i];
if (i < detectResultData.vecImage.size() - 1)
{
strImage += ",";
}
}
if (!detectResultData.vecImage.empty())
{
LogInfo << " 图片数: " << detectResultData.vecImage.size();
strImageDir = detectResultData.strDetectDate + "/" + ai_matrix::StringUtil::getins()->replace_all_distinct(detectResultData.strDetectTime, ":", "-") + "/";
}
std::string strContainerNo;
for (int i = 0; i < detectResultData.vecContainerNO.size(); ++i)
@ -71,6 +76,7 @@ void SelectBestEngine::sendWSServer(DetectResultData &detectResultData)
jsonData["detectTime"] = detectResultData.strDetectTime;
jsonData["containerNo"] = strContainerNo;
jsonData["images"] = strImage;
jsonData["imagesDir"] = strImageDir;
jsonData["status"] = "normal";
jsonData["id"] = "";
Json::StreamWriterBuilder jswBuilder;
@ -214,6 +220,7 @@ APP_ERROR SelectBestEngine::Process()
this->strDetectTime_ = pVSelectBestData->strDetectTime;
}
LogInfo << " --- >>> " << this->iEndCount_ << " 数据源: " << pVSelectBestData->iDataSource;
this->iEndCount_++;
if (!(this->iEndCount_ % this->vecDataSourceConfig_.size()))
{
@ -222,7 +229,8 @@ APP_ERROR SelectBestEngine::Process()
}
continue;
}
this->iEndCount_ = 0;
LogInfo << " --- >>> 有数据 数据源: " << pVSelectBestData->iDataSource;
if (g_car_type) this->iEndCount_ = 0;
if (this->strImagePath_.empty())
{

View File

@ -143,10 +143,14 @@ void WSServerEngine::stop()
std::string WSServerEngine::onCMD(CMDConnData &conn, int argc, const char **argv)
{
std::string msg = argv[0];
if (msg == "heartbeat") return "";
std::string strShow = "VCarContainer 收到 " + conn.ip + " 的信息:" + msg;
LogInfo << strShow;
outputQueMap_[strPort0_]->push(std::static_pointer_cast<std::string>(std::make_shared<std::string>(msg)), true);
this->sendAllClient(strShow);
return "";
}
void WSServerEngine::sendAllClient(const std::string &msg)

View File

@ -28,6 +28,7 @@ std::atomic_bool app_flag(true);
std::atomic<int> g_identify_type(0);
std::atomic<int> g_come_direction(0);
std::atomic<int> g_car_type(0);
void SigHandler(int iSigno)
{