commit
36f38b68c3
@ -0,0 +1,16 @@
|
||||
# CMAKE generated file: DO NOT EDIT!
|
||||
# Generated by "Unix Makefiles" Generator, CMake Version 3.16
|
||||
|
||||
# Relative path conversion top directories.
|
||||
set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect")
|
||||
set(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect")
|
||||
|
||||
# Force unix paths in dependencies.
|
||||
set(CMAKE_FORCE_UNIX_PATHS 1)
|
||||
|
||||
|
||||
# The C and CXX include file regular expressions for this directory.
|
||||
set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$")
|
||||
set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$")
|
||||
set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN})
|
||||
set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN})
|
||||
@ -0,0 +1,69 @@
|
||||
# The set of languages for which implicit dependencies are needed:
|
||||
set(CMAKE_DEPENDS_LANGUAGES
|
||||
"C"
|
||||
"CXX"
|
||||
)
|
||||
# The set of files for implicit dependencies of each language:
|
||||
set(CMAKE_DEPENDS_CHECK_C
|
||||
"/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/CheckBase/src/Blob.c" "/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/Blob.c.o"
|
||||
)
|
||||
set(CMAKE_C_COMPILER_ID "GNU")
|
||||
|
||||
# Preprocessor definitions for this target.
|
||||
set(CMAKE_TARGET_DEFINITIONS_C
|
||||
"TOP_Det_EXPORTS"
|
||||
)
|
||||
|
||||
# The include file search paths:
|
||||
set(CMAKE_C_TARGET_INCLUDE_PATH
|
||||
"include"
|
||||
"/usr/local/boost/include"
|
||||
"/usr/local/include/aidlux/aidlite"
|
||||
"/usr/include/opencv4"
|
||||
"TOP_Det/include"
|
||||
"CheckBase/include"
|
||||
"CheckBase/include_base"
|
||||
"CheckBase/ConfigModule/include"
|
||||
"Common/include"
|
||||
"Jason/include"
|
||||
)
|
||||
set(CMAKE_DEPENDS_CHECK_CXX
|
||||
"/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/CheckBase/src/AIModelParam.cpp" "/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/AIModelParam.cpp.o"
|
||||
"/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/CheckBase/src/AIObjectDet.cpp" "/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/AIObjectDet.cpp.o"
|
||||
"/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/CheckBase/src/AI_Moudel.cpp" "/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/AI_Moudel.cpp.o"
|
||||
"/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/CheckBase/src/CheckBaseParam.cpp" "/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/CheckBaseParam.cpp.o"
|
||||
"/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/CheckBase/src/CheckProcessParam.cpp" "/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/CheckProcessParam.cpp.o"
|
||||
"/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/CheckBase/src/ImgCheckBase.cpp" "/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/ImgCheckBase.cpp.o"
|
||||
"/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/Common/src/CheckUtil.cpp" "/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det/CMakeFiles/TOP_Det.dir/__/Common/src/CheckUtil.cpp.o"
|
||||
"/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/Common/src/SaveImageFile.cpp" "/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det/CMakeFiles/TOP_Det.dir/__/Common/src/SaveImageFile.cpp.o"
|
||||
"/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/Jason/src/JsonCoversion.cpp" "/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det/CMakeFiles/TOP_Det.dir/__/Jason/src/JsonCoversion.cpp.o"
|
||||
"/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/Jason/src/jsoncpp.cpp" "/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det/CMakeFiles/TOP_Det.dir/__/Jason/src/jsoncpp.cpp.o"
|
||||
"/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det/src/Top_Detect.cpp" "/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det/CMakeFiles/TOP_Det.dir/src/Top_Detect.cpp.o"
|
||||
)
|
||||
set(CMAKE_CXX_COMPILER_ID "GNU")
|
||||
|
||||
# Preprocessor definitions for this target.
|
||||
set(CMAKE_TARGET_DEFINITIONS_CXX
|
||||
"TOP_Det_EXPORTS"
|
||||
)
|
||||
|
||||
# The include file search paths:
|
||||
set(CMAKE_CXX_TARGET_INCLUDE_PATH
|
||||
"include"
|
||||
"/usr/local/boost/include"
|
||||
"/usr/local/include/aidlux/aidlite"
|
||||
"/usr/include/opencv4"
|
||||
"TOP_Det/include"
|
||||
"CheckBase/include"
|
||||
"CheckBase/include_base"
|
||||
"CheckBase/ConfigModule/include"
|
||||
"Common/include"
|
||||
"Jason/include"
|
||||
)
|
||||
|
||||
# Targets to which this target links.
|
||||
set(CMAKE_TARGET_LINKED_INFO_FILES
|
||||
)
|
||||
|
||||
# Fortran module output directory.
|
||||
set(CMAKE_Fortran_TARGET_MODULE_DIR "")
|
||||
@ -0,0 +1,263 @@
|
||||
# CMAKE generated file: DO NOT EDIT!
|
||||
# Generated by "Unix Makefiles" Generator, CMake Version 3.16
|
||||
|
||||
# Delete rule output on recipe failure.
|
||||
.DELETE_ON_ERROR:
|
||||
|
||||
|
||||
#=============================================================================
|
||||
# Special targets provided by cmake.
|
||||
|
||||
# Disable implicit rules so canonical targets will work.
|
||||
.SUFFIXES:
|
||||
|
||||
|
||||
# Remove some rules from gmake that .SUFFIXES does not remove.
|
||||
SUFFIXES =
|
||||
|
||||
.SUFFIXES: .hpux_make_needs_suffix_list
|
||||
|
||||
|
||||
# Suppress display of executed commands.
|
||||
$(VERBOSE).SILENT:
|
||||
|
||||
|
||||
# A target that is always out of date.
|
||||
cmake_force:
|
||||
|
||||
.PHONY : cmake_force
|
||||
|
||||
#=============================================================================
|
||||
# Set environment variables for the build.
|
||||
|
||||
# The shell in which to execute make rules.
|
||||
SHELL = /bin/sh
|
||||
|
||||
# The CMake executable.
|
||||
CMAKE_COMMAND = /usr/bin/cmake
|
||||
|
||||
# The command to remove a file.
|
||||
RM = /usr/bin/cmake -E remove -f
|
||||
|
||||
# Escaping for special characters.
|
||||
EQUALS = =
|
||||
|
||||
# The top-level source directory on which CMake was run.
|
||||
CMAKE_SOURCE_DIR = /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect
|
||||
|
||||
# The top-level build directory on which CMake was run.
|
||||
CMAKE_BINARY_DIR = /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect
|
||||
|
||||
# Include any dependencies generated for this target.
|
||||
include TOP_Det/CMakeFiles/TOP_Det.dir/depend.make
|
||||
|
||||
# Include the progress variables for this target.
|
||||
include TOP_Det/CMakeFiles/TOP_Det.dir/progress.make
|
||||
|
||||
# Include the compile flags for this target's objects.
|
||||
include TOP_Det/CMakeFiles/TOP_Det.dir/flags.make
|
||||
|
||||
TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/AIModelParam.cpp.o: TOP_Det/CMakeFiles/TOP_Det.dir/flags.make
|
||||
TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/AIModelParam.cpp.o: CheckBase/src/AIModelParam.cpp
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/AIModelParam.cpp.o"
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/TOP_Det.dir/__/CheckBase/src/AIModelParam.cpp.o -c /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/CheckBase/src/AIModelParam.cpp
|
||||
|
||||
TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/AIModelParam.cpp.i: cmake_force
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/TOP_Det.dir/__/CheckBase/src/AIModelParam.cpp.i"
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/CheckBase/src/AIModelParam.cpp > CMakeFiles/TOP_Det.dir/__/CheckBase/src/AIModelParam.cpp.i
|
||||
|
||||
TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/AIModelParam.cpp.s: cmake_force
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/TOP_Det.dir/__/CheckBase/src/AIModelParam.cpp.s"
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/CheckBase/src/AIModelParam.cpp -o CMakeFiles/TOP_Det.dir/__/CheckBase/src/AIModelParam.cpp.s
|
||||
|
||||
TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/AIObjectDet.cpp.o: TOP_Det/CMakeFiles/TOP_Det.dir/flags.make
|
||||
TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/AIObjectDet.cpp.o: CheckBase/src/AIObjectDet.cpp
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building CXX object TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/AIObjectDet.cpp.o"
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/TOP_Det.dir/__/CheckBase/src/AIObjectDet.cpp.o -c /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/CheckBase/src/AIObjectDet.cpp
|
||||
|
||||
TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/AIObjectDet.cpp.i: cmake_force
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/TOP_Det.dir/__/CheckBase/src/AIObjectDet.cpp.i"
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/CheckBase/src/AIObjectDet.cpp > CMakeFiles/TOP_Det.dir/__/CheckBase/src/AIObjectDet.cpp.i
|
||||
|
||||
TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/AIObjectDet.cpp.s: cmake_force
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/TOP_Det.dir/__/CheckBase/src/AIObjectDet.cpp.s"
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/CheckBase/src/AIObjectDet.cpp -o CMakeFiles/TOP_Det.dir/__/CheckBase/src/AIObjectDet.cpp.s
|
||||
|
||||
TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/AI_Moudel.cpp.o: TOP_Det/CMakeFiles/TOP_Det.dir/flags.make
|
||||
TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/AI_Moudel.cpp.o: CheckBase/src/AI_Moudel.cpp
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Building CXX object TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/AI_Moudel.cpp.o"
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/TOP_Det.dir/__/CheckBase/src/AI_Moudel.cpp.o -c /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/CheckBase/src/AI_Moudel.cpp
|
||||
|
||||
TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/AI_Moudel.cpp.i: cmake_force
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/TOP_Det.dir/__/CheckBase/src/AI_Moudel.cpp.i"
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/CheckBase/src/AI_Moudel.cpp > CMakeFiles/TOP_Det.dir/__/CheckBase/src/AI_Moudel.cpp.i
|
||||
|
||||
TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/AI_Moudel.cpp.s: cmake_force
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/TOP_Det.dir/__/CheckBase/src/AI_Moudel.cpp.s"
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/CheckBase/src/AI_Moudel.cpp -o CMakeFiles/TOP_Det.dir/__/CheckBase/src/AI_Moudel.cpp.s
|
||||
|
||||
TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/Blob.c.o: TOP_Det/CMakeFiles/TOP_Det.dir/flags.make
|
||||
TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/Blob.c.o: CheckBase/src/Blob.c
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/CMakeFiles --progress-num=$(CMAKE_PROGRESS_4) "Building C object TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/Blob.c.o"
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/TOP_Det.dir/__/CheckBase/src/Blob.c.o -c /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/CheckBase/src/Blob.c
|
||||
|
||||
TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/Blob.c.i: cmake_force
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/TOP_Det.dir/__/CheckBase/src/Blob.c.i"
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/CheckBase/src/Blob.c > CMakeFiles/TOP_Det.dir/__/CheckBase/src/Blob.c.i
|
||||
|
||||
TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/Blob.c.s: cmake_force
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/TOP_Det.dir/__/CheckBase/src/Blob.c.s"
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/CheckBase/src/Blob.c -o CMakeFiles/TOP_Det.dir/__/CheckBase/src/Blob.c.s
|
||||
|
||||
TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/CheckBaseParam.cpp.o: TOP_Det/CMakeFiles/TOP_Det.dir/flags.make
|
||||
TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/CheckBaseParam.cpp.o: CheckBase/src/CheckBaseParam.cpp
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/CMakeFiles --progress-num=$(CMAKE_PROGRESS_5) "Building CXX object TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/CheckBaseParam.cpp.o"
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/TOP_Det.dir/__/CheckBase/src/CheckBaseParam.cpp.o -c /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/CheckBase/src/CheckBaseParam.cpp
|
||||
|
||||
TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/CheckBaseParam.cpp.i: cmake_force
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/TOP_Det.dir/__/CheckBase/src/CheckBaseParam.cpp.i"
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/CheckBase/src/CheckBaseParam.cpp > CMakeFiles/TOP_Det.dir/__/CheckBase/src/CheckBaseParam.cpp.i
|
||||
|
||||
TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/CheckBaseParam.cpp.s: cmake_force
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/TOP_Det.dir/__/CheckBase/src/CheckBaseParam.cpp.s"
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/CheckBase/src/CheckBaseParam.cpp -o CMakeFiles/TOP_Det.dir/__/CheckBase/src/CheckBaseParam.cpp.s
|
||||
|
||||
TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/CheckProcessParam.cpp.o: TOP_Det/CMakeFiles/TOP_Det.dir/flags.make
|
||||
TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/CheckProcessParam.cpp.o: CheckBase/src/CheckProcessParam.cpp
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/CMakeFiles --progress-num=$(CMAKE_PROGRESS_6) "Building CXX object TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/CheckProcessParam.cpp.o"
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/TOP_Det.dir/__/CheckBase/src/CheckProcessParam.cpp.o -c /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/CheckBase/src/CheckProcessParam.cpp
|
||||
|
||||
TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/CheckProcessParam.cpp.i: cmake_force
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/TOP_Det.dir/__/CheckBase/src/CheckProcessParam.cpp.i"
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/CheckBase/src/CheckProcessParam.cpp > CMakeFiles/TOP_Det.dir/__/CheckBase/src/CheckProcessParam.cpp.i
|
||||
|
||||
TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/CheckProcessParam.cpp.s: cmake_force
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/TOP_Det.dir/__/CheckBase/src/CheckProcessParam.cpp.s"
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/CheckBase/src/CheckProcessParam.cpp -o CMakeFiles/TOP_Det.dir/__/CheckBase/src/CheckProcessParam.cpp.s
|
||||
|
||||
TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/ImgCheckBase.cpp.o: TOP_Det/CMakeFiles/TOP_Det.dir/flags.make
|
||||
TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/ImgCheckBase.cpp.o: CheckBase/src/ImgCheckBase.cpp
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/CMakeFiles --progress-num=$(CMAKE_PROGRESS_7) "Building CXX object TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/ImgCheckBase.cpp.o"
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/TOP_Det.dir/__/CheckBase/src/ImgCheckBase.cpp.o -c /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/CheckBase/src/ImgCheckBase.cpp
|
||||
|
||||
TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/ImgCheckBase.cpp.i: cmake_force
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/TOP_Det.dir/__/CheckBase/src/ImgCheckBase.cpp.i"
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/CheckBase/src/ImgCheckBase.cpp > CMakeFiles/TOP_Det.dir/__/CheckBase/src/ImgCheckBase.cpp.i
|
||||
|
||||
TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/ImgCheckBase.cpp.s: cmake_force
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/TOP_Det.dir/__/CheckBase/src/ImgCheckBase.cpp.s"
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/CheckBase/src/ImgCheckBase.cpp -o CMakeFiles/TOP_Det.dir/__/CheckBase/src/ImgCheckBase.cpp.s
|
||||
|
||||
TOP_Det/CMakeFiles/TOP_Det.dir/__/Common/src/CheckUtil.cpp.o: TOP_Det/CMakeFiles/TOP_Det.dir/flags.make
|
||||
TOP_Det/CMakeFiles/TOP_Det.dir/__/Common/src/CheckUtil.cpp.o: Common/src/CheckUtil.cpp
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/CMakeFiles --progress-num=$(CMAKE_PROGRESS_8) "Building CXX object TOP_Det/CMakeFiles/TOP_Det.dir/__/Common/src/CheckUtil.cpp.o"
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/TOP_Det.dir/__/Common/src/CheckUtil.cpp.o -c /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/Common/src/CheckUtil.cpp
|
||||
|
||||
TOP_Det/CMakeFiles/TOP_Det.dir/__/Common/src/CheckUtil.cpp.i: cmake_force
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/TOP_Det.dir/__/Common/src/CheckUtil.cpp.i"
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/Common/src/CheckUtil.cpp > CMakeFiles/TOP_Det.dir/__/Common/src/CheckUtil.cpp.i
|
||||
|
||||
TOP_Det/CMakeFiles/TOP_Det.dir/__/Common/src/CheckUtil.cpp.s: cmake_force
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/TOP_Det.dir/__/Common/src/CheckUtil.cpp.s"
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/Common/src/CheckUtil.cpp -o CMakeFiles/TOP_Det.dir/__/Common/src/CheckUtil.cpp.s
|
||||
|
||||
TOP_Det/CMakeFiles/TOP_Det.dir/__/Common/src/SaveImageFile.cpp.o: TOP_Det/CMakeFiles/TOP_Det.dir/flags.make
|
||||
TOP_Det/CMakeFiles/TOP_Det.dir/__/Common/src/SaveImageFile.cpp.o: Common/src/SaveImageFile.cpp
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/CMakeFiles --progress-num=$(CMAKE_PROGRESS_9) "Building CXX object TOP_Det/CMakeFiles/TOP_Det.dir/__/Common/src/SaveImageFile.cpp.o"
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/TOP_Det.dir/__/Common/src/SaveImageFile.cpp.o -c /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/Common/src/SaveImageFile.cpp
|
||||
|
||||
TOP_Det/CMakeFiles/TOP_Det.dir/__/Common/src/SaveImageFile.cpp.i: cmake_force
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/TOP_Det.dir/__/Common/src/SaveImageFile.cpp.i"
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/Common/src/SaveImageFile.cpp > CMakeFiles/TOP_Det.dir/__/Common/src/SaveImageFile.cpp.i
|
||||
|
||||
TOP_Det/CMakeFiles/TOP_Det.dir/__/Common/src/SaveImageFile.cpp.s: cmake_force
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/TOP_Det.dir/__/Common/src/SaveImageFile.cpp.s"
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/Common/src/SaveImageFile.cpp -o CMakeFiles/TOP_Det.dir/__/Common/src/SaveImageFile.cpp.s
|
||||
|
||||
TOP_Det/CMakeFiles/TOP_Det.dir/__/Jason/src/JsonCoversion.cpp.o: TOP_Det/CMakeFiles/TOP_Det.dir/flags.make
|
||||
TOP_Det/CMakeFiles/TOP_Det.dir/__/Jason/src/JsonCoversion.cpp.o: Jason/src/JsonCoversion.cpp
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/CMakeFiles --progress-num=$(CMAKE_PROGRESS_10) "Building CXX object TOP_Det/CMakeFiles/TOP_Det.dir/__/Jason/src/JsonCoversion.cpp.o"
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/TOP_Det.dir/__/Jason/src/JsonCoversion.cpp.o -c /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/Jason/src/JsonCoversion.cpp
|
||||
|
||||
TOP_Det/CMakeFiles/TOP_Det.dir/__/Jason/src/JsonCoversion.cpp.i: cmake_force
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/TOP_Det.dir/__/Jason/src/JsonCoversion.cpp.i"
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/Jason/src/JsonCoversion.cpp > CMakeFiles/TOP_Det.dir/__/Jason/src/JsonCoversion.cpp.i
|
||||
|
||||
TOP_Det/CMakeFiles/TOP_Det.dir/__/Jason/src/JsonCoversion.cpp.s: cmake_force
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/TOP_Det.dir/__/Jason/src/JsonCoversion.cpp.s"
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/Jason/src/JsonCoversion.cpp -o CMakeFiles/TOP_Det.dir/__/Jason/src/JsonCoversion.cpp.s
|
||||
|
||||
TOP_Det/CMakeFiles/TOP_Det.dir/__/Jason/src/jsoncpp.cpp.o: TOP_Det/CMakeFiles/TOP_Det.dir/flags.make
|
||||
TOP_Det/CMakeFiles/TOP_Det.dir/__/Jason/src/jsoncpp.cpp.o: Jason/src/jsoncpp.cpp
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/CMakeFiles --progress-num=$(CMAKE_PROGRESS_11) "Building CXX object TOP_Det/CMakeFiles/TOP_Det.dir/__/Jason/src/jsoncpp.cpp.o"
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/TOP_Det.dir/__/Jason/src/jsoncpp.cpp.o -c /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/Jason/src/jsoncpp.cpp
|
||||
|
||||
TOP_Det/CMakeFiles/TOP_Det.dir/__/Jason/src/jsoncpp.cpp.i: cmake_force
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/TOP_Det.dir/__/Jason/src/jsoncpp.cpp.i"
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/Jason/src/jsoncpp.cpp > CMakeFiles/TOP_Det.dir/__/Jason/src/jsoncpp.cpp.i
|
||||
|
||||
TOP_Det/CMakeFiles/TOP_Det.dir/__/Jason/src/jsoncpp.cpp.s: cmake_force
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/TOP_Det.dir/__/Jason/src/jsoncpp.cpp.s"
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/Jason/src/jsoncpp.cpp -o CMakeFiles/TOP_Det.dir/__/Jason/src/jsoncpp.cpp.s
|
||||
|
||||
TOP_Det/CMakeFiles/TOP_Det.dir/src/Top_Detect.cpp.o: TOP_Det/CMakeFiles/TOP_Det.dir/flags.make
|
||||
TOP_Det/CMakeFiles/TOP_Det.dir/src/Top_Detect.cpp.o: TOP_Det/src/Top_Detect.cpp
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/CMakeFiles --progress-num=$(CMAKE_PROGRESS_12) "Building CXX object TOP_Det/CMakeFiles/TOP_Det.dir/src/Top_Detect.cpp.o"
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/TOP_Det.dir/src/Top_Detect.cpp.o -c /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det/src/Top_Detect.cpp
|
||||
|
||||
TOP_Det/CMakeFiles/TOP_Det.dir/src/Top_Detect.cpp.i: cmake_force
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/TOP_Det.dir/src/Top_Detect.cpp.i"
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det/src/Top_Detect.cpp > CMakeFiles/TOP_Det.dir/src/Top_Detect.cpp.i
|
||||
|
||||
TOP_Det/CMakeFiles/TOP_Det.dir/src/Top_Detect.cpp.s: cmake_force
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/TOP_Det.dir/src/Top_Detect.cpp.s"
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det/src/Top_Detect.cpp -o CMakeFiles/TOP_Det.dir/src/Top_Detect.cpp.s
|
||||
|
||||
# Object files for target TOP_Det
|
||||
TOP_Det_OBJECTS = \
|
||||
"CMakeFiles/TOP_Det.dir/__/CheckBase/src/AIModelParam.cpp.o" \
|
||||
"CMakeFiles/TOP_Det.dir/__/CheckBase/src/AIObjectDet.cpp.o" \
|
||||
"CMakeFiles/TOP_Det.dir/__/CheckBase/src/AI_Moudel.cpp.o" \
|
||||
"CMakeFiles/TOP_Det.dir/__/CheckBase/src/Blob.c.o" \
|
||||
"CMakeFiles/TOP_Det.dir/__/CheckBase/src/CheckBaseParam.cpp.o" \
|
||||
"CMakeFiles/TOP_Det.dir/__/CheckBase/src/CheckProcessParam.cpp.o" \
|
||||
"CMakeFiles/TOP_Det.dir/__/CheckBase/src/ImgCheckBase.cpp.o" \
|
||||
"CMakeFiles/TOP_Det.dir/__/Common/src/CheckUtil.cpp.o" \
|
||||
"CMakeFiles/TOP_Det.dir/__/Common/src/SaveImageFile.cpp.o" \
|
||||
"CMakeFiles/TOP_Det.dir/__/Jason/src/JsonCoversion.cpp.o" \
|
||||
"CMakeFiles/TOP_Det.dir/__/Jason/src/jsoncpp.cpp.o" \
|
||||
"CMakeFiles/TOP_Det.dir/src/Top_Detect.cpp.o"
|
||||
|
||||
# External object files for target TOP_Det
|
||||
TOP_Det_EXTERNAL_OBJECTS =
|
||||
|
||||
lib/x86_64/libTOP_Det.so: TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/AIModelParam.cpp.o
|
||||
lib/x86_64/libTOP_Det.so: TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/AIObjectDet.cpp.o
|
||||
lib/x86_64/libTOP_Det.so: TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/AI_Moudel.cpp.o
|
||||
lib/x86_64/libTOP_Det.so: TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/Blob.c.o
|
||||
lib/x86_64/libTOP_Det.so: TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/CheckBaseParam.cpp.o
|
||||
lib/x86_64/libTOP_Det.so: TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/CheckProcessParam.cpp.o
|
||||
lib/x86_64/libTOP_Det.so: TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/ImgCheckBase.cpp.o
|
||||
lib/x86_64/libTOP_Det.so: TOP_Det/CMakeFiles/TOP_Det.dir/__/Common/src/CheckUtil.cpp.o
|
||||
lib/x86_64/libTOP_Det.so: TOP_Det/CMakeFiles/TOP_Det.dir/__/Common/src/SaveImageFile.cpp.o
|
||||
lib/x86_64/libTOP_Det.so: TOP_Det/CMakeFiles/TOP_Det.dir/__/Jason/src/JsonCoversion.cpp.o
|
||||
lib/x86_64/libTOP_Det.so: TOP_Det/CMakeFiles/TOP_Det.dir/__/Jason/src/jsoncpp.cpp.o
|
||||
lib/x86_64/libTOP_Det.so: TOP_Det/CMakeFiles/TOP_Det.dir/src/Top_Detect.cpp.o
|
||||
lib/x86_64/libTOP_Det.so: TOP_Det/CMakeFiles/TOP_Det.dir/build.make
|
||||
lib/x86_64/libTOP_Det.so: TOP_Det/CMakeFiles/TOP_Det.dir/link.txt
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/CMakeFiles --progress-num=$(CMAKE_PROGRESS_13) "Linking CXX shared library ../lib/x86_64/libTOP_Det.so"
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/TOP_Det.dir/link.txt --verbose=$(VERBOSE)
|
||||
|
||||
# Rule to build all files generated by this target.
|
||||
TOP_Det/CMakeFiles/TOP_Det.dir/build: lib/x86_64/libTOP_Det.so
|
||||
|
||||
.PHONY : TOP_Det/CMakeFiles/TOP_Det.dir/build
|
||||
|
||||
TOP_Det/CMakeFiles/TOP_Det.dir/clean:
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det && $(CMAKE_COMMAND) -P CMakeFiles/TOP_Det.dir/cmake_clean.cmake
|
||||
.PHONY : TOP_Det/CMakeFiles/TOP_Det.dir/clean
|
||||
|
||||
TOP_Det/CMakeFiles/TOP_Det.dir/depend:
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det/CMakeFiles/TOP_Det.dir/DependInfo.cmake --color=$(COLOR)
|
||||
.PHONY : TOP_Det/CMakeFiles/TOP_Det.dir/depend
|
||||
|
||||
@ -0,0 +1,21 @@
|
||||
file(REMOVE_RECURSE
|
||||
"../lib/x86_64/libTOP_Det.pdb"
|
||||
"../lib/x86_64/libTOP_Det.so"
|
||||
"CMakeFiles/TOP_Det.dir/__/CheckBase/src/AIModelParam.cpp.o"
|
||||
"CMakeFiles/TOP_Det.dir/__/CheckBase/src/AIObjectDet.cpp.o"
|
||||
"CMakeFiles/TOP_Det.dir/__/CheckBase/src/AI_Moudel.cpp.o"
|
||||
"CMakeFiles/TOP_Det.dir/__/CheckBase/src/Blob.c.o"
|
||||
"CMakeFiles/TOP_Det.dir/__/CheckBase/src/CheckBaseParam.cpp.o"
|
||||
"CMakeFiles/TOP_Det.dir/__/CheckBase/src/CheckProcessParam.cpp.o"
|
||||
"CMakeFiles/TOP_Det.dir/__/CheckBase/src/ImgCheckBase.cpp.o"
|
||||
"CMakeFiles/TOP_Det.dir/__/Common/src/CheckUtil.cpp.o"
|
||||
"CMakeFiles/TOP_Det.dir/__/Common/src/SaveImageFile.cpp.o"
|
||||
"CMakeFiles/TOP_Det.dir/__/Jason/src/JsonCoversion.cpp.o"
|
||||
"CMakeFiles/TOP_Det.dir/__/Jason/src/jsoncpp.cpp.o"
|
||||
"CMakeFiles/TOP_Det.dir/src/Top_Detect.cpp.o"
|
||||
)
|
||||
|
||||
# Per-language clean rules from dependency scanning.
|
||||
foreach(lang C CXX)
|
||||
include(CMakeFiles/TOP_Det.dir/cmake_clean_${lang}.cmake OPTIONAL)
|
||||
endforeach()
|
||||
@ -0,0 +1,2 @@
|
||||
# Empty dependencies file for TOP_Det.
|
||||
# This may be replaced when dependencies are built.
|
||||
@ -0,0 +1,17 @@
|
||||
# CMAKE generated file: DO NOT EDIT!
|
||||
# Generated by "Unix Makefiles" Generator, CMake Version 3.16
|
||||
|
||||
# compile C with /usr/bin/cc
|
||||
# compile CXX with /usr/bin/c++
|
||||
C_FLAGS = -std=c99 -Wl,-rpath,.:lib/:lib/x86_64/:../lib/x86_64/:../lib/x86_64/HK/:../lib/x86_64/HK/HCNetSDKCom -O3 -DNDEBUG -fPIC
|
||||
|
||||
C_DEFINES = -DTOP_Det_EXPORTS
|
||||
|
||||
C_INCLUDES = -I/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/include -I/usr/local/boost/include -I/usr/local/include/aidlux/aidlite -I/usr/include/opencv4 -I/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det/include -I/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/CheckBase/include -I/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/CheckBase/include_base -I/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/CheckBase/ConfigModule/include -I/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/Common/include -I/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/Jason/include
|
||||
|
||||
CXX_FLAGS = -std=c++11 -std=c++17 -Wl,-rpath,.:lib/:lib/x86_64/:../lib/x86_64/:../lib/x86_64/HK/:../lib/x86_64/HK/HCNetSDKCom -O3 -DNDEBUG -fPIC -std=gnu++17
|
||||
|
||||
CXX_DEFINES = -DTOP_Det_EXPORTS
|
||||
|
||||
CXX_INCLUDES = -I/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/include -I/usr/local/boost/include -I/usr/local/include/aidlux/aidlite -I/usr/include/opencv4 -I/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det/include -I/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/CheckBase/include -I/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/CheckBase/include_base -I/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/CheckBase/ConfigModule/include -I/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/Common/include -I/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/Jason/include
|
||||
|
||||
@ -0,0 +1 @@
|
||||
/usr/bin/c++ -fPIC -std=c++11 -std=c++17 -Wl,-rpath,.:lib/:lib/x86_64/:../lib/x86_64/:../lib/x86_64/HK/:../lib/x86_64/HK/HCNetSDKCom -O3 -DNDEBUG -shared -Wl,-soname,libTOP_Det.so -o ../lib/x86_64/libTOP_Det.so CMakeFiles/TOP_Det.dir/__/CheckBase/src/AIModelParam.cpp.o CMakeFiles/TOP_Det.dir/__/CheckBase/src/AIObjectDet.cpp.o CMakeFiles/TOP_Det.dir/__/CheckBase/src/AI_Moudel.cpp.o CMakeFiles/TOP_Det.dir/__/CheckBase/src/Blob.c.o CMakeFiles/TOP_Det.dir/__/CheckBase/src/CheckBaseParam.cpp.o CMakeFiles/TOP_Det.dir/__/CheckBase/src/CheckProcessParam.cpp.o CMakeFiles/TOP_Det.dir/__/CheckBase/src/ImgCheckBase.cpp.o CMakeFiles/TOP_Det.dir/__/Common/src/CheckUtil.cpp.o CMakeFiles/TOP_Det.dir/__/Common/src/SaveImageFile.cpp.o CMakeFiles/TOP_Det.dir/__/Jason/src/JsonCoversion.cpp.o CMakeFiles/TOP_Det.dir/__/Jason/src/jsoncpp.cpp.o CMakeFiles/TOP_Det.dir/src/Top_Detect.cpp.o -L/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/lib/x86_64 -L/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/lib -L/usr/local/boost/lib -Wl,-rpath,/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/lib/x86_64:/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/lib:/usr/local/boost/lib -lcurl -laidlite
|
||||
@ -0,0 +1,14 @@
|
||||
CMAKE_PROGRESS_1 = 27
|
||||
CMAKE_PROGRESS_2 = 28
|
||||
CMAKE_PROGRESS_3 = 29
|
||||
CMAKE_PROGRESS_4 = 30
|
||||
CMAKE_PROGRESS_5 = 31
|
||||
CMAKE_PROGRESS_6 = 32
|
||||
CMAKE_PROGRESS_7 = 33
|
||||
CMAKE_PROGRESS_8 = 34
|
||||
CMAKE_PROGRESS_9 = 35
|
||||
CMAKE_PROGRESS_10 = 36
|
||||
CMAKE_PROGRESS_11 = 37
|
||||
CMAKE_PROGRESS_12 = 38
|
||||
CMAKE_PROGRESS_13 = 39
|
||||
|
||||
@ -0,0 +1 @@
|
||||
15
|
||||
@ -0,0 +1,510 @@
|
||||
# CMAKE generated file: DO NOT EDIT!
|
||||
# Generated by "Unix Makefiles" Generator, CMake Version 3.16
|
||||
|
||||
# Default target executed when no arguments are given to make.
|
||||
default_target: all
|
||||
|
||||
.PHONY : default_target
|
||||
|
||||
# Allow only one "make -f Makefile2" at a time, but pass parallelism.
|
||||
.NOTPARALLEL:
|
||||
|
||||
|
||||
#=============================================================================
|
||||
# Special targets provided by cmake.
|
||||
|
||||
# Disable implicit rules so canonical targets will work.
|
||||
.SUFFIXES:
|
||||
|
||||
|
||||
# Remove some rules from gmake that .SUFFIXES does not remove.
|
||||
SUFFIXES =
|
||||
|
||||
.SUFFIXES: .hpux_make_needs_suffix_list
|
||||
|
||||
|
||||
# Suppress display of executed commands.
|
||||
$(VERBOSE).SILENT:
|
||||
|
||||
|
||||
# A target that is always out of date.
|
||||
cmake_force:
|
||||
|
||||
.PHONY : cmake_force
|
||||
|
||||
#=============================================================================
|
||||
# Set environment variables for the build.
|
||||
|
||||
# The shell in which to execute make rules.
|
||||
SHELL = /bin/sh
|
||||
|
||||
# The CMake executable.
|
||||
CMAKE_COMMAND = /usr/bin/cmake
|
||||
|
||||
# The command to remove a file.
|
||||
RM = /usr/bin/cmake -E remove -f
|
||||
|
||||
# Escaping for special characters.
|
||||
EQUALS = =
|
||||
|
||||
# The top-level source directory on which CMake was run.
|
||||
CMAKE_SOURCE_DIR = /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect
|
||||
|
||||
# The top-level build directory on which CMake was run.
|
||||
CMAKE_BINARY_DIR = /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect
|
||||
|
||||
#=============================================================================
|
||||
# Targets provided globally by CMake.
|
||||
|
||||
# Special rule for the target rebuild_cache
|
||||
rebuild_cache:
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..."
|
||||
/usr/bin/cmake -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR)
|
||||
.PHONY : rebuild_cache
|
||||
|
||||
# Special rule for the target rebuild_cache
|
||||
rebuild_cache/fast: rebuild_cache
|
||||
|
||||
.PHONY : rebuild_cache/fast
|
||||
|
||||
# Special rule for the target edit_cache
|
||||
edit_cache:
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "No interactive CMake dialog available..."
|
||||
/usr/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available.
|
||||
.PHONY : edit_cache
|
||||
|
||||
# Special rule for the target edit_cache
|
||||
edit_cache/fast: edit_cache
|
||||
|
||||
.PHONY : edit_cache/fast
|
||||
|
||||
# The main all target
|
||||
all: cmake_check_build_system
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect && $(CMAKE_COMMAND) -E cmake_progress_start /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/CMakeFiles /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det/CMakeFiles/progress.marks
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect && $(MAKE) -f CMakeFiles/Makefile2 TOP_Det/all
|
||||
$(CMAKE_COMMAND) -E cmake_progress_start /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/CMakeFiles 0
|
||||
.PHONY : all
|
||||
|
||||
# The main clean target
|
||||
clean:
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect && $(MAKE) -f CMakeFiles/Makefile2 TOP_Det/clean
|
||||
.PHONY : clean
|
||||
|
||||
# The main clean target
|
||||
clean/fast: clean
|
||||
|
||||
.PHONY : clean/fast
|
||||
|
||||
# Prepare targets for installation.
|
||||
preinstall: all
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect && $(MAKE) -f CMakeFiles/Makefile2 TOP_Det/preinstall
|
||||
.PHONY : preinstall
|
||||
|
||||
# Prepare targets for installation.
|
||||
preinstall/fast:
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect && $(MAKE) -f CMakeFiles/Makefile2 TOP_Det/preinstall
|
||||
.PHONY : preinstall/fast
|
||||
|
||||
# clear depends
|
||||
depend:
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1
|
||||
.PHONY : depend
|
||||
|
||||
# Convenience name for target.
|
||||
TOP_Det/CMakeFiles/TOP_Det.dir/rule:
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect && $(MAKE) -f CMakeFiles/Makefile2 TOP_Det/CMakeFiles/TOP_Det.dir/rule
|
||||
.PHONY : TOP_Det/CMakeFiles/TOP_Det.dir/rule
|
||||
|
||||
# Convenience name for target.
|
||||
TOP_Det: TOP_Det/CMakeFiles/TOP_Det.dir/rule
|
||||
|
||||
.PHONY : TOP_Det
|
||||
|
||||
# fast build rule for target.
|
||||
TOP_Det/fast:
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect && $(MAKE) -f TOP_Det/CMakeFiles/TOP_Det.dir/build.make TOP_Det/CMakeFiles/TOP_Det.dir/build
|
||||
.PHONY : TOP_Det/fast
|
||||
|
||||
__/CheckBase/src/AIModelParam.o: __/CheckBase/src/AIModelParam.cpp.o
|
||||
|
||||
.PHONY : __/CheckBase/src/AIModelParam.o
|
||||
|
||||
# target to build an object file
|
||||
__/CheckBase/src/AIModelParam.cpp.o:
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect && $(MAKE) -f TOP_Det/CMakeFiles/TOP_Det.dir/build.make TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/AIModelParam.cpp.o
|
||||
.PHONY : __/CheckBase/src/AIModelParam.cpp.o
|
||||
|
||||
__/CheckBase/src/AIModelParam.i: __/CheckBase/src/AIModelParam.cpp.i
|
||||
|
||||
.PHONY : __/CheckBase/src/AIModelParam.i
|
||||
|
||||
# target to preprocess a source file
|
||||
__/CheckBase/src/AIModelParam.cpp.i:
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect && $(MAKE) -f TOP_Det/CMakeFiles/TOP_Det.dir/build.make TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/AIModelParam.cpp.i
|
||||
.PHONY : __/CheckBase/src/AIModelParam.cpp.i
|
||||
|
||||
__/CheckBase/src/AIModelParam.s: __/CheckBase/src/AIModelParam.cpp.s
|
||||
|
||||
.PHONY : __/CheckBase/src/AIModelParam.s
|
||||
|
||||
# target to generate assembly for a file
|
||||
__/CheckBase/src/AIModelParam.cpp.s:
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect && $(MAKE) -f TOP_Det/CMakeFiles/TOP_Det.dir/build.make TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/AIModelParam.cpp.s
|
||||
.PHONY : __/CheckBase/src/AIModelParam.cpp.s
|
||||
|
||||
__/CheckBase/src/AIObjectDet.o: __/CheckBase/src/AIObjectDet.cpp.o
|
||||
|
||||
.PHONY : __/CheckBase/src/AIObjectDet.o
|
||||
|
||||
# target to build an object file
|
||||
__/CheckBase/src/AIObjectDet.cpp.o:
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect && $(MAKE) -f TOP_Det/CMakeFiles/TOP_Det.dir/build.make TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/AIObjectDet.cpp.o
|
||||
.PHONY : __/CheckBase/src/AIObjectDet.cpp.o
|
||||
|
||||
__/CheckBase/src/AIObjectDet.i: __/CheckBase/src/AIObjectDet.cpp.i
|
||||
|
||||
.PHONY : __/CheckBase/src/AIObjectDet.i
|
||||
|
||||
# target to preprocess a source file
|
||||
__/CheckBase/src/AIObjectDet.cpp.i:
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect && $(MAKE) -f TOP_Det/CMakeFiles/TOP_Det.dir/build.make TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/AIObjectDet.cpp.i
|
||||
.PHONY : __/CheckBase/src/AIObjectDet.cpp.i
|
||||
|
||||
__/CheckBase/src/AIObjectDet.s: __/CheckBase/src/AIObjectDet.cpp.s
|
||||
|
||||
.PHONY : __/CheckBase/src/AIObjectDet.s
|
||||
|
||||
# target to generate assembly for a file
|
||||
__/CheckBase/src/AIObjectDet.cpp.s:
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect && $(MAKE) -f TOP_Det/CMakeFiles/TOP_Det.dir/build.make TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/AIObjectDet.cpp.s
|
||||
.PHONY : __/CheckBase/src/AIObjectDet.cpp.s
|
||||
|
||||
__/CheckBase/src/AI_Moudel.o: __/CheckBase/src/AI_Moudel.cpp.o
|
||||
|
||||
.PHONY : __/CheckBase/src/AI_Moudel.o
|
||||
|
||||
# target to build an object file
|
||||
__/CheckBase/src/AI_Moudel.cpp.o:
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect && $(MAKE) -f TOP_Det/CMakeFiles/TOP_Det.dir/build.make TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/AI_Moudel.cpp.o
|
||||
.PHONY : __/CheckBase/src/AI_Moudel.cpp.o
|
||||
|
||||
__/CheckBase/src/AI_Moudel.i: __/CheckBase/src/AI_Moudel.cpp.i
|
||||
|
||||
.PHONY : __/CheckBase/src/AI_Moudel.i
|
||||
|
||||
# target to preprocess a source file
|
||||
__/CheckBase/src/AI_Moudel.cpp.i:
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect && $(MAKE) -f TOP_Det/CMakeFiles/TOP_Det.dir/build.make TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/AI_Moudel.cpp.i
|
||||
.PHONY : __/CheckBase/src/AI_Moudel.cpp.i
|
||||
|
||||
__/CheckBase/src/AI_Moudel.s: __/CheckBase/src/AI_Moudel.cpp.s
|
||||
|
||||
.PHONY : __/CheckBase/src/AI_Moudel.s
|
||||
|
||||
# target to generate assembly for a file
|
||||
__/CheckBase/src/AI_Moudel.cpp.s:
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect && $(MAKE) -f TOP_Det/CMakeFiles/TOP_Det.dir/build.make TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/AI_Moudel.cpp.s
|
||||
.PHONY : __/CheckBase/src/AI_Moudel.cpp.s
|
||||
|
||||
__/CheckBase/src/Blob.o: __/CheckBase/src/Blob.c.o
|
||||
|
||||
.PHONY : __/CheckBase/src/Blob.o
|
||||
|
||||
# target to build an object file
|
||||
__/CheckBase/src/Blob.c.o:
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect && $(MAKE) -f TOP_Det/CMakeFiles/TOP_Det.dir/build.make TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/Blob.c.o
|
||||
.PHONY : __/CheckBase/src/Blob.c.o
|
||||
|
||||
__/CheckBase/src/Blob.i: __/CheckBase/src/Blob.c.i
|
||||
|
||||
.PHONY : __/CheckBase/src/Blob.i
|
||||
|
||||
# target to preprocess a source file
|
||||
__/CheckBase/src/Blob.c.i:
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect && $(MAKE) -f TOP_Det/CMakeFiles/TOP_Det.dir/build.make TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/Blob.c.i
|
||||
.PHONY : __/CheckBase/src/Blob.c.i
|
||||
|
||||
__/CheckBase/src/Blob.s: __/CheckBase/src/Blob.c.s
|
||||
|
||||
.PHONY : __/CheckBase/src/Blob.s
|
||||
|
||||
# target to generate assembly for a file
|
||||
__/CheckBase/src/Blob.c.s:
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect && $(MAKE) -f TOP_Det/CMakeFiles/TOP_Det.dir/build.make TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/Blob.c.s
|
||||
.PHONY : __/CheckBase/src/Blob.c.s
|
||||
|
||||
__/CheckBase/src/CheckBaseParam.o: __/CheckBase/src/CheckBaseParam.cpp.o
|
||||
|
||||
.PHONY : __/CheckBase/src/CheckBaseParam.o
|
||||
|
||||
# target to build an object file
|
||||
__/CheckBase/src/CheckBaseParam.cpp.o:
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect && $(MAKE) -f TOP_Det/CMakeFiles/TOP_Det.dir/build.make TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/CheckBaseParam.cpp.o
|
||||
.PHONY : __/CheckBase/src/CheckBaseParam.cpp.o
|
||||
|
||||
__/CheckBase/src/CheckBaseParam.i: __/CheckBase/src/CheckBaseParam.cpp.i
|
||||
|
||||
.PHONY : __/CheckBase/src/CheckBaseParam.i
|
||||
|
||||
# target to preprocess a source file
|
||||
__/CheckBase/src/CheckBaseParam.cpp.i:
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect && $(MAKE) -f TOP_Det/CMakeFiles/TOP_Det.dir/build.make TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/CheckBaseParam.cpp.i
|
||||
.PHONY : __/CheckBase/src/CheckBaseParam.cpp.i
|
||||
|
||||
__/CheckBase/src/CheckBaseParam.s: __/CheckBase/src/CheckBaseParam.cpp.s
|
||||
|
||||
.PHONY : __/CheckBase/src/CheckBaseParam.s
|
||||
|
||||
# target to generate assembly for a file
|
||||
__/CheckBase/src/CheckBaseParam.cpp.s:
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect && $(MAKE) -f TOP_Det/CMakeFiles/TOP_Det.dir/build.make TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/CheckBaseParam.cpp.s
|
||||
.PHONY : __/CheckBase/src/CheckBaseParam.cpp.s
|
||||
|
||||
__/CheckBase/src/CheckProcessParam.o: __/CheckBase/src/CheckProcessParam.cpp.o
|
||||
|
||||
.PHONY : __/CheckBase/src/CheckProcessParam.o
|
||||
|
||||
# target to build an object file
|
||||
__/CheckBase/src/CheckProcessParam.cpp.o:
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect && $(MAKE) -f TOP_Det/CMakeFiles/TOP_Det.dir/build.make TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/CheckProcessParam.cpp.o
|
||||
.PHONY : __/CheckBase/src/CheckProcessParam.cpp.o
|
||||
|
||||
__/CheckBase/src/CheckProcessParam.i: __/CheckBase/src/CheckProcessParam.cpp.i
|
||||
|
||||
.PHONY : __/CheckBase/src/CheckProcessParam.i
|
||||
|
||||
# target to preprocess a source file
|
||||
__/CheckBase/src/CheckProcessParam.cpp.i:
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect && $(MAKE) -f TOP_Det/CMakeFiles/TOP_Det.dir/build.make TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/CheckProcessParam.cpp.i
|
||||
.PHONY : __/CheckBase/src/CheckProcessParam.cpp.i
|
||||
|
||||
__/CheckBase/src/CheckProcessParam.s: __/CheckBase/src/CheckProcessParam.cpp.s
|
||||
|
||||
.PHONY : __/CheckBase/src/CheckProcessParam.s
|
||||
|
||||
# target to generate assembly for a file
|
||||
__/CheckBase/src/CheckProcessParam.cpp.s:
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect && $(MAKE) -f TOP_Det/CMakeFiles/TOP_Det.dir/build.make TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/CheckProcessParam.cpp.s
|
||||
.PHONY : __/CheckBase/src/CheckProcessParam.cpp.s
|
||||
|
||||
__/CheckBase/src/ImgCheckBase.o: __/CheckBase/src/ImgCheckBase.cpp.o
|
||||
|
||||
.PHONY : __/CheckBase/src/ImgCheckBase.o
|
||||
|
||||
# target to build an object file
|
||||
__/CheckBase/src/ImgCheckBase.cpp.o:
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect && $(MAKE) -f TOP_Det/CMakeFiles/TOP_Det.dir/build.make TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/ImgCheckBase.cpp.o
|
||||
.PHONY : __/CheckBase/src/ImgCheckBase.cpp.o
|
||||
|
||||
__/CheckBase/src/ImgCheckBase.i: __/CheckBase/src/ImgCheckBase.cpp.i
|
||||
|
||||
.PHONY : __/CheckBase/src/ImgCheckBase.i
|
||||
|
||||
# target to preprocess a source file
|
||||
__/CheckBase/src/ImgCheckBase.cpp.i:
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect && $(MAKE) -f TOP_Det/CMakeFiles/TOP_Det.dir/build.make TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/ImgCheckBase.cpp.i
|
||||
.PHONY : __/CheckBase/src/ImgCheckBase.cpp.i
|
||||
|
||||
__/CheckBase/src/ImgCheckBase.s: __/CheckBase/src/ImgCheckBase.cpp.s
|
||||
|
||||
.PHONY : __/CheckBase/src/ImgCheckBase.s
|
||||
|
||||
# target to generate assembly for a file
|
||||
__/CheckBase/src/ImgCheckBase.cpp.s:
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect && $(MAKE) -f TOP_Det/CMakeFiles/TOP_Det.dir/build.make TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/ImgCheckBase.cpp.s
|
||||
.PHONY : __/CheckBase/src/ImgCheckBase.cpp.s
|
||||
|
||||
__/Common/src/CheckUtil.o: __/Common/src/CheckUtil.cpp.o
|
||||
|
||||
.PHONY : __/Common/src/CheckUtil.o
|
||||
|
||||
# target to build an object file
|
||||
__/Common/src/CheckUtil.cpp.o:
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect && $(MAKE) -f TOP_Det/CMakeFiles/TOP_Det.dir/build.make TOP_Det/CMakeFiles/TOP_Det.dir/__/Common/src/CheckUtil.cpp.o
|
||||
.PHONY : __/Common/src/CheckUtil.cpp.o
|
||||
|
||||
__/Common/src/CheckUtil.i: __/Common/src/CheckUtil.cpp.i
|
||||
|
||||
.PHONY : __/Common/src/CheckUtil.i
|
||||
|
||||
# target to preprocess a source file
|
||||
__/Common/src/CheckUtil.cpp.i:
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect && $(MAKE) -f TOP_Det/CMakeFiles/TOP_Det.dir/build.make TOP_Det/CMakeFiles/TOP_Det.dir/__/Common/src/CheckUtil.cpp.i
|
||||
.PHONY : __/Common/src/CheckUtil.cpp.i
|
||||
|
||||
__/Common/src/CheckUtil.s: __/Common/src/CheckUtil.cpp.s
|
||||
|
||||
.PHONY : __/Common/src/CheckUtil.s
|
||||
|
||||
# target to generate assembly for a file
|
||||
__/Common/src/CheckUtil.cpp.s:
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect && $(MAKE) -f TOP_Det/CMakeFiles/TOP_Det.dir/build.make TOP_Det/CMakeFiles/TOP_Det.dir/__/Common/src/CheckUtil.cpp.s
|
||||
.PHONY : __/Common/src/CheckUtil.cpp.s
|
||||
|
||||
__/Common/src/SaveImageFile.o: __/Common/src/SaveImageFile.cpp.o
|
||||
|
||||
.PHONY : __/Common/src/SaveImageFile.o
|
||||
|
||||
# target to build an object file
|
||||
__/Common/src/SaveImageFile.cpp.o:
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect && $(MAKE) -f TOP_Det/CMakeFiles/TOP_Det.dir/build.make TOP_Det/CMakeFiles/TOP_Det.dir/__/Common/src/SaveImageFile.cpp.o
|
||||
.PHONY : __/Common/src/SaveImageFile.cpp.o
|
||||
|
||||
__/Common/src/SaveImageFile.i: __/Common/src/SaveImageFile.cpp.i
|
||||
|
||||
.PHONY : __/Common/src/SaveImageFile.i
|
||||
|
||||
# target to preprocess a source file
|
||||
__/Common/src/SaveImageFile.cpp.i:
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect && $(MAKE) -f TOP_Det/CMakeFiles/TOP_Det.dir/build.make TOP_Det/CMakeFiles/TOP_Det.dir/__/Common/src/SaveImageFile.cpp.i
|
||||
.PHONY : __/Common/src/SaveImageFile.cpp.i
|
||||
|
||||
__/Common/src/SaveImageFile.s: __/Common/src/SaveImageFile.cpp.s
|
||||
|
||||
.PHONY : __/Common/src/SaveImageFile.s
|
||||
|
||||
# target to generate assembly for a file
|
||||
__/Common/src/SaveImageFile.cpp.s:
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect && $(MAKE) -f TOP_Det/CMakeFiles/TOP_Det.dir/build.make TOP_Det/CMakeFiles/TOP_Det.dir/__/Common/src/SaveImageFile.cpp.s
|
||||
.PHONY : __/Common/src/SaveImageFile.cpp.s
|
||||
|
||||
__/Jason/src/JsonCoversion.o: __/Jason/src/JsonCoversion.cpp.o
|
||||
|
||||
.PHONY : __/Jason/src/JsonCoversion.o
|
||||
|
||||
# target to build an object file
|
||||
__/Jason/src/JsonCoversion.cpp.o:
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect && $(MAKE) -f TOP_Det/CMakeFiles/TOP_Det.dir/build.make TOP_Det/CMakeFiles/TOP_Det.dir/__/Jason/src/JsonCoversion.cpp.o
|
||||
.PHONY : __/Jason/src/JsonCoversion.cpp.o
|
||||
|
||||
__/Jason/src/JsonCoversion.i: __/Jason/src/JsonCoversion.cpp.i
|
||||
|
||||
.PHONY : __/Jason/src/JsonCoversion.i
|
||||
|
||||
# target to preprocess a source file
|
||||
__/Jason/src/JsonCoversion.cpp.i:
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect && $(MAKE) -f TOP_Det/CMakeFiles/TOP_Det.dir/build.make TOP_Det/CMakeFiles/TOP_Det.dir/__/Jason/src/JsonCoversion.cpp.i
|
||||
.PHONY : __/Jason/src/JsonCoversion.cpp.i
|
||||
|
||||
__/Jason/src/JsonCoversion.s: __/Jason/src/JsonCoversion.cpp.s
|
||||
|
||||
.PHONY : __/Jason/src/JsonCoversion.s
|
||||
|
||||
# target to generate assembly for a file
|
||||
__/Jason/src/JsonCoversion.cpp.s:
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect && $(MAKE) -f TOP_Det/CMakeFiles/TOP_Det.dir/build.make TOP_Det/CMakeFiles/TOP_Det.dir/__/Jason/src/JsonCoversion.cpp.s
|
||||
.PHONY : __/Jason/src/JsonCoversion.cpp.s
|
||||
|
||||
__/Jason/src/jsoncpp.o: __/Jason/src/jsoncpp.cpp.o
|
||||
|
||||
.PHONY : __/Jason/src/jsoncpp.o
|
||||
|
||||
# target to build an object file
|
||||
__/Jason/src/jsoncpp.cpp.o:
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect && $(MAKE) -f TOP_Det/CMakeFiles/TOP_Det.dir/build.make TOP_Det/CMakeFiles/TOP_Det.dir/__/Jason/src/jsoncpp.cpp.o
|
||||
.PHONY : __/Jason/src/jsoncpp.cpp.o
|
||||
|
||||
__/Jason/src/jsoncpp.i: __/Jason/src/jsoncpp.cpp.i
|
||||
|
||||
.PHONY : __/Jason/src/jsoncpp.i
|
||||
|
||||
# target to preprocess a source file
|
||||
__/Jason/src/jsoncpp.cpp.i:
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect && $(MAKE) -f TOP_Det/CMakeFiles/TOP_Det.dir/build.make TOP_Det/CMakeFiles/TOP_Det.dir/__/Jason/src/jsoncpp.cpp.i
|
||||
.PHONY : __/Jason/src/jsoncpp.cpp.i
|
||||
|
||||
__/Jason/src/jsoncpp.s: __/Jason/src/jsoncpp.cpp.s
|
||||
|
||||
.PHONY : __/Jason/src/jsoncpp.s
|
||||
|
||||
# target to generate assembly for a file
|
||||
__/Jason/src/jsoncpp.cpp.s:
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect && $(MAKE) -f TOP_Det/CMakeFiles/TOP_Det.dir/build.make TOP_Det/CMakeFiles/TOP_Det.dir/__/Jason/src/jsoncpp.cpp.s
|
||||
.PHONY : __/Jason/src/jsoncpp.cpp.s
|
||||
|
||||
src/Top_Detect.o: src/Top_Detect.cpp.o
|
||||
|
||||
.PHONY : src/Top_Detect.o
|
||||
|
||||
# target to build an object file
|
||||
src/Top_Detect.cpp.o:
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect && $(MAKE) -f TOP_Det/CMakeFiles/TOP_Det.dir/build.make TOP_Det/CMakeFiles/TOP_Det.dir/src/Top_Detect.cpp.o
|
||||
.PHONY : src/Top_Detect.cpp.o
|
||||
|
||||
src/Top_Detect.i: src/Top_Detect.cpp.i
|
||||
|
||||
.PHONY : src/Top_Detect.i
|
||||
|
||||
# target to preprocess a source file
|
||||
src/Top_Detect.cpp.i:
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect && $(MAKE) -f TOP_Det/CMakeFiles/TOP_Det.dir/build.make TOP_Det/CMakeFiles/TOP_Det.dir/src/Top_Detect.cpp.i
|
||||
.PHONY : src/Top_Detect.cpp.i
|
||||
|
||||
src/Top_Detect.s: src/Top_Detect.cpp.s
|
||||
|
||||
.PHONY : src/Top_Detect.s
|
||||
|
||||
# target to generate assembly for a file
|
||||
src/Top_Detect.cpp.s:
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect && $(MAKE) -f TOP_Det/CMakeFiles/TOP_Det.dir/build.make TOP_Det/CMakeFiles/TOP_Det.dir/src/Top_Detect.cpp.s
|
||||
.PHONY : src/Top_Detect.cpp.s
|
||||
|
||||
# Help Target
|
||||
help:
|
||||
@echo "The following are some of the valid targets for this Makefile:"
|
||||
@echo "... all (the default if no target is provided)"
|
||||
@echo "... clean"
|
||||
@echo "... depend"
|
||||
@echo "... rebuild_cache"
|
||||
@echo "... edit_cache"
|
||||
@echo "... TOP_Det"
|
||||
@echo "... __/CheckBase/src/AIModelParam.o"
|
||||
@echo "... __/CheckBase/src/AIModelParam.i"
|
||||
@echo "... __/CheckBase/src/AIModelParam.s"
|
||||
@echo "... __/CheckBase/src/AIObjectDet.o"
|
||||
@echo "... __/CheckBase/src/AIObjectDet.i"
|
||||
@echo "... __/CheckBase/src/AIObjectDet.s"
|
||||
@echo "... __/CheckBase/src/AI_Moudel.o"
|
||||
@echo "... __/CheckBase/src/AI_Moudel.i"
|
||||
@echo "... __/CheckBase/src/AI_Moudel.s"
|
||||
@echo "... __/CheckBase/src/Blob.o"
|
||||
@echo "... __/CheckBase/src/Blob.i"
|
||||
@echo "... __/CheckBase/src/Blob.s"
|
||||
@echo "... __/CheckBase/src/CheckBaseParam.o"
|
||||
@echo "... __/CheckBase/src/CheckBaseParam.i"
|
||||
@echo "... __/CheckBase/src/CheckBaseParam.s"
|
||||
@echo "... __/CheckBase/src/CheckProcessParam.o"
|
||||
@echo "... __/CheckBase/src/CheckProcessParam.i"
|
||||
@echo "... __/CheckBase/src/CheckProcessParam.s"
|
||||
@echo "... __/CheckBase/src/ImgCheckBase.o"
|
||||
@echo "... __/CheckBase/src/ImgCheckBase.i"
|
||||
@echo "... __/CheckBase/src/ImgCheckBase.s"
|
||||
@echo "... __/Common/src/CheckUtil.o"
|
||||
@echo "... __/Common/src/CheckUtil.i"
|
||||
@echo "... __/Common/src/CheckUtil.s"
|
||||
@echo "... __/Common/src/SaveImageFile.o"
|
||||
@echo "... __/Common/src/SaveImageFile.i"
|
||||
@echo "... __/Common/src/SaveImageFile.s"
|
||||
@echo "... __/Jason/src/JsonCoversion.o"
|
||||
@echo "... __/Jason/src/JsonCoversion.i"
|
||||
@echo "... __/Jason/src/JsonCoversion.s"
|
||||
@echo "... __/Jason/src/jsoncpp.o"
|
||||
@echo "... __/Jason/src/jsoncpp.i"
|
||||
@echo "... __/Jason/src/jsoncpp.s"
|
||||
@echo "... src/Top_Detect.o"
|
||||
@echo "... src/Top_Detect.i"
|
||||
@echo "... src/Top_Detect.s"
|
||||
.PHONY : help
|
||||
|
||||
|
||||
|
||||
#=============================================================================
|
||||
# Special targets to cleanup operation of make.
|
||||
|
||||
# Special rule to run CMake to check the build system integrity.
|
||||
# No rule that depends on this can have commands that come from listfiles
|
||||
# because they might be regenerated.
|
||||
cmake_check_build_system:
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0
|
||||
.PHONY : cmake_check_build_system
|
||||
|
||||
@ -0,0 +1,45 @@
|
||||
# Install script for directory: /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det
|
||||
|
||||
# Set the install prefix
|
||||
if(NOT DEFINED CMAKE_INSTALL_PREFIX)
|
||||
set(CMAKE_INSTALL_PREFIX "/usr/local")
|
||||
endif()
|
||||
string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}")
|
||||
|
||||
# Set the install configuration name.
|
||||
if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME)
|
||||
if(BUILD_TYPE)
|
||||
string(REGEX REPLACE "^[^A-Za-z0-9_]+" ""
|
||||
CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}")
|
||||
else()
|
||||
set(CMAKE_INSTALL_CONFIG_NAME "release")
|
||||
endif()
|
||||
message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"")
|
||||
endif()
|
||||
|
||||
# Set the component getting installed.
|
||||
if(NOT CMAKE_INSTALL_COMPONENT)
|
||||
if(COMPONENT)
|
||||
message(STATUS "Install component: \"${COMPONENT}\"")
|
||||
set(CMAKE_INSTALL_COMPONENT "${COMPONENT}")
|
||||
else()
|
||||
set(CMAKE_INSTALL_COMPONENT)
|
||||
endif()
|
||||
endif()
|
||||
|
||||
# Install shared libraries without execute permission?
|
||||
if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE)
|
||||
set(CMAKE_INSTALL_SO_NO_EXE "1")
|
||||
endif()
|
||||
|
||||
# Is this installation the result of a crosscompile?
|
||||
if(NOT DEFINED CMAKE_CROSSCOMPILING)
|
||||
set(CMAKE_CROSSCOMPILING "FALSE")
|
||||
endif()
|
||||
|
||||
if(NOT CMAKE_INSTALL_LOCAL_ONLY)
|
||||
# Include the install script for each subdirectory.
|
||||
include("/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det/example/cmake_install.cmake")
|
||||
|
||||
endif()
|
||||
|
||||
@ -0,0 +1,16 @@
|
||||
# CMAKE generated file: DO NOT EDIT!
|
||||
# Generated by "Unix Makefiles" Generator, CMake Version 3.16
|
||||
|
||||
# Relative path conversion top directories.
|
||||
set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect")
|
||||
set(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect")
|
||||
|
||||
# Force unix paths in dependencies.
|
||||
set(CMAKE_FORCE_UNIX_PATHS 1)
|
||||
|
||||
|
||||
# The C and CXX include file regular expressions for this directory.
|
||||
set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$")
|
||||
set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$")
|
||||
set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN})
|
||||
set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN})
|
||||
@ -0,0 +1 @@
|
||||
15
|
||||
@ -0,0 +1,33 @@
|
||||
# The set of languages for which implicit dependencies are needed:
|
||||
set(CMAKE_DEPENDS_LANGUAGES
|
||||
"CXX"
|
||||
)
|
||||
# The set of files for implicit dependencies of each language:
|
||||
set(CMAKE_DEPENDS_CHECK_CXX
|
||||
"/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det/example/test_example.cpp" "/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det/example/CMakeFiles/test_TOP_Det.dir/test_example.cpp.o"
|
||||
)
|
||||
set(CMAKE_CXX_COMPILER_ID "GNU")
|
||||
|
||||
# The include file search paths:
|
||||
set(CMAKE_CXX_TARGET_INCLUDE_PATH
|
||||
"include"
|
||||
"/usr/local/boost/include"
|
||||
"/usr/local/include/aidlux/aidlite"
|
||||
"TOP_Det/include"
|
||||
"CheckBase/include"
|
||||
"CheckBase/include_base"
|
||||
"CheckBase/ConfigModule/include"
|
||||
"Common/include"
|
||||
"Jason/include"
|
||||
"/usr/local/cuda-11.3/targets/x86_64-linux/include"
|
||||
"TOP_Det/example/include"
|
||||
"/usr/include/opencv4"
|
||||
)
|
||||
|
||||
# Targets to which this target links.
|
||||
set(CMAKE_TARGET_LINKED_INFO_FILES
|
||||
"/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det/CMakeFiles/TOP_Det.dir/DependInfo.cmake"
|
||||
)
|
||||
|
||||
# Fortran module output directory.
|
||||
set(CMAKE_Fortran_TARGET_MODULE_DIR "")
|
||||
@ -0,0 +1,147 @@
|
||||
# CMAKE generated file: DO NOT EDIT!
|
||||
# Generated by "Unix Makefiles" Generator, CMake Version 3.16
|
||||
|
||||
# Delete rule output on recipe failure.
|
||||
.DELETE_ON_ERROR:
|
||||
|
||||
|
||||
#=============================================================================
|
||||
# Special targets provided by cmake.
|
||||
|
||||
# Disable implicit rules so canonical targets will work.
|
||||
.SUFFIXES:
|
||||
|
||||
|
||||
# Remove some rules from gmake that .SUFFIXES does not remove.
|
||||
SUFFIXES =
|
||||
|
||||
.SUFFIXES: .hpux_make_needs_suffix_list
|
||||
|
||||
|
||||
# Suppress display of executed commands.
|
||||
$(VERBOSE).SILENT:
|
||||
|
||||
|
||||
# A target that is always out of date.
|
||||
cmake_force:
|
||||
|
||||
.PHONY : cmake_force
|
||||
|
||||
#=============================================================================
|
||||
# Set environment variables for the build.
|
||||
|
||||
# The shell in which to execute make rules.
|
||||
SHELL = /bin/sh
|
||||
|
||||
# The CMake executable.
|
||||
CMAKE_COMMAND = /usr/bin/cmake
|
||||
|
||||
# The command to remove a file.
|
||||
RM = /usr/bin/cmake -E remove -f
|
||||
|
||||
# Escaping for special characters.
|
||||
EQUALS = =
|
||||
|
||||
# The top-level source directory on which CMake was run.
|
||||
CMAKE_SOURCE_DIR = /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect
|
||||
|
||||
# The top-level build directory on which CMake was run.
|
||||
CMAKE_BINARY_DIR = /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect
|
||||
|
||||
# Include any dependencies generated for this target.
|
||||
include TOP_Det/example/CMakeFiles/test_TOP_Det.dir/depend.make
|
||||
|
||||
# Include the progress variables for this target.
|
||||
include TOP_Det/example/CMakeFiles/test_TOP_Det.dir/progress.make
|
||||
|
||||
# Include the compile flags for this target's objects.
|
||||
include TOP_Det/example/CMakeFiles/test_TOP_Det.dir/flags.make
|
||||
|
||||
TOP_Det/example/CMakeFiles/test_TOP_Det.dir/test_example.cpp.o: TOP_Det/example/CMakeFiles/test_TOP_Det.dir/flags.make
|
||||
TOP_Det/example/CMakeFiles/test_TOP_Det.dir/test_example.cpp.o: TOP_Det/example/test_example.cpp
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object TOP_Det/example/CMakeFiles/test_TOP_Det.dir/test_example.cpp.o"
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det/example && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/test_TOP_Det.dir/test_example.cpp.o -c /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det/example/test_example.cpp
|
||||
|
||||
TOP_Det/example/CMakeFiles/test_TOP_Det.dir/test_example.cpp.i: cmake_force
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/test_TOP_Det.dir/test_example.cpp.i"
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det/example && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det/example/test_example.cpp > CMakeFiles/test_TOP_Det.dir/test_example.cpp.i
|
||||
|
||||
TOP_Det/example/CMakeFiles/test_TOP_Det.dir/test_example.cpp.s: cmake_force
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/test_TOP_Det.dir/test_example.cpp.s"
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det/example && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det/example/test_example.cpp -o CMakeFiles/test_TOP_Det.dir/test_example.cpp.s
|
||||
|
||||
# Object files for target test_TOP_Det
|
||||
test_TOP_Det_OBJECTS = \
|
||||
"CMakeFiles/test_TOP_Det.dir/test_example.cpp.o"
|
||||
|
||||
# External object files for target test_TOP_Det
|
||||
test_TOP_Det_EXTERNAL_OBJECTS =
|
||||
|
||||
test_TOP_Det: TOP_Det/example/CMakeFiles/test_TOP_Det.dir/test_example.cpp.o
|
||||
test_TOP_Det: TOP_Det/example/CMakeFiles/test_TOP_Det.dir/build.make
|
||||
test_TOP_Det: lib/x86_64/libTOP_Det.so
|
||||
test_TOP_Det: /usr/lib/aarch64-linux-gnu/libopencv_stitching.so.4.2.0
|
||||
test_TOP_Det: /usr/lib/aarch64-linux-gnu/libopencv_aruco.so.4.2.0
|
||||
test_TOP_Det: /usr/lib/aarch64-linux-gnu/libopencv_bgsegm.so.4.2.0
|
||||
test_TOP_Det: /usr/lib/aarch64-linux-gnu/libopencv_bioinspired.so.4.2.0
|
||||
test_TOP_Det: /usr/lib/aarch64-linux-gnu/libopencv_ccalib.so.4.2.0
|
||||
test_TOP_Det: /usr/lib/aarch64-linux-gnu/libopencv_dnn_objdetect.so.4.2.0
|
||||
test_TOP_Det: /usr/lib/aarch64-linux-gnu/libopencv_dnn_superres.so.4.2.0
|
||||
test_TOP_Det: /usr/lib/aarch64-linux-gnu/libopencv_dpm.so.4.2.0
|
||||
test_TOP_Det: /usr/lib/aarch64-linux-gnu/libopencv_face.so.4.2.0
|
||||
test_TOP_Det: /usr/lib/aarch64-linux-gnu/libopencv_freetype.so.4.2.0
|
||||
test_TOP_Det: /usr/lib/aarch64-linux-gnu/libopencv_fuzzy.so.4.2.0
|
||||
test_TOP_Det: /usr/lib/aarch64-linux-gnu/libopencv_hdf.so.4.2.0
|
||||
test_TOP_Det: /usr/lib/aarch64-linux-gnu/libopencv_hfs.so.4.2.0
|
||||
test_TOP_Det: /usr/lib/aarch64-linux-gnu/libopencv_img_hash.so.4.2.0
|
||||
test_TOP_Det: /usr/lib/aarch64-linux-gnu/libopencv_line_descriptor.so.4.2.0
|
||||
test_TOP_Det: /usr/lib/aarch64-linux-gnu/libopencv_quality.so.4.2.0
|
||||
test_TOP_Det: /usr/lib/aarch64-linux-gnu/libopencv_reg.so.4.2.0
|
||||
test_TOP_Det: /usr/lib/aarch64-linux-gnu/libopencv_rgbd.so.4.2.0
|
||||
test_TOP_Det: /usr/lib/aarch64-linux-gnu/libopencv_saliency.so.4.2.0
|
||||
test_TOP_Det: /usr/lib/aarch64-linux-gnu/libopencv_shape.so.4.2.0
|
||||
test_TOP_Det: /usr/lib/aarch64-linux-gnu/libopencv_stereo.so.4.2.0
|
||||
test_TOP_Det: /usr/lib/aarch64-linux-gnu/libopencv_structured_light.so.4.2.0
|
||||
test_TOP_Det: /usr/lib/aarch64-linux-gnu/libopencv_superres.so.4.2.0
|
||||
test_TOP_Det: /usr/lib/aarch64-linux-gnu/libopencv_surface_matching.so.4.2.0
|
||||
test_TOP_Det: /usr/lib/aarch64-linux-gnu/libopencv_tracking.so.4.2.0
|
||||
test_TOP_Det: /usr/lib/aarch64-linux-gnu/libopencv_videostab.so.4.2.0
|
||||
test_TOP_Det: /usr/lib/aarch64-linux-gnu/libopencv_viz.so.4.2.0
|
||||
test_TOP_Det: /usr/lib/aarch64-linux-gnu/libopencv_xobjdetect.so.4.2.0
|
||||
test_TOP_Det: /usr/lib/aarch64-linux-gnu/libopencv_xphoto.so.4.2.0
|
||||
test_TOP_Det: /usr/lib/aarch64-linux-gnu/libopencv_highgui.so.4.2.0
|
||||
test_TOP_Det: /usr/lib/aarch64-linux-gnu/libopencv_datasets.so.4.2.0
|
||||
test_TOP_Det: /usr/lib/aarch64-linux-gnu/libopencv_plot.so.4.2.0
|
||||
test_TOP_Det: /usr/lib/aarch64-linux-gnu/libopencv_text.so.4.2.0
|
||||
test_TOP_Det: /usr/lib/aarch64-linux-gnu/libopencv_dnn.so.4.2.0
|
||||
test_TOP_Det: /usr/lib/aarch64-linux-gnu/libopencv_ml.so.4.2.0
|
||||
test_TOP_Det: /usr/lib/aarch64-linux-gnu/libopencv_phase_unwrapping.so.4.2.0
|
||||
test_TOP_Det: /usr/lib/aarch64-linux-gnu/libopencv_optflow.so.4.2.0
|
||||
test_TOP_Det: /usr/lib/aarch64-linux-gnu/libopencv_ximgproc.so.4.2.0
|
||||
test_TOP_Det: /usr/lib/aarch64-linux-gnu/libopencv_video.so.4.2.0
|
||||
test_TOP_Det: /usr/lib/aarch64-linux-gnu/libopencv_videoio.so.4.2.0
|
||||
test_TOP_Det: /usr/lib/aarch64-linux-gnu/libopencv_imgcodecs.so.4.2.0
|
||||
test_TOP_Det: /usr/lib/aarch64-linux-gnu/libopencv_objdetect.so.4.2.0
|
||||
test_TOP_Det: /usr/lib/aarch64-linux-gnu/libopencv_calib3d.so.4.2.0
|
||||
test_TOP_Det: /usr/lib/aarch64-linux-gnu/libopencv_features2d.so.4.2.0
|
||||
test_TOP_Det: /usr/lib/aarch64-linux-gnu/libopencv_flann.so.4.2.0
|
||||
test_TOP_Det: /usr/lib/aarch64-linux-gnu/libopencv_photo.so.4.2.0
|
||||
test_TOP_Det: /usr/lib/aarch64-linux-gnu/libopencv_imgproc.so.4.2.0
|
||||
test_TOP_Det: /usr/lib/aarch64-linux-gnu/libopencv_core.so.4.2.0
|
||||
test_TOP_Det: TOP_Det/example/CMakeFiles/test_TOP_Det.dir/link.txt
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking CXX executable ../../test_TOP_Det"
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det/example && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/test_TOP_Det.dir/link.txt --verbose=$(VERBOSE)
|
||||
|
||||
# Rule to build all files generated by this target.
|
||||
TOP_Det/example/CMakeFiles/test_TOP_Det.dir/build: test_TOP_Det
|
||||
|
||||
.PHONY : TOP_Det/example/CMakeFiles/test_TOP_Det.dir/build
|
||||
|
||||
TOP_Det/example/CMakeFiles/test_TOP_Det.dir/clean:
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det/example && $(CMAKE_COMMAND) -P CMakeFiles/test_TOP_Det.dir/cmake_clean.cmake
|
||||
.PHONY : TOP_Det/example/CMakeFiles/test_TOP_Det.dir/clean
|
||||
|
||||
TOP_Det/example/CMakeFiles/test_TOP_Det.dir/depend:
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det/example /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det/example /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det/example/CMakeFiles/test_TOP_Det.dir/DependInfo.cmake --color=$(COLOR)
|
||||
.PHONY : TOP_Det/example/CMakeFiles/test_TOP_Det.dir/depend
|
||||
|
||||
@ -0,0 +1,10 @@
|
||||
file(REMOVE_RECURSE
|
||||
"../../test_TOP_Det"
|
||||
"../../test_TOP_Det.pdb"
|
||||
"CMakeFiles/test_TOP_Det.dir/test_example.cpp.o"
|
||||
)
|
||||
|
||||
# Per-language clean rules from dependency scanning.
|
||||
foreach(lang CXX)
|
||||
include(CMakeFiles/test_TOP_Det.dir/cmake_clean_${lang}.cmake OPTIONAL)
|
||||
endforeach()
|
||||
@ -0,0 +1,2 @@
|
||||
# Empty dependencies file for test_TOP_Det.
|
||||
# This may be replaced when dependencies are built.
|
||||
@ -0,0 +1,10 @@
|
||||
# CMAKE generated file: DO NOT EDIT!
|
||||
# Generated by "Unix Makefiles" Generator, CMake Version 3.16
|
||||
|
||||
# compile CXX with /usr/bin/c++
|
||||
CXX_FLAGS = -Wno-error=deprecated-declarations -Wno-deprecated-declarations -O3 -DNDEBUG -std=gnu++17
|
||||
|
||||
CXX_DEFINES =
|
||||
|
||||
CXX_INCLUDES = -I/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/include -I/usr/local/boost/include -I/usr/local/include/aidlux/aidlite -I/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det/include -I/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/CheckBase/include -I/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/CheckBase/include_base -I/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/CheckBase/ConfigModule/include -I/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/Common/include -I/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/Jason/include -I/usr/local/cuda-11.3/targets/x86_64-linux/include -I/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det/example/include -isystem /usr/include/opencv4
|
||||
|
||||
@ -0,0 +1 @@
|
||||
/usr/bin/c++ -Wno-error=deprecated-declarations -Wno-deprecated-declarations -O3 -DNDEBUG CMakeFiles/test_TOP_Det.dir/test_example.cpp.o -o ../../test_TOP_Det -L/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/lib/x86_64 -L/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/lib -L/usr/local/boost/lib -L/usr/local/lib -Wl,-rpath,/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/lib/x86_64:/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/lib:/usr/local/boost/lib:/usr/local/lib -lpthread ../../lib/x86_64/libTOP_Det.so -lcurl /usr/lib/aarch64-linux-gnu/libopencv_stitching.so.4.2.0 /usr/lib/aarch64-linux-gnu/libopencv_aruco.so.4.2.0 /usr/lib/aarch64-linux-gnu/libopencv_bgsegm.so.4.2.0 /usr/lib/aarch64-linux-gnu/libopencv_bioinspired.so.4.2.0 /usr/lib/aarch64-linux-gnu/libopencv_ccalib.so.4.2.0 /usr/lib/aarch64-linux-gnu/libopencv_dnn_objdetect.so.4.2.0 /usr/lib/aarch64-linux-gnu/libopencv_dnn_superres.so.4.2.0 /usr/lib/aarch64-linux-gnu/libopencv_dpm.so.4.2.0 /usr/lib/aarch64-linux-gnu/libopencv_face.so.4.2.0 /usr/lib/aarch64-linux-gnu/libopencv_freetype.so.4.2.0 /usr/lib/aarch64-linux-gnu/libopencv_fuzzy.so.4.2.0 /usr/lib/aarch64-linux-gnu/libopencv_hdf.so.4.2.0 /usr/lib/aarch64-linux-gnu/libopencv_hfs.so.4.2.0 /usr/lib/aarch64-linux-gnu/libopencv_img_hash.so.4.2.0 /usr/lib/aarch64-linux-gnu/libopencv_line_descriptor.so.4.2.0 /usr/lib/aarch64-linux-gnu/libopencv_quality.so.4.2.0 /usr/lib/aarch64-linux-gnu/libopencv_reg.so.4.2.0 /usr/lib/aarch64-linux-gnu/libopencv_rgbd.so.4.2.0 /usr/lib/aarch64-linux-gnu/libopencv_saliency.so.4.2.0 /usr/lib/aarch64-linux-gnu/libopencv_shape.so.4.2.0 /usr/lib/aarch64-linux-gnu/libopencv_stereo.so.4.2.0 /usr/lib/aarch64-linux-gnu/libopencv_structured_light.so.4.2.0 /usr/lib/aarch64-linux-gnu/libopencv_superres.so.4.2.0 /usr/lib/aarch64-linux-gnu/libopencv_surface_matching.so.4.2.0 /usr/lib/aarch64-linux-gnu/libopencv_tracking.so.4.2.0 /usr/lib/aarch64-linux-gnu/libopencv_videostab.so.4.2.0 /usr/lib/aarch64-linux-gnu/libopencv_viz.so.4.2.0 /usr/lib/aarch64-linux-gnu/libopencv_xobjdetect.so.4.2.0 /usr/lib/aarch64-linux-gnu/libopencv_xphoto.so.4.2.0 -laidlite /usr/lib/aarch64-linux-gnu/libopencv_highgui.so.4.2.0 /usr/lib/aarch64-linux-gnu/libopencv_datasets.so.4.2.0 /usr/lib/aarch64-linux-gnu/libopencv_plot.so.4.2.0 /usr/lib/aarch64-linux-gnu/libopencv_text.so.4.2.0 /usr/lib/aarch64-linux-gnu/libopencv_dnn.so.4.2.0 /usr/lib/aarch64-linux-gnu/libopencv_ml.so.4.2.0 /usr/lib/aarch64-linux-gnu/libopencv_phase_unwrapping.so.4.2.0 /usr/lib/aarch64-linux-gnu/libopencv_optflow.so.4.2.0 /usr/lib/aarch64-linux-gnu/libopencv_ximgproc.so.4.2.0 /usr/lib/aarch64-linux-gnu/libopencv_video.so.4.2.0 /usr/lib/aarch64-linux-gnu/libopencv_videoio.so.4.2.0 /usr/lib/aarch64-linux-gnu/libopencv_imgcodecs.so.4.2.0 /usr/lib/aarch64-linux-gnu/libopencv_objdetect.so.4.2.0 /usr/lib/aarch64-linux-gnu/libopencv_calib3d.so.4.2.0 /usr/lib/aarch64-linux-gnu/libopencv_features2d.so.4.2.0 /usr/lib/aarch64-linux-gnu/libopencv_flann.so.4.2.0 /usr/lib/aarch64-linux-gnu/libopencv_photo.so.4.2.0 /usr/lib/aarch64-linux-gnu/libopencv_imgproc.so.4.2.0 /usr/lib/aarch64-linux-gnu/libopencv_core.so.4.2.0
|
||||
@ -0,0 +1,3 @@
|
||||
CMAKE_PROGRESS_1 = 44
|
||||
CMAKE_PROGRESS_2 = 45
|
||||
|
||||
@ -0,0 +1,33 @@
|
||||
cmake_minimum_required (VERSION 3.5)
|
||||
find_package( OpenCV REQUIRED )
|
||||
|
||||
message(STATUS "oPENCV Library status:")
|
||||
message(STATUS ">version:${OpenCV_VERSION}")
|
||||
message(STATUS "Include:${OpenCV_INCLUDE_DIRS}")
|
||||
set(ModuleName "test_BOE_Det_POL")
|
||||
|
||||
|
||||
set(CMAKE_CXX_FLAGS "-Wno-error=deprecated-declarations -Wno-deprecated-declarations")
|
||||
|
||||
include_directories(
|
||||
/usr/local/include
|
||||
/usr/local/cuda-11.3/targets/x86_64-linux/include
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/include
|
||||
${PROJECT_SOURCE_DIR}/Common/include
|
||||
)
|
||||
|
||||
link_directories(
|
||||
/usr/local/lib/
|
||||
)
|
||||
file(GLOB SRC_LISTS ${CMAKE_CURRENT_SOURCE_DIR}/*.cpp)
|
||||
|
||||
add_executable(test_ALL_Det ${SRC_LISTS})
|
||||
|
||||
target_link_libraries(test_ALL_Det
|
||||
pthread
|
||||
ALL_Det
|
||||
curl
|
||||
${OpenCV_LIBS}
|
||||
)
|
||||
|
||||
set(ModuleName "")
|
||||
@ -0,0 +1,180 @@
|
||||
# CMAKE generated file: DO NOT EDIT!
|
||||
# Generated by "Unix Makefiles" Generator, CMake Version 3.16
|
||||
|
||||
# Default target executed when no arguments are given to make.
|
||||
default_target: all
|
||||
|
||||
.PHONY : default_target
|
||||
|
||||
# Allow only one "make -f Makefile2" at a time, but pass parallelism.
|
||||
.NOTPARALLEL:
|
||||
|
||||
|
||||
#=============================================================================
|
||||
# Special targets provided by cmake.
|
||||
|
||||
# Disable implicit rules so canonical targets will work.
|
||||
.SUFFIXES:
|
||||
|
||||
|
||||
# Remove some rules from gmake that .SUFFIXES does not remove.
|
||||
SUFFIXES =
|
||||
|
||||
.SUFFIXES: .hpux_make_needs_suffix_list
|
||||
|
||||
|
||||
# Suppress display of executed commands.
|
||||
$(VERBOSE).SILENT:
|
||||
|
||||
|
||||
# A target that is always out of date.
|
||||
cmake_force:
|
||||
|
||||
.PHONY : cmake_force
|
||||
|
||||
#=============================================================================
|
||||
# Set environment variables for the build.
|
||||
|
||||
# The shell in which to execute make rules.
|
||||
SHELL = /bin/sh
|
||||
|
||||
# The CMake executable.
|
||||
CMAKE_COMMAND = /usr/bin/cmake
|
||||
|
||||
# The command to remove a file.
|
||||
RM = /usr/bin/cmake -E remove -f
|
||||
|
||||
# Escaping for special characters.
|
||||
EQUALS = =
|
||||
|
||||
# The top-level source directory on which CMake was run.
|
||||
CMAKE_SOURCE_DIR = /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect
|
||||
|
||||
# The top-level build directory on which CMake was run.
|
||||
CMAKE_BINARY_DIR = /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect
|
||||
|
||||
#=============================================================================
|
||||
# Targets provided globally by CMake.
|
||||
|
||||
# Special rule for the target rebuild_cache
|
||||
rebuild_cache:
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..."
|
||||
/usr/bin/cmake -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR)
|
||||
.PHONY : rebuild_cache
|
||||
|
||||
# Special rule for the target rebuild_cache
|
||||
rebuild_cache/fast: rebuild_cache
|
||||
|
||||
.PHONY : rebuild_cache/fast
|
||||
|
||||
# Special rule for the target edit_cache
|
||||
edit_cache:
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "No interactive CMake dialog available..."
|
||||
/usr/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available.
|
||||
.PHONY : edit_cache
|
||||
|
||||
# Special rule for the target edit_cache
|
||||
edit_cache/fast: edit_cache
|
||||
|
||||
.PHONY : edit_cache/fast
|
||||
|
||||
# The main all target
|
||||
all: cmake_check_build_system
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect && $(CMAKE_COMMAND) -E cmake_progress_start /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/CMakeFiles /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det/example/CMakeFiles/progress.marks
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect && $(MAKE) -f CMakeFiles/Makefile2 TOP_Det/example/all
|
||||
$(CMAKE_COMMAND) -E cmake_progress_start /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/CMakeFiles 0
|
||||
.PHONY : all
|
||||
|
||||
# The main clean target
|
||||
clean:
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect && $(MAKE) -f CMakeFiles/Makefile2 TOP_Det/example/clean
|
||||
.PHONY : clean
|
||||
|
||||
# The main clean target
|
||||
clean/fast: clean
|
||||
|
||||
.PHONY : clean/fast
|
||||
|
||||
# Prepare targets for installation.
|
||||
preinstall: all
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect && $(MAKE) -f CMakeFiles/Makefile2 TOP_Det/example/preinstall
|
||||
.PHONY : preinstall
|
||||
|
||||
# Prepare targets for installation.
|
||||
preinstall/fast:
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect && $(MAKE) -f CMakeFiles/Makefile2 TOP_Det/example/preinstall
|
||||
.PHONY : preinstall/fast
|
||||
|
||||
# clear depends
|
||||
depend:
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1
|
||||
.PHONY : depend
|
||||
|
||||
# Convenience name for target.
|
||||
TOP_Det/example/CMakeFiles/test_TOP_Det.dir/rule:
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect && $(MAKE) -f CMakeFiles/Makefile2 TOP_Det/example/CMakeFiles/test_TOP_Det.dir/rule
|
||||
.PHONY : TOP_Det/example/CMakeFiles/test_TOP_Det.dir/rule
|
||||
|
||||
# Convenience name for target.
|
||||
test_TOP_Det: TOP_Det/example/CMakeFiles/test_TOP_Det.dir/rule
|
||||
|
||||
.PHONY : test_TOP_Det
|
||||
|
||||
# fast build rule for target.
|
||||
test_TOP_Det/fast:
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect && $(MAKE) -f TOP_Det/example/CMakeFiles/test_TOP_Det.dir/build.make TOP_Det/example/CMakeFiles/test_TOP_Det.dir/build
|
||||
.PHONY : test_TOP_Det/fast
|
||||
|
||||
test_example.o: test_example.cpp.o
|
||||
|
||||
.PHONY : test_example.o
|
||||
|
||||
# target to build an object file
|
||||
test_example.cpp.o:
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect && $(MAKE) -f TOP_Det/example/CMakeFiles/test_TOP_Det.dir/build.make TOP_Det/example/CMakeFiles/test_TOP_Det.dir/test_example.cpp.o
|
||||
.PHONY : test_example.cpp.o
|
||||
|
||||
test_example.i: test_example.cpp.i
|
||||
|
||||
.PHONY : test_example.i
|
||||
|
||||
# target to preprocess a source file
|
||||
test_example.cpp.i:
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect && $(MAKE) -f TOP_Det/example/CMakeFiles/test_TOP_Det.dir/build.make TOP_Det/example/CMakeFiles/test_TOP_Det.dir/test_example.cpp.i
|
||||
.PHONY : test_example.cpp.i
|
||||
|
||||
test_example.s: test_example.cpp.s
|
||||
|
||||
.PHONY : test_example.s
|
||||
|
||||
# target to generate assembly for a file
|
||||
test_example.cpp.s:
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect && $(MAKE) -f TOP_Det/example/CMakeFiles/test_TOP_Det.dir/build.make TOP_Det/example/CMakeFiles/test_TOP_Det.dir/test_example.cpp.s
|
||||
.PHONY : test_example.cpp.s
|
||||
|
||||
# Help Target
|
||||
help:
|
||||
@echo "The following are some of the valid targets for this Makefile:"
|
||||
@echo "... all (the default if no target is provided)"
|
||||
@echo "... clean"
|
||||
@echo "... depend"
|
||||
@echo "... rebuild_cache"
|
||||
@echo "... edit_cache"
|
||||
@echo "... test_TOP_Det"
|
||||
@echo "... test_example.o"
|
||||
@echo "... test_example.i"
|
||||
@echo "... test_example.s"
|
||||
.PHONY : help
|
||||
|
||||
|
||||
|
||||
#=============================================================================
|
||||
# Special targets to cleanup operation of make.
|
||||
|
||||
# Special rule to run CMake to check the build system integrity.
|
||||
# No rule that depends on this can have commands that come from listfiles
|
||||
# because they might be regenerated.
|
||||
cmake_check_build_system:
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0
|
||||
.PHONY : cmake_check_build_system
|
||||
|
||||
@ -0,0 +1,39 @@
|
||||
# Install script for directory: /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det/example
|
||||
|
||||
# Set the install prefix
|
||||
if(NOT DEFINED CMAKE_INSTALL_PREFIX)
|
||||
set(CMAKE_INSTALL_PREFIX "/usr/local")
|
||||
endif()
|
||||
string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}")
|
||||
|
||||
# Set the install configuration name.
|
||||
if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME)
|
||||
if(BUILD_TYPE)
|
||||
string(REGEX REPLACE "^[^A-Za-z0-9_]+" ""
|
||||
CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}")
|
||||
else()
|
||||
set(CMAKE_INSTALL_CONFIG_NAME "release")
|
||||
endif()
|
||||
message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"")
|
||||
endif()
|
||||
|
||||
# Set the component getting installed.
|
||||
if(NOT CMAKE_INSTALL_COMPONENT)
|
||||
if(COMPONENT)
|
||||
message(STATUS "Install component: \"${COMPONENT}\"")
|
||||
set(CMAKE_INSTALL_COMPONENT "${COMPONENT}")
|
||||
else()
|
||||
set(CMAKE_INSTALL_COMPONENT)
|
||||
endif()
|
||||
endif()
|
||||
|
||||
# Install shared libraries without execute permission?
|
||||
if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE)
|
||||
set(CMAKE_INSTALL_SO_NO_EXE "1")
|
||||
endif()
|
||||
|
||||
# Is this installation the result of a crosscompile?
|
||||
if(NOT DEFINED CMAKE_CROSSCOMPILING)
|
||||
set(CMAKE_CROSSCOMPILING "FALSE")
|
||||
endif()
|
||||
|
||||
@ -0,0 +1,184 @@
|
||||
#include <iostream>
|
||||
#include <string>
|
||||
#include "json/json.h"
|
||||
#include "ImgCheckBase.h"
|
||||
#include "ImgCheckConfig.h"
|
||||
#include <opencv2/opencv.hpp>
|
||||
#include "CheckUtil.hpp"
|
||||
#include "SaveImageFile.h"
|
||||
|
||||
struct SystemConfigParam
|
||||
{
|
||||
std::string str_CheckConfigJson; // 检测基础参数json文件
|
||||
std::string str_AIModelJson; // AI 模型 json文件
|
||||
std::string str_ProcessNodeJson; // 过程节点 json文件
|
||||
std::string str_detImgPath; // 测试图片路径;
|
||||
std::string str_ImagesPath; // 批量测试
|
||||
std::string str_SaveImagesPath; // 批量保存测试
|
||||
SystemConfigParam()
|
||||
{
|
||||
str_AIModelJson = "";
|
||||
str_ProcessNodeJson = "";
|
||||
str_detImgPath = "";
|
||||
str_ImagesPath = "";
|
||||
str_SaveImagesPath = "";
|
||||
}
|
||||
bool valid()
|
||||
{
|
||||
if (str_AIModelJson.size() &&
|
||||
str_ProcessNodeJson.size())
|
||||
{
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
};
|
||||
|
||||
bool ReadSystemConfig(const std::string &strPath, std::shared_ptr<SystemConfigParam> &pConfig)
|
||||
{
|
||||
printf("Reading system config %s\n", strPath.c_str());
|
||||
Json::CharReaderBuilder builder;
|
||||
builder["collectComments"] = true;
|
||||
Json::Value root;
|
||||
std::string err;
|
||||
std::ifstream ifs(strPath);
|
||||
if (!ifs.is_open())
|
||||
{
|
||||
printf("error:file is open\n");
|
||||
return false;
|
||||
}
|
||||
if (!Json::parseFromStream(builder, ifs, &root, &err))
|
||||
{
|
||||
printf("error:parseFromStream\n");
|
||||
return false;
|
||||
}
|
||||
pConfig = std::make_shared<SystemConfigParam>();
|
||||
// path
|
||||
pConfig->str_detImgPath = root["detImgPath"].asString();
|
||||
pConfig->str_ImagesPath = root["ImagesPath"].asString();
|
||||
pConfig->str_SaveImagesPath = root["SaveImagesPath"].asString();
|
||||
pConfig->str_CheckConfigJson = root["CheckConfigJson"].asString();
|
||||
pConfig->str_AIModelJson = root["AIModelJson"].asString();
|
||||
pConfig->str_ProcessNodeJson = root["ProcessNodeJson"].asString();
|
||||
printf("str_AIModelJson %s ProcessNodeJson %s\n", pConfig->str_AIModelJson.c_str(), pConfig->str_ProcessNodeJson.c_str());
|
||||
return pConfig->valid();
|
||||
}
|
||||
|
||||
int main(int argc, char *argv[])
|
||||
{
|
||||
bool bsave = false;
|
||||
if (argc > 1 && string(argv[1]) != "-h")
|
||||
{
|
||||
|
||||
if (string(argv[1]) == "-s")
|
||||
{
|
||||
bsave = true;
|
||||
}
|
||||
}
|
||||
|
||||
printf("test ImgMeasure Count >>>>>> start bsave %d\n",bsave);
|
||||
std::shared_ptr<SystemConfigParam> psystem_param;
|
||||
DETECT_TYPE detect_type = DETECT_TYPE_QX; //检测类型
|
||||
|
||||
// ReadSystemConfig("../data/Top1_Det/System_Config.json", psystem_param);
|
||||
// CAMERA_POSITION cam_position = CAMERA_TOP_1;//相机位置
|
||||
|
||||
// ReadSystemConfig("../data/Top2_Det/System_Config.json", psystem_param);
|
||||
// CAMERA_POSITION cam_position = CAMERA_TOP_2;//相机位置
|
||||
|
||||
// ReadSystemConfig("../data/Side1_Det/System_Config.json", psystem_param);
|
||||
// CAMERA_POSITION cam_position = CAMERA_SIDE_1;//相机位置
|
||||
|
||||
// ReadSystemConfig("../data/Side2_Det/System_Config.json", psystem_param);
|
||||
// CAMERA_POSITION cam_position = CAMERA_SIDE_2;//相机位置
|
||||
|
||||
// ReadSystemConfig("../data/Down_Det/System_Config.json", psystem_param);
|
||||
// CAMERA_POSITION cam_position = CAMERA_DOWN_1;//相机位置
|
||||
|
||||
//测旋转
|
||||
ReadSystemConfig("../data/Down_Det/System_Config.json", psystem_param);
|
||||
CAMERA_POSITION cam_position = CAMERA_DOWN_1;//相机位置
|
||||
detect_type = DETECT_TYPE_ANGLE;
|
||||
|
||||
std::shared_ptr<ImgCheckBase> pImgCount = ImgCheckBase::GetInstance();
|
||||
printf("%s %s \n", pImgCount->GetVersion().c_str(), pImgCount->GetErrorInfo().c_str());
|
||||
|
||||
cv::Mat img = cv::imread(psystem_param->str_detImgPath);
|
||||
printf("img path %s \n",psystem_param->str_detImgPath.c_str());
|
||||
if (img.empty())
|
||||
{
|
||||
printf(" det img is empty >> exit \n");
|
||||
return 1;
|
||||
/* code */
|
||||
}
|
||||
|
||||
printf("%d %d \n", img.cols, img.rows);
|
||||
|
||||
Cam_Param cam_param;
|
||||
cam_param.AIModel_param_path = psystem_param->str_AIModelJson;
|
||||
cam_param.check_param_path = psystem_param->str_CheckConfigJson;
|
||||
cam_param.cam_position = cam_position;
|
||||
|
||||
int re = pImgCount->RunStart((void *)&cam_param);
|
||||
if (re != 0)
|
||||
{
|
||||
printf("ImgMeasure Init Fail >>>>>>> \n");
|
||||
|
||||
return 1;
|
||||
}
|
||||
|
||||
std::shared_ptr<shareImage> tem = std::make_shared<shareImage>();
|
||||
tem->img = img;
|
||||
tem->bdebugSaveImg = bsave;
|
||||
tem->cam_position = cam_position;
|
||||
tem->detect_type = detect_type;
|
||||
std::shared_ptr<CheckResult> result;
|
||||
re = pImgCount->CheckImg(tem, result);
|
||||
if (re != 0)
|
||||
{
|
||||
}
|
||||
if (!result->resultImg.empty())
|
||||
{
|
||||
cv::imwrite("resultImg.png", result->resultImg);
|
||||
}
|
||||
|
||||
std::string strImgPath = psystem_param->str_ImagesPath;
|
||||
if (strImgPath != "")
|
||||
{
|
||||
std::cout << strImgPath << std::endl;
|
||||
std::vector<cv::String> img_paths;
|
||||
bool bgo = true;
|
||||
try
|
||||
{
|
||||
cv::glob(strImgPath, img_paths, true);
|
||||
}
|
||||
catch (const std::exception &e)
|
||||
{
|
||||
bgo = false;
|
||||
std::cout << "Invalid or non-existent directory: " << strImgPath << std::endl;
|
||||
}
|
||||
if (bgo)
|
||||
{
|
||||
SaveImageFile sv;
|
||||
sv.SetSavePath(psystem_param->str_SaveImagesPath);
|
||||
for (int i = 0; i < img_paths.size(); i++)
|
||||
{
|
||||
std::cout << img_paths[i] << std::endl;
|
||||
std::string str = img_paths[i];
|
||||
std::string strName = CheckUtil::splitFilePath(str);
|
||||
cv::Mat img = cv::imread(str);
|
||||
//
|
||||
|
||||
std::shared_ptr<shareImage> tem = std::make_shared<shareImage>();
|
||||
tem->img = img;
|
||||
std::shared_ptr<CheckResult> result;
|
||||
re = pImgCount->CheckImg(tem, result);
|
||||
printf("%d %d %s det time %f \n", img.cols, img.rows, strName.c_str(), result->UseTimeMS);
|
||||
sv.saveImg(img, result->resultImg, strName, result->nresult);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
printf("test ImgMeasure Count >>>>>> End \n");
|
||||
return 0;
|
||||
}
|
||||
@ -0,0 +1,108 @@
|
||||
#include "ALL_Detect.hpp"
|
||||
#include "CheckErrorCode.hpp"
|
||||
#include "CheckUtil.hpp"
|
||||
using namespace cv;
|
||||
using namespace std;
|
||||
// 检测模型 单个小图 输入模型图片尺寸
|
||||
#define SRC_CUT_IMAGE_WIDTH 512
|
||||
#define SRC_CUT_IMAGE_HEIGHT 512
|
||||
std::shared_ptr<ImgCheckBase> ImgCheckBase::GetInstance()
|
||||
{
|
||||
return std::shared_ptr<ImgCheckBase>(new ALL_Detect());
|
||||
}
|
||||
|
||||
ALL_Detect::ALL_Detect()
|
||||
{
|
||||
}
|
||||
|
||||
ALL_Detect::~ALL_Detect()
|
||||
{
|
||||
printf("----------------~ALL_Detect \n");
|
||||
}
|
||||
|
||||
int ALL_Detect::RunStart(void *pconfig1)
|
||||
{
|
||||
// 初始化
|
||||
m_cam_param.copy(*(Cam_Param *)pconfig1);
|
||||
RunInfoST runconfig;
|
||||
switch (m_cam_param.cam_position)
|
||||
{
|
||||
case CAMERA_TOP_1:
|
||||
runconfig.str_AIModelJson = m_cam_param.AIModel_param_path + "AIModel_Top.json";
|
||||
runconfig.str_RunJson = m_cam_param.check_param_path + "param_Top-1.json";
|
||||
this->top_1_detect.RunStart((void *)&runconfig);
|
||||
break;
|
||||
case CAMERA_TOP_2:
|
||||
runconfig.str_AIModelJson = m_cam_param.AIModel_param_path + "AIModel_Top.json";
|
||||
runconfig.str_RunJson = m_cam_param.check_param_path + "param_Top-2.json";
|
||||
this->top_2_detect.RunStart((void *)&runconfig);
|
||||
break;
|
||||
case CAMERA_SIDE_1:
|
||||
runconfig.str_AIModelJson = m_cam_param.AIModel_param_path + "AIModel_Side.json";
|
||||
runconfig.str_RunJson = m_cam_param.check_param_path + "param_Side-1.json";
|
||||
this->side_1_detect.RunStart((void *)&runconfig);
|
||||
break;
|
||||
case CAMERA_SIDE_2:
|
||||
runconfig.str_AIModelJson = m_cam_param.AIModel_param_path + "AIModel_Side.json";
|
||||
runconfig.str_RunJson = m_cam_param.check_param_path + "param_Side-2.json";
|
||||
this->side_2_detect.RunStart((void *)&runconfig);
|
||||
break;
|
||||
case CAMERA_DOWN_1:
|
||||
runconfig.str_AIModelJson = m_cam_param.AIModel_param_path + "AIModel_Down.json";
|
||||
runconfig.str_RunJson = m_cam_param.check_param_path + "param_Down.json";
|
||||
this->down_detect.RunStart((void *)&runconfig);
|
||||
this->down_angle_detect.RunStart((void *)&runconfig);
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
int ALL_Detect::CheckImg(std::shared_ptr<shareImage> p, std::shared_ptr<CheckResult> &pResult)
|
||||
{
|
||||
// DetImgInfo_shareP = p;
|
||||
// printf("%d DetImgInfo_shareP count %ld \n", m_RunConfig.nThreadIdx, DetImgInfo_shareP.use_count());
|
||||
if (m_cam_param.cam_position != p->cam_position)
|
||||
{
|
||||
return -1;
|
||||
}
|
||||
|
||||
if (p->detect_type == DETECT_TYPE_ANGLE)
|
||||
{
|
||||
if (p->cam_position != CAMERA_DOWN_1)
|
||||
return -2;
|
||||
this->down_angle_detect.CheckImg(p, pResult);
|
||||
}
|
||||
else
|
||||
{
|
||||
switch (p->cam_position)
|
||||
{
|
||||
case CAMERA_TOP_1:
|
||||
this->top_1_detect.CheckImg(p, pResult);
|
||||
break;
|
||||
case CAMERA_TOP_2:
|
||||
this->top_2_detect.CheckImg(p, pResult);
|
||||
break;
|
||||
case CAMERA_SIDE_1:
|
||||
this->side_1_detect.CheckImg(p, pResult);
|
||||
break;
|
||||
case CAMERA_SIDE_2:
|
||||
this->side_2_detect.CheckImg(p, pResult);
|
||||
break;
|
||||
case CAMERA_DOWN_1:
|
||||
this->down_detect.CheckImg(p, pResult);
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
int ALL_Detect::UpdateConfig(void *pconfig, int nConfigType)
|
||||
{
|
||||
|
||||
return 0;
|
||||
}
|
||||
@ -0,0 +1,51 @@
|
||||
#限定CMake的版本
|
||||
cmake_minimum_required (VERSION 3.5)
|
||||
|
||||
project(rootproject)
|
||||
find_package( OpenCV REQUIRED )
|
||||
|
||||
message(STATUS "oPENCV Library status:")
|
||||
message(STATUS ">version:${OpenCV_VERSION}")
|
||||
message(STATUS "Include:${OpenCV_INCLUDE_DIRS}")
|
||||
|
||||
# set(CMAKE_BUILD_TYPE "Release")
|
||||
set(CMAKE_BUILD_TYPE "debug")
|
||||
|
||||
|
||||
set(PROJECT_INCLUDE_DIR c/include)
|
||||
|
||||
# x86_64,aarch64
|
||||
set(BUILD_ARCH x86_64 CACHE STRING "Arch of this project" FORCE)
|
||||
MESSAGE(STATUS "BUILD_ARCH : ${BUILD_ARCH}")
|
||||
|
||||
MESSAGE(STATUS "CMAKE_BUILD_TYPE : ${CMAKE_BUILD_TYPE}")
|
||||
MESSAGE(STATUS "This is BINARY dir " ${PROJECT_BINARY_DIR})
|
||||
MESSAGE(STATUS "This is SOURCE dir " ${PROJECT_SOURCE_DIR})
|
||||
|
||||
set(CMAKE_CXX_STANDARD 17)
|
||||
set(CMAKE_CXX_STANDARD_REQUIRED ON)
|
||||
|
||||
#包含通用的编译环境模块到顶层目录
|
||||
include(${PROJECT_SOURCE_DIR}/cmake/default_variabes.cmake)
|
||||
include(${PROJECT_SOURCE_DIR}/cmake/cpp_c_flags.cmake)
|
||||
include(${PROJECT_SOURCE_DIR}/cmake/print_archs.cmake)
|
||||
|
||||
include_directories(${PROJECT_SOURCE_DIR}/include/)
|
||||
include_directories(/usr/local/boost/include
|
||||
/usr/local/include/aidlux/aidlite
|
||||
${OpenCV_INCLUDE_DIRS}
|
||||
)
|
||||
link_directories(
|
||||
${PROJECT_SOURCE_DIR}/lib/
|
||||
/usr/local/boost/lib
|
||||
)
|
||||
|
||||
#下一级的编译目录
|
||||
|
||||
MESSAGE("build dependent module - start")
|
||||
|
||||
|
||||
MESSAGE("ALL_Det")
|
||||
add_subdirectory(ALL_Det)
|
||||
|
||||
|
||||
@ -0,0 +1,122 @@
|
||||
#ifndef _AIModelParam_H_
|
||||
#define _AIModelParam_H_
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include "JsonCoversion.h"
|
||||
#include "AI_Moudel.hpp"
|
||||
// AI-图片参数参数
|
||||
struct AI_Image_Param
|
||||
{
|
||||
int width;
|
||||
int height;
|
||||
int channels;
|
||||
int N;
|
||||
AI_Image_Param()
|
||||
{
|
||||
Init();
|
||||
}
|
||||
void Init()
|
||||
{
|
||||
width = 0;
|
||||
height = 0;
|
||||
channels = 0;
|
||||
N = 0;
|
||||
}
|
||||
void copy(AI_Image_Param tem)
|
||||
{
|
||||
this->width = tem.width;
|
||||
this->N = tem.N;
|
||||
this->height = tem.height;
|
||||
this->channels = tem.channels;
|
||||
}
|
||||
void print(std::string str)
|
||||
{
|
||||
printf("%s n w h c= %d %d %d %d\n", str.c_str(), N, width, height, channels);
|
||||
}
|
||||
};
|
||||
|
||||
// AI-模型主要参数
|
||||
struct AI_Model_Param
|
||||
{
|
||||
int ID;
|
||||
int type;
|
||||
std::string strAIModelName;
|
||||
std::string strModelPath;
|
||||
std::string strModelPath_1;
|
||||
|
||||
std::string strOutName;
|
||||
AI_Image_Param in_img;
|
||||
AI_Image_Param out_img;
|
||||
std::shared_ptr<DetectModel> pdetect;
|
||||
AI_Model_Param()
|
||||
{
|
||||
pdetect = NULL;
|
||||
Init();
|
||||
}
|
||||
void Init()
|
||||
{
|
||||
strModelPath = "";
|
||||
strAIModelName = "";
|
||||
strModelPath_1 = "";
|
||||
ID = 0;
|
||||
type = 0;
|
||||
strOutName = "";
|
||||
if (pdetect != NULL)
|
||||
{
|
||||
pdetect->release();
|
||||
}
|
||||
}
|
||||
// void copy(AI_Model_Param tem)
|
||||
// {
|
||||
// this->strModelPath = tem.strModelPath;
|
||||
// this->strAIModelName = tem.strAIModelName;
|
||||
// this->in_img.copy(tem.in_img);
|
||||
// this->out_img.copy(tem.out_img);
|
||||
// this->ID = tem.ID;
|
||||
// this->type = tem.type;
|
||||
// this->strOutName = tem.strOutName;
|
||||
// }
|
||||
void print(std::string str)
|
||||
{
|
||||
printf("%s modelPath %s AIModelName %s strOutName %s ID %d type %d\n", str.c_str(), strModelPath.c_str(), strAIModelName.c_str(), strOutName.c_str(), ID, type);
|
||||
in_img.print("in_img");
|
||||
out_img.print("out_img");
|
||||
}
|
||||
};
|
||||
struct AI_Model_ConfigList
|
||||
{
|
||||
std::vector<AI_Model_Param> AIModelConfigList;
|
||||
AI_Model_ConfigList()
|
||||
{
|
||||
Init();
|
||||
}
|
||||
void Init()
|
||||
{
|
||||
AIModelConfigList.erase(AIModelConfigList.begin(), AIModelConfigList.end());
|
||||
}
|
||||
|
||||
void print(std::string str)
|
||||
{
|
||||
for (int i = 0; i < AIModelConfigList.size(); i++)
|
||||
{
|
||||
AIModelConfigList.at(i).print(std::to_string(i));
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
class AIModelParamJson : public JsonCoversion
|
||||
{
|
||||
public:
|
||||
AIModelParamJson() {}
|
||||
virtual ~AIModelParamJson() {}
|
||||
|
||||
public:
|
||||
virtual Json::Value toJsonValue();
|
||||
virtual void toObjectFromValue(Json::Value root);
|
||||
int GetConfig(std::shared_ptr<AI_Model_ConfigList> &pconfig);
|
||||
|
||||
private:
|
||||
std::shared_ptr<AI_Model_ConfigList> m_pconfig;
|
||||
};
|
||||
|
||||
#endif
|
||||
@ -0,0 +1,26 @@
|
||||
#ifndef _AIObjectDet__
|
||||
#define _AIObjectDet__
|
||||
|
||||
#include <iostream>
|
||||
#include <string>
|
||||
#include <opencv2/opencv.hpp>
|
||||
|
||||
class AIObjectDet
|
||||
{
|
||||
public:
|
||||
AIObjectDet();
|
||||
float eqprocess(cv::Mat *src, cv::Mat *dst, int width, int height);
|
||||
int process(float *output, std::vector<float> &boxes, std::vector<float> &objProbs, std::vector<int> &classId, float *anchor, int grid_h, int grid_w, int stride, int imgsz);
|
||||
int quick_sort_indice_inverse(std::vector<float> &input, int left, int right, std::vector<int> &indices);
|
||||
float CalculateOverlap(float xmin0, float ymin0, float xmax0, float ymax0, float xmin1, float ymin1, float xmax1, float ymax1);
|
||||
int nms(int validCount, std::vector<float> &outputLocations, std::vector<int> classIds, std::vector<int> &order, int filterId, float threshold);
|
||||
~AIObjectDet();
|
||||
int UpdateClassNum(int nClassNum);
|
||||
|
||||
public:
|
||||
float BOX_THRESH;
|
||||
float NMS_THRESH;
|
||||
int m_ClassNum;
|
||||
int m_PROP_BOX_SIZE;
|
||||
};
|
||||
#endif
|
||||
@ -0,0 +1,136 @@
|
||||
#ifndef __SMARTVISION_EXAMPLE__
|
||||
#define __SMARTVISION_EXAMPLE__
|
||||
|
||||
#include <iostream>
|
||||
#include <string>
|
||||
#include <opencv2/opencv.hpp>
|
||||
#include <aidlite.hpp>
|
||||
#include "AIObjectDet.hpp"
|
||||
|
||||
enum AI_Model_Type_
|
||||
{
|
||||
AI_Model_Type_Ocr,
|
||||
AI_Model_Type_Object,
|
||||
AI_Model_Type_Align,
|
||||
AI_Model_Type_Seg,
|
||||
AI_Model_Type_Reconstruct,
|
||||
AI_Model_Type_EdgeAngle,
|
||||
AI_Model_Type_Count,
|
||||
};
|
||||
enum AI_MODEL_TYPE_
|
||||
{
|
||||
AI_MODEL_TYPE_CPU,
|
||||
AI_MODEL_TYPE_INT8,
|
||||
AI_MODEL_TYPE_FLOAT32,
|
||||
AI_MODEL_TYPE_FLOAT16,
|
||||
};
|
||||
enum AI_DATA_IDX_
|
||||
{
|
||||
AI_DATA_IDX_T,
|
||||
AI_DATA_IDX_HEIGHT,
|
||||
AI_DATA_IDX_WIDTH,
|
||||
AI_DATA_IDX_CHANNELS,
|
||||
AI_DATA_IDX_COUNT,
|
||||
};
|
||||
struct AI_ConfigInfo
|
||||
{
|
||||
std::string strdetect_model_path; // 模型路径
|
||||
int ai_Model_Type; // 模型使用类型 AI_MODEL_TYPE_
|
||||
bool useMean_Div; // 是否要做均值方差处理
|
||||
std::string strName_Out; // 模型输出名称
|
||||
unsigned int dataArr_In[AI_DATA_IDX_COUNT]; // 输入 数据尺寸大小
|
||||
unsigned int dataArr_Out[AI_DATA_IDX_COUNT]; // 输出 数据尺寸大小
|
||||
unsigned int dataArr_Out1[AI_DATA_IDX_COUNT]; // 输出 数据尺寸大小
|
||||
cv::Scalar means_scale; // 均值
|
||||
cv::Scalar stds_scale; // 方差
|
||||
int outImgChannlse; // 输出图片的通道数,如果是单通道,就 只取第一通道的图片,如果是多通道,就全取所有输出通道
|
||||
float fmaskThreshold; // mask 输出的阈值
|
||||
int userflag;
|
||||
AI_ConfigInfo()
|
||||
{
|
||||
strdetect_model_path = "";
|
||||
ai_Model_Type = AI_MODEL_TYPE_FLOAT16;
|
||||
useMean_Div = true;
|
||||
strName_Out = "";
|
||||
dataArr_In[AI_DATA_IDX_T] = 1;
|
||||
dataArr_In[AI_DATA_IDX_HEIGHT] = 480;
|
||||
dataArr_In[AI_DATA_IDX_WIDTH] = 480;
|
||||
dataArr_In[AI_DATA_IDX_COUNT] = 3;
|
||||
|
||||
dataArr_Out[AI_DATA_IDX_T] = 1;
|
||||
dataArr_Out[AI_DATA_IDX_HEIGHT] = 480;
|
||||
dataArr_Out[AI_DATA_IDX_WIDTH] = 480;
|
||||
dataArr_Out[AI_DATA_IDX_COUNT] = 4;
|
||||
|
||||
means_scale = cv::Scalar(0.485, 0.456, 0.406);
|
||||
stds_scale = cv::Scalar(0.229, 0.224, 0.225);
|
||||
outImgChannlse = 1;
|
||||
fmaskThreshold = 0.5f;
|
||||
userflag = 0;
|
||||
}
|
||||
void copy(AI_ConfigInfo tem)
|
||||
{
|
||||
this->strdetect_model_path = tem.strdetect_model_path;
|
||||
this->ai_Model_Type = tem.ai_Model_Type;
|
||||
this->useMean_Div = tem.useMean_Div;
|
||||
this->strName_Out = tem.strName_Out;
|
||||
for (int i = 0; i < AI_DATA_IDX_COUNT; i++)
|
||||
{
|
||||
this->dataArr_In[i] = tem.dataArr_In[i];
|
||||
this->dataArr_Out[i] = tem.dataArr_Out[i];
|
||||
}
|
||||
|
||||
this->means_scale = tem.means_scale;
|
||||
this->stds_scale = tem.stds_scale;
|
||||
this->outImgChannlse = tem.outImgChannlse;
|
||||
this->fmaskThreshold = tem.fmaskThreshold;
|
||||
this->userflag = tem.userflag;
|
||||
}
|
||||
};
|
||||
|
||||
struct ObjectInfo
|
||||
{
|
||||
cv::Rect roi;
|
||||
int classIdx;
|
||||
float fscore;
|
||||
};
|
||||
|
||||
class DetectModel
|
||||
{
|
||||
|
||||
public:
|
||||
DetectModel();
|
||||
~DetectModel();
|
||||
|
||||
int init(AI_ConfigInfo AIconfig);
|
||||
int init_reconstruct(AI_ConfigInfo AIconfig);
|
||||
int init_Object(AI_ConfigInfo AIconfig);
|
||||
void release();
|
||||
int run(const cv::Mat &frame, cv::Mat &maskimg, bool bmeandv);
|
||||
int run_Arr_One_Out(const cv::Mat &frame, cv::Mat &maskimg, int imgidx, bool bmeandv, float fT = 0.5);
|
||||
int run_arrOut(const cv::Mat &frame, std::vector<cv::Mat> &mask, bool bmeandv, float fT = 0.5);
|
||||
int run_Object(const cv::Mat &frame, std::vector<ObjectInfo> &outList, bool bmeandv, float fT = 0.5);
|
||||
int run_reconstruct(const cv::Mat &frame, cv::Mat & reconstructimg, bool bmeandv);
|
||||
|
||||
private:
|
||||
int Img_Mean_Div(cv::Mat srcimg, cv::Mat &outimg);
|
||||
int UpdataObjectParam(int size);
|
||||
|
||||
private:
|
||||
std::unique_ptr<Aidlux::Aidlite::Interpreter> detect_interpreter;
|
||||
|
||||
uint8_t *m_DetectOutput;
|
||||
|
||||
AI_ConfigInfo m_AIconfig;
|
||||
|
||||
AIObjectDet m_Objectdet;
|
||||
// Object
|
||||
private:
|
||||
int MODEL_SIZE;
|
||||
int OBJ_NUMB_MAX_SIZE;
|
||||
uint32_t STRIDE8_SIZE;
|
||||
uint32_t STRIDE16_SIZE;
|
||||
uint32_t STRIDE32_SIZE;
|
||||
};
|
||||
|
||||
#endif
|
||||
@ -0,0 +1,572 @@
|
||||
#ifndef _CheckBaseParam_H_
|
||||
#define _CheckBaseParam_H_
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include "JsonCoversion.h"
|
||||
#include <opencv2/opencv.hpp>
|
||||
|
||||
// 分析类型
|
||||
enum ANALYSIS_TYPE_
|
||||
{
|
||||
ANALYSIS_TYPE_TF, // 检测 分析
|
||||
ANALYSIS_TYPE_YS, // 疑是 分析
|
||||
ANALYSIS_TYPE_COUNT,
|
||||
};
|
||||
|
||||
static const std::string ANALYSIS_TYPE_Names[] =
|
||||
{
|
||||
"Check",
|
||||
"YS_Config"};
|
||||
|
||||
enum CONFIG_QX_NAME_
|
||||
{
|
||||
CONFIG_QX_NAME_zangwu,
|
||||
CONFIG_QX_NAME_huahen,
|
||||
CONFIG_QX_NAME_aokeng,
|
||||
CONFIG_QX_NAME_count,
|
||||
};
|
||||
|
||||
// 缺陷项对应在参数中的名称
|
||||
static const std::string CONFIG_QX_NAME_Names[] =
|
||||
{
|
||||
"zangwu",
|
||||
"huaheng",
|
||||
"aokeng"};
|
||||
|
||||
// 成像精度参数
|
||||
struct ImageScale_Param
|
||||
{
|
||||
float fScale_X;
|
||||
float fScale_Y;
|
||||
ImageScale_Param()
|
||||
{
|
||||
Init();
|
||||
}
|
||||
void Init()
|
||||
{
|
||||
fScale_X = 1;
|
||||
fScale_X = 1;
|
||||
}
|
||||
void copy(ImageScale_Param tem)
|
||||
{
|
||||
this->fScale_X = tem.fScale_X;
|
||||
this->fScale_X = tem.fScale_X;
|
||||
}
|
||||
void print(std::string str)
|
||||
{
|
||||
printf("%s img Scale = %f %f\n", str.c_str(), fScale_X, fScale_X);
|
||||
}
|
||||
};
|
||||
// 分割 检测的缺陷 判废阈值参数
|
||||
struct QXSeg_Param
|
||||
{
|
||||
bool buse;
|
||||
float Area;
|
||||
float GrayDis;
|
||||
|
||||
QXSeg_Param()
|
||||
{
|
||||
Init();
|
||||
}
|
||||
void Init()
|
||||
{
|
||||
GrayDis = 1;
|
||||
Area = 1;
|
||||
buse = false;
|
||||
}
|
||||
void copy(QXSeg_Param tem)
|
||||
{
|
||||
this->buse = tem.buse;
|
||||
this->Area = tem.Area;
|
||||
this->GrayDis = tem.GrayDis;
|
||||
}
|
||||
void print(std::string str)
|
||||
{
|
||||
printf("%s buse %d Area %f GrayDis %f\n", str.c_str(), buse, Area, GrayDis);
|
||||
}
|
||||
};
|
||||
// 正样本检测参数
|
||||
struct ZYB_Param
|
||||
{
|
||||
int Dis;
|
||||
int MinSize;
|
||||
ZYB_Param()
|
||||
{
|
||||
Init();
|
||||
}
|
||||
void Init()
|
||||
{
|
||||
Dis = 15;
|
||||
MinSize = 5;
|
||||
}
|
||||
void copy(ZYB_Param tem)
|
||||
{
|
||||
this->Dis = tem.Dis;
|
||||
this->MinSize = tem.MinSize;
|
||||
}
|
||||
void print(std::string str)
|
||||
{
|
||||
printf("%s Dis %d MinSize %d\n", str.c_str(), Dis, MinSize);
|
||||
}
|
||||
};
|
||||
|
||||
enum DetRotateType
|
||||
{
|
||||
Ratio_0 = 0,
|
||||
Ratio_90 = 1,
|
||||
Ratio_180 = 2,
|
||||
Ratio_270 = 3,
|
||||
};
|
||||
|
||||
// 基础检测功能 基础检测
|
||||
struct Base_Function_DetConfig
|
||||
{
|
||||
bool bOpen; // 是否开启
|
||||
cv::Rect cropROI;
|
||||
DetRotateType rotate;
|
||||
cv::Rect LabelPolygonBoundingRect; // 标记的芯片多边形最大外接矩形 1107-add
|
||||
std::vector<cv::Point> pointArry; // 最小外接矩形
|
||||
|
||||
Base_Function_DetConfig()
|
||||
{
|
||||
Init();
|
||||
}
|
||||
void Init()
|
||||
{
|
||||
bOpen = false;
|
||||
cropROI = cv::Rect(0, 0, 0, 0);
|
||||
rotate = Ratio_0;
|
||||
LabelPolygonBoundingRect = cv::Rect(0, 0, 0, 0); // 1107-add
|
||||
pointArry.clear(); // 1107-add
|
||||
pointArry.shrink_to_fit(); // 1107-add
|
||||
}
|
||||
|
||||
void copy(Base_Function_DetConfig tem)
|
||||
{
|
||||
this->bOpen = tem.bOpen;
|
||||
this->cropROI = tem.cropROI;
|
||||
this->rotate = tem.rotate;
|
||||
this->pointArry.assign(tem.pointArry.begin(), tem.pointArry.end()); // 1107-add
|
||||
this->LabelPolygonBoundingRect = tem.LabelPolygonBoundingRect; // 1107-add
|
||||
}
|
||||
void print(std::string str)
|
||||
{
|
||||
printf("%s>>bOpen %d cropROI [%d %d %d %d]\n", str.c_str(),
|
||||
bOpen, cropROI.x, cropROI.y, cropROI.width, cropROI.height);
|
||||
}
|
||||
std::string GetInfo(std::string str)
|
||||
{
|
||||
char buffer[256];
|
||||
sprintf(buffer, "%s>>bOpen %d cropROI [%d %d %d %d]\n", str.c_str(),
|
||||
bOpen, cropROI.x, cropROI.y, cropROI.width, cropROI.height);
|
||||
std::string str123 = buffer;
|
||||
return str123;
|
||||
}
|
||||
};
|
||||
// 基础检测功能
|
||||
struct BaseCheckFunction
|
||||
{
|
||||
Base_Function_DetConfig detconfig;
|
||||
BaseCheckFunction()
|
||||
{
|
||||
Init();
|
||||
}
|
||||
void Init()
|
||||
{
|
||||
detconfig.Init();
|
||||
}
|
||||
void copy(BaseCheckFunction tem)
|
||||
{
|
||||
this->detconfig.copy(tem.detconfig);
|
||||
}
|
||||
void print(std::string str)
|
||||
{
|
||||
printf("******* %s *********\n", str.c_str());
|
||||
detconfig.print("detconfig");
|
||||
}
|
||||
std::string GetInfo(std::string str)
|
||||
{
|
||||
std::string str123 = "";
|
||||
str123 += detconfig.GetInfo("detconfig");
|
||||
|
||||
// str123 += "\n";
|
||||
|
||||
return str123;
|
||||
}
|
||||
};
|
||||
|
||||
struct BasicConfig
|
||||
{
|
||||
std::string strCamearName;
|
||||
int image_widht;
|
||||
int Image_height;
|
||||
int width_min; // 20231122xls-add
|
||||
int width_max;
|
||||
int height_min;
|
||||
int height_max; // 20231122xls-add
|
||||
bool bDrawShieldRoi; // 绘制屏蔽区域
|
||||
bool bShield_ZF; // 屏蔽字符区域,不检测
|
||||
bool bDrawPreRoi; // 绘制弱化区域
|
||||
float fUP_IOU;
|
||||
bool bCal_ImageScale; // 是否自动计算成像精度
|
||||
float Product_Size_Width_mm; // 产品尺寸 宽度 mm
|
||||
float Product_Size_Height_mm; // 产品尺寸 高度 mm
|
||||
float fImage_Scale_x; // 成像精度
|
||||
float fImage_Scale_y; // 成像精度
|
||||
std::string strCamName; //
|
||||
|
||||
float density_R_mm; // 密度计算半径 像素
|
||||
BasicConfig()
|
||||
{
|
||||
Image_height = 0;
|
||||
image_widht = 0;
|
||||
width_min = 0; // 20231122xls-add
|
||||
width_max = 999999;
|
||||
height_min = 0;
|
||||
height_max = 999999;
|
||||
bDrawShieldRoi = false;
|
||||
bShield_ZF = false;
|
||||
bDrawPreRoi = false;
|
||||
fUP_IOU = 0.9;
|
||||
bCal_ImageScale = false;
|
||||
Product_Size_Width_mm = 100;
|
||||
Product_Size_Height_mm = 1000;
|
||||
fImage_Scale_x = 0.03;
|
||||
fImage_Scale_y = 0.03;
|
||||
density_R_mm = 5;
|
||||
strCamName = "";
|
||||
strCamearName = "";
|
||||
}
|
||||
void copy(BasicConfig tem)
|
||||
{
|
||||
this->image_widht = tem.image_widht;
|
||||
this->Image_height = tem.Image_height;
|
||||
this->width_min = tem.width_min; // 20231122xls-add
|
||||
this->width_max = tem.width_max;
|
||||
this->height_min = tem.height_min;
|
||||
this->height_max = tem.height_max;
|
||||
this->bDrawShieldRoi = tem.bDrawShieldRoi;
|
||||
this->bShield_ZF = tem.bShield_ZF;
|
||||
this->fUP_IOU = tem.fUP_IOU;
|
||||
this->bDrawPreRoi = tem.bDrawPreRoi;
|
||||
this->strCamName = tem.strCamName;
|
||||
|
||||
this->bCal_ImageScale = tem.bCal_ImageScale;
|
||||
this->Product_Size_Width_mm = tem.Product_Size_Width_mm;
|
||||
this->Product_Size_Height_mm = tem.Product_Size_Height_mm;
|
||||
this->fImage_Scale_x = tem.fImage_Scale_x;
|
||||
this->fImage_Scale_y = tem.fImage_Scale_y;
|
||||
this->density_R_mm = tem.density_R_mm;
|
||||
this->strCamearName = tem.strCamearName;
|
||||
}
|
||||
void print(std::string str = "")
|
||||
{
|
||||
printf("============================↓↓↓↓↓↓%s↓↓ %s ↓↓↓↓↓=========================\n", str.c_str(), strCamearName.c_str());
|
||||
printf("bCal_ImageScale %d Product_Size_Width =%f Product_Size_Height =%f \n", bCal_ImageScale, Product_Size_Width_mm, Product_Size_Height_mm);
|
||||
printf("fImage_Scale_x =%f fImage_Scale_y=%f \n", fImage_Scale_x, fImage_Scale_y);
|
||||
// printf("height_min =%d height_max=%d \n", height_min, height_max);
|
||||
printf("bDrawShieldRoi %d bShield_ZF %d DrawPreRoi %d fUP_IOU %f density_R_mm %f\n", bDrawShieldRoi, bShield_ZF, bDrawPreRoi, fUP_IOU, density_R_mm);
|
||||
printf("============================↑↑↑↑↑↑%s↑↑↑↑↑↑=========================\n", str.c_str());
|
||||
}
|
||||
};
|
||||
|
||||
struct NodeBasicConfig
|
||||
{
|
||||
|
||||
float calss_conf; // 分类阈值参数,低于这个阈值的不处理,
|
||||
float calss_area; // 分类阈值参数,低于这个阈值的不处理,
|
||||
|
||||
int img_width;
|
||||
int img_height;
|
||||
NodeBasicConfig()
|
||||
{
|
||||
|
||||
calss_conf = 0.5;
|
||||
calss_area = 1.0;
|
||||
}
|
||||
void copy(NodeBasicConfig tem)
|
||||
{
|
||||
|
||||
this->calss_conf = tem.calss_conf;
|
||||
this->calss_area = tem.calss_area;
|
||||
}
|
||||
void print(std::string str = "")
|
||||
{
|
||||
printf("============================↓↓↓↓↓↓%s↓↓↓↓↓↓↓=========================\n", str.c_str());
|
||||
printf("img_width %d img_height %d alss_conf %f calss_area %f \n", img_width, img_height, calss_conf, calss_area);
|
||||
|
||||
printf("============================↑↑↑↑↑↑%s↑↑↑↑↑↑=========================\n", str.c_str());
|
||||
}
|
||||
};
|
||||
|
||||
struct RegionBasicInfo
|
||||
{
|
||||
std::string name; // 区域名称
|
||||
int type; // 区域类型
|
||||
int lay; // 层级
|
||||
std::vector<cv::Point> pointArry; // 区域点
|
||||
std::vector<std::string> ChannelArry; // 通道区域
|
||||
bool bdraw; // 是否绘制
|
||||
RegionBasicInfo()
|
||||
{
|
||||
Init();
|
||||
}
|
||||
void Init()
|
||||
{
|
||||
name = "";
|
||||
type = 0;
|
||||
lay = 0;
|
||||
bdraw = false;
|
||||
pointArry.clear();
|
||||
pointArry.shrink_to_fit();
|
||||
ChannelArry.clear();
|
||||
ChannelArry.shrink_to_fit();
|
||||
}
|
||||
void copy(RegionBasicInfo tem)
|
||||
{
|
||||
this->name = tem.name;
|
||||
this->type = tem.type;
|
||||
this->lay = tem.lay;
|
||||
this->bdraw = tem.bdraw;
|
||||
this->pointArry.assign(tem.pointArry.begin(), tem.pointArry.end());
|
||||
this->ChannelArry.assign(tem.ChannelArry.begin(), tem.ChannelArry.end());
|
||||
}
|
||||
};
|
||||
|
||||
struct AandEParam
|
||||
{
|
||||
bool bEnable; // 是否启用
|
||||
bool bOk; // 好品条件
|
||||
float area; // 面积
|
||||
float area_max; // 面积上限
|
||||
float energy; // 能量
|
||||
float hj; // 灰阶
|
||||
float length; // 长度
|
||||
int num; // 数量
|
||||
float dis; // 距离
|
||||
float density; // 密度
|
||||
AandEParam()
|
||||
{
|
||||
bOk = false;
|
||||
bEnable = false;
|
||||
area = -1;
|
||||
area_max = -1;
|
||||
energy = -1;
|
||||
hj = -1;
|
||||
length = -1;
|
||||
num = -1;
|
||||
dis = -1;
|
||||
density = -1;
|
||||
}
|
||||
void print(std::string str)
|
||||
{
|
||||
printf("%s bEnable %d bOk %d area %f area_max %f energy %f hj %f length %f num %d dis %f density %f \n", str.c_str(), bEnable, bOk, area, area_max, energy, hj, length, num, dis, density);
|
||||
}
|
||||
void copy(AandEParam tem)
|
||||
{
|
||||
this->bEnable = tem.bEnable;
|
||||
this->bOk = tem.bOk;
|
||||
this->area = tem.area;
|
||||
this->area_max = tem.area_max;
|
||||
this->energy = tem.energy;
|
||||
this->hj = tem.hj;
|
||||
this->length = tem.length;
|
||||
this->num = tem.num;
|
||||
this->dis = tem.dis;
|
||||
this->density = tem.density;
|
||||
}
|
||||
};
|
||||
|
||||
// 区域的检测参数
|
||||
struct CheckConfig_Regions_Param
|
||||
{
|
||||
|
||||
std::vector<AandEParam> paramArr;
|
||||
std::string param_name;
|
||||
int useNum; // 使用个数
|
||||
CheckConfig_Regions_Param()
|
||||
{
|
||||
paramArr.clear();
|
||||
paramArr.shrink_to_fit();
|
||||
useNum = 0;
|
||||
param_name = "";
|
||||
}
|
||||
void addParam(AandEParam param)
|
||||
{
|
||||
paramArr.push_back(param);
|
||||
useNum++;
|
||||
}
|
||||
};
|
||||
// 不同缺陷类型参数
|
||||
struct CheckConfig_Regions_type
|
||||
{
|
||||
std::vector<CheckConfig_Regions_Param> checkConfig_Regions_Param;
|
||||
};
|
||||
|
||||
// 区域相关参数
|
||||
struct RegionConfigST
|
||||
{
|
||||
bool buse; // 是否使用
|
||||
RegionBasicInfo basicInfo; // 基础信息
|
||||
CheckConfig_Regions_type checkConfig_Regions_type[ANALYSIS_TYPE_COUNT];
|
||||
RegionConfigST()
|
||||
{
|
||||
buse = false;
|
||||
} /* data */
|
||||
};
|
||||
|
||||
struct CommonConfigNodeST
|
||||
{
|
||||
NodeBasicConfig nodebasicConfog;
|
||||
std::vector<RegionConfigST> regionConfigArr;
|
||||
cv::Mat mask;
|
||||
// cv::Mat SheildMask[IMG_CHANNEL_Count];
|
||||
void copy(CommonConfigNodeST tem)
|
||||
{
|
||||
this->regionConfigArr.assign(tem.regionConfigArr.begin(), tem.regionConfigArr.end());
|
||||
this->nodebasicConfog.copy(tem.nodebasicConfog);
|
||||
if (!tem.mask.empty())
|
||||
{
|
||||
this->mask = tem.mask.clone();
|
||||
}
|
||||
// for (int i = 0; i < IMG_CHANNEL_Count; i++)
|
||||
// {
|
||||
// if (!tem.SheildMask[i].empty())
|
||||
// {
|
||||
// this->SheildMask[i] = tem.SheildMask[i].clone();
|
||||
// }
|
||||
// }
|
||||
}
|
||||
};
|
||||
|
||||
struct CommonCheckConfigST
|
||||
{
|
||||
BasicConfig baseConfig;
|
||||
// 节点参数数据集
|
||||
std::vector<CommonConfigNodeST> nodeConfigArr;
|
||||
CommonCheckConfigST()
|
||||
{
|
||||
nodeConfigArr.clear();
|
||||
nodeConfigArr.shrink_to_fit();
|
||||
}
|
||||
void copy(CommonCheckConfigST tem)
|
||||
{
|
||||
this->nodeConfigArr.assign(tem.nodeConfigArr.begin(), tem.nodeConfigArr.end());
|
||||
this->baseConfig.copy(tem.baseConfig);
|
||||
}
|
||||
};
|
||||
|
||||
struct RegionCheckConfig
|
||||
{
|
||||
QXSeg_Param qxSegParam;
|
||||
QXSeg_Param ysSegParam;
|
||||
std::vector<cv::Point> pointArry; // 区域点
|
||||
cv::Rect Det_Roi;
|
||||
RegionCheckConfig()
|
||||
{
|
||||
Init();
|
||||
}
|
||||
void Init()
|
||||
{
|
||||
|
||||
qxSegParam.Init();
|
||||
ysSegParam.Init();
|
||||
Det_Roi = cv::Rect(0, 0, 0, 0);
|
||||
pointArry.clear();
|
||||
pointArry.shrink_to_fit();
|
||||
}
|
||||
void copy(RegionCheckConfig tem)
|
||||
{
|
||||
this->Det_Roi = tem.Det_Roi;
|
||||
this->qxSegParam.copy(tem.qxSegParam);
|
||||
this->ysSegParam.copy(tem.ysSegParam);
|
||||
|
||||
this->pointArry.assign(tem.pointArry.begin(), tem.pointArry.end());
|
||||
}
|
||||
void print(std::string str)
|
||||
{
|
||||
|
||||
qxSegParam.print("qxSegParam");
|
||||
ysSegParam.print("ysSegParam");
|
||||
printf("x y w h %d %d %d %d\n", Det_Roi.x, Det_Roi.y, Det_Roi.width, Det_Roi.height);
|
||||
}
|
||||
};
|
||||
// 检测 基本参数
|
||||
struct CheckBaseConfig
|
||||
{
|
||||
BaseCheckFunction baseCheckFunction;
|
||||
ImageScale_Param imageScaleParam;
|
||||
// 节点参数数据集
|
||||
std::vector<CommonConfigNodeST> nodeConfigArr;
|
||||
QXSeg_Param qxSegParam;
|
||||
QXSeg_Param ysSegParam;
|
||||
std::vector<cv::Point> pointArry; // 区域点
|
||||
cv::Rect Det_Roi;
|
||||
ZYB_Param zybParam;
|
||||
float det_ratio_min;
|
||||
float det_ratio_max;
|
||||
cv::Rect crop;
|
||||
std::vector<RegionCheckConfig> regionCheckConfig;
|
||||
CheckBaseConfig()
|
||||
{
|
||||
Init();
|
||||
}
|
||||
void Init()
|
||||
{
|
||||
baseCheckFunction.Init();
|
||||
imageScaleParam.Init();
|
||||
qxSegParam.Init();
|
||||
ysSegParam.Init();
|
||||
ZYB_Param zybParam;
|
||||
crop = cv::Rect(0, 0, 0, 0);
|
||||
Det_Roi = cv::Rect(0, 0, 0, 0);
|
||||
det_ratio_min = 0.6;
|
||||
det_ratio_max = 2;
|
||||
pointArry.clear();
|
||||
pointArry.shrink_to_fit();
|
||||
|
||||
regionCheckConfig.clear();
|
||||
regionCheckConfig.shrink_to_fit();
|
||||
}
|
||||
void copy(CheckBaseConfig tem)
|
||||
{
|
||||
this->imageScaleParam.copy(tem.imageScaleParam);
|
||||
this->qxSegParam.copy(tem.qxSegParam);
|
||||
this->ysSegParam.copy(tem.ysSegParam);
|
||||
this->crop = tem.crop;
|
||||
this->Det_Roi = tem.Det_Roi;
|
||||
this->zybParam = tem.zybParam;
|
||||
this->det_ratio_min = tem.det_ratio_min;
|
||||
this->det_ratio_max = tem.det_ratio_max;
|
||||
this->baseCheckFunction.copy(tem.baseCheckFunction);
|
||||
this->pointArry.assign(tem.pointArry.begin(), tem.pointArry.end());
|
||||
this->regionCheckConfig.assign(tem.regionCheckConfig.begin(), tem.regionCheckConfig.end());
|
||||
}
|
||||
void print(std::string str)
|
||||
{
|
||||
imageScaleParam.print("imageScaleParam");
|
||||
qxSegParam.print("qxSegParam");
|
||||
ysSegParam.print("ysSegParam");
|
||||
zybParam.print("zybParam");
|
||||
printf("x y w h %d %d %d %d\n", crop.x, crop.y, crop.width, crop.height);
|
||||
baseCheckFunction.print("baseCheckFunction");
|
||||
}
|
||||
};
|
||||
|
||||
class CheckBaseParamJson : public JsonCoversion
|
||||
{
|
||||
public:
|
||||
CheckBaseParamJson() {}
|
||||
virtual ~CheckBaseParamJson() {}
|
||||
|
||||
public:
|
||||
virtual Json::Value toJsonValue();
|
||||
virtual void toObjectFromValue(Json::Value root);
|
||||
int GetConfig(std::shared_ptr<CheckBaseConfig> &pconfig);
|
||||
int GetFunction(Json::Value value);
|
||||
|
||||
private:
|
||||
std::shared_ptr<CheckBaseConfig> m_pconfig;
|
||||
};
|
||||
|
||||
#endif
|
||||
@ -0,0 +1,102 @@
|
||||
#ifndef _DetCommonDefine_
|
||||
#define _DetCommonDefine_
|
||||
|
||||
#include <iostream>
|
||||
#include <string>
|
||||
#include <opencv2/opencv.hpp>
|
||||
|
||||
// 映射
|
||||
struct ROI2ROI_SCALE
|
||||
{
|
||||
int startx;
|
||||
int starty;
|
||||
float scalex;
|
||||
float scaley;
|
||||
ROI2ROI_SCALE()
|
||||
{
|
||||
Init();
|
||||
}
|
||||
void Init()
|
||||
{
|
||||
startx = 0;
|
||||
starty = 0;
|
||||
scalex = 1;
|
||||
scaley = 1;
|
||||
}
|
||||
void SetCrop(int x, int y)
|
||||
{
|
||||
startx = x;
|
||||
starty = y;
|
||||
}
|
||||
void setResize(int srcWidth, int srcHeight, int destWidth, int destHeight)
|
||||
{
|
||||
scalex = destWidth * 1.0f / srcWidth;
|
||||
scaley = destHeight * 1.0f / srcHeight;
|
||||
}
|
||||
void setResize(cv::Mat srcImg, cv::Mat detImg)
|
||||
{
|
||||
scalex = srcImg.cols * 1.0f / detImg.cols;
|
||||
scaley = srcImg.rows * 1.0f / detImg.rows;
|
||||
}
|
||||
void print(std::string str = "")
|
||||
{
|
||||
printf("%s startx %d starty %d scalex %f scaley %f\n", str.c_str(), startx, starty, scalex, scaley);
|
||||
}
|
||||
// 表示先自己 变化 然后做tem
|
||||
void add(ROI2ROI_SCALE tem)
|
||||
{
|
||||
this->startx = this->startx * tem.scalex + tem.startx;
|
||||
this->scalex = this->scalex * tem.scalex;
|
||||
|
||||
this->starty = this->starty * tem.scaley + tem.starty;
|
||||
this->scaley = this->scaley * tem.scaley;
|
||||
}
|
||||
cv::Rect Getroi(cv::Rect roi)
|
||||
{
|
||||
cv::Rect rect;
|
||||
rect.x = roi.x * scalex + startx;
|
||||
rect.y = roi.y * scaley + starty;
|
||||
rect.width = roi.width * scalex;
|
||||
rect.height = roi.height * scaley;
|
||||
return rect;
|
||||
}
|
||||
int UPdateRoi(cv::Rect &roi)
|
||||
{
|
||||
cv::Rect rect;
|
||||
rect.x = roi.x * scalex + startx;
|
||||
rect.y = roi.y * scaley + starty;
|
||||
rect.width = roi.width * scalex;
|
||||
rect.height = roi.height * scaley;
|
||||
|
||||
roi = rect;
|
||||
return 0;
|
||||
}
|
||||
};
|
||||
|
||||
struct BlobResult
|
||||
{
|
||||
|
||||
int nresult;
|
||||
int nYsresult;
|
||||
int type;
|
||||
int area_piexl;
|
||||
float area_mm2;
|
||||
int hj;
|
||||
cv::Rect roi;
|
||||
BlobResult()
|
||||
{
|
||||
Init();
|
||||
}
|
||||
void Init()
|
||||
{
|
||||
nresult = 0;
|
||||
nYsresult = 0;
|
||||
type = 0;
|
||||
area_piexl = 0;
|
||||
area_mm2 = 0;
|
||||
hj = 0;
|
||||
roi = cv::Rect(0, 0, 0, 0);
|
||||
}
|
||||
};
|
||||
|
||||
#endif
|
||||
@ -0,0 +1,132 @@
|
||||
/*
|
||||
* @Descripttion:
|
||||
* @version:
|
||||
* @Author: sueRimn
|
||||
* @Date: 2022-03-16 17:09:11
|
||||
* @LastEditors: sueRimn
|
||||
* @LastEditTime: 2022-09-23 17:43:15
|
||||
*/
|
||||
/***********************************************/
|
||||
/************ ***************/
|
||||
/************金佰利检测算法参数定义**************/
|
||||
/************ **************/
|
||||
/**********************************************/
|
||||
#ifndef _ImgCheckConfig_HPP_
|
||||
#define _ImgCheckConfig_HPP_
|
||||
#include <string>
|
||||
#include <opencv2/opencv.hpp>
|
||||
#include "DetCommonDefine.hpp"
|
||||
|
||||
#define RESULT_VERSION 1
|
||||
#define RESULT_WIDTH 800
|
||||
|
||||
struct VERSION_INFO
|
||||
{
|
||||
int ConfigVersion = 0;
|
||||
int ResultVersion = RESULT_VERSION;
|
||||
int InterfaceVersion = 0;
|
||||
};
|
||||
enum CAMERA_POSITION
|
||||
{
|
||||
CAMERA_TOP_1 = 0,
|
||||
CAMERA_TOP_2 = 1,
|
||||
CAMERA_DOWN_1 = 2,
|
||||
CAMERA_SIDE_1 = 3,
|
||||
CAMERA_SIDE_2 = 4,
|
||||
CAMERA_POSITION_COUNT = 5,
|
||||
};
|
||||
enum DETECT_TYPE
|
||||
{
|
||||
|
||||
DETECT_TYPE_QX = 0, // 缺陷检测
|
||||
DETECT_TYPE_ANGLE = 1, // 角度检测
|
||||
DETECT_TYPE_COUNT = 2,
|
||||
};
|
||||
|
||||
struct Cam_Param
|
||||
{
|
||||
CAMERA_POSITION cam_position; // 相机位置
|
||||
std::string check_param_path; // 检测参数路径
|
||||
std::string AIModel_param_path; // 模型参数路劲
|
||||
Cam_Param()
|
||||
{
|
||||
cam_position = CAMERA_TOP_1;
|
||||
check_param_path = "";
|
||||
AIModel_param_path = "";
|
||||
}
|
||||
void copy(Cam_Param tem)
|
||||
{
|
||||
this->cam_position = tem.cam_position;
|
||||
this->check_param_path = tem.check_param_path;
|
||||
this->AIModel_param_path = tem.AIModel_param_path;
|
||||
}
|
||||
};
|
||||
|
||||
// 一个检测项基本信息,包括图片序号,图片、开始时间
|
||||
struct shareImage
|
||||
{
|
||||
CAMERA_POSITION cam_position; // 相机位置
|
||||
DETECT_TYPE detect_type; // 检测类型
|
||||
int Cam_Idx; // 对应的 相机 idx
|
||||
int imgtype;
|
||||
bool bdebugSaveImg; // 调试存图;
|
||||
|
||||
cv::Mat img;
|
||||
long getImgTimeMs; // 获取图片的时间点
|
||||
std::string imgstr;
|
||||
std::string strImgName;
|
||||
shareImage()
|
||||
{
|
||||
Cam_Idx = -1;
|
||||
getImgTimeMs = 0;
|
||||
imgtype = 0;
|
||||
imgstr = "";
|
||||
strImgName = "";
|
||||
bdebugSaveImg = false;
|
||||
}
|
||||
};
|
||||
|
||||
// 结果信息
|
||||
struct CheckResult
|
||||
{
|
||||
int checkStatus; // 检测状态 0 未检测
|
||||
int nresult;
|
||||
// 原始图片,输入检测的图片
|
||||
std::shared_ptr<shareImage> in_shareImage; // 输入图片信息
|
||||
cv::Mat resultImg;
|
||||
|
||||
std::vector<BlobResult> resultList; // 检测结果列表
|
||||
|
||||
float CenterOffsetX; //1109-add 偏移标记中心点的X坐标
|
||||
float CenterOffsetY; //1109-add 偏移标记中心点的Y坐标
|
||||
float OffsetAngle; //1109-add
|
||||
|
||||
cv::Mat rotatedROIimg; //1105-add
|
||||
cv::Mat chipRoiImg; //1106-add 芯片区域最大外接矩形-第3幅图
|
||||
cv::Mat chipMaskBigImg; //1106-add
|
||||
cv::Mat LabelPolygonRectImg; //1107-add 相对于原始大图标记的多边形最大外接矩形图像 第4幅图
|
||||
|
||||
double UseTimeMS; // 耗时
|
||||
|
||||
CheckResult()
|
||||
{
|
||||
Init();
|
||||
}
|
||||
~CheckResult()
|
||||
{
|
||||
}
|
||||
void Init()
|
||||
{
|
||||
nresult = 0;
|
||||
checkStatus = 0;
|
||||
|
||||
if (!resultImg.empty())
|
||||
{
|
||||
resultImg.release();
|
||||
}
|
||||
resultList.clear();
|
||||
UseTimeMS = 0;
|
||||
}
|
||||
};
|
||||
|
||||
#endif //_CORELOGICFACTORY_HPP_
|
||||
@ -0,0 +1,55 @@
|
||||
/*
|
||||
* @Author: your name
|
||||
* @Date: 2022-04-20 15:50:00
|
||||
* @LastEditTime: 2022-09-26 16:27:27
|
||||
* @LastEditors: sueRimn
|
||||
* @Description: 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
|
||||
* @FilePath: /ZCXD_MonitorPlatform/src/CoreLogicModule/src/CamDeal.cpp
|
||||
*/
|
||||
#include "AIModelParam.hpp"
|
||||
Json::Value AIModelParamJson::toJsonValue()
|
||||
{
|
||||
return Json::Value();
|
||||
}
|
||||
|
||||
void AIModelParamJson::toObjectFromValue(Json::Value root)
|
||||
{
|
||||
m_pconfig = std::make_shared<AI_Model_ConfigList>();
|
||||
|
||||
// 读取AI模型配置信息
|
||||
{
|
||||
auto value = root["AI_Model"];
|
||||
if (value.isArray())
|
||||
{
|
||||
|
||||
for (int idx = 0; idx < value.size(); idx++)
|
||||
{
|
||||
AI_Model_Param temAI;
|
||||
temAI.strAIModelName = value[idx]["Name"].asString();
|
||||
temAI.strModelPath = value[idx]["path"].asString();
|
||||
temAI.strModelPath_1 = value[idx]["path_1"].asString();
|
||||
temAI.strOutName = value[idx]["outName"].asString();
|
||||
temAI.type = value[idx]["type"].asInt();
|
||||
temAI.ID = value[idx]["ID"].asInt();
|
||||
temAI.in_img.N = value[idx]["inImg"][0].asInt();
|
||||
temAI.in_img.height = value[idx]["inImg"][1].asInt();
|
||||
temAI.in_img.width = value[idx]["inImg"][2].asInt();
|
||||
temAI.in_img.channels = value[idx]["inImg"][3].asInt();
|
||||
|
||||
temAI.out_img.N = value[idx]["outImg"][0].asInt();
|
||||
temAI.out_img.height = value[idx]["outImg"][1].asInt();
|
||||
temAI.out_img.width = value[idx]["outImg"][2].asInt();
|
||||
temAI.out_img.channels = value[idx]["outImg"][3].asInt();
|
||||
|
||||
// temAI.print(temAI.strAIModelName);
|
||||
m_pconfig->AIModelConfigList.push_back(temAI);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
int AIModelParamJson::GetConfig(std::shared_ptr<AI_Model_ConfigList> &pconfig)
|
||||
{
|
||||
pconfig = m_pconfig;
|
||||
return 0;
|
||||
}
|
||||
@ -0,0 +1,198 @@
|
||||
#include <iostream>
|
||||
#include <unistd.h>
|
||||
|
||||
#include "aidlite.hpp"
|
||||
#include "AIObjectDet.hpp"
|
||||
#include "CheckUtil.hpp"
|
||||
|
||||
// #define OBJ_CLASS_NUM 3
|
||||
// #define PROP_BOX_SIZE (5 + OBJ_CLASS_NUM)
|
||||
|
||||
static float sigmoid(float x) { return 1.f / (1.f + exp(-x)); }
|
||||
|
||||
float AIObjectDet::eqprocess(cv::Mat *src, cv::Mat *dst, int width, int height)
|
||||
{
|
||||
int w = src->cols;
|
||||
int h = src->rows;
|
||||
float scale_h = float(h) / float(height);
|
||||
float scale_w = float(w) / float(width);
|
||||
|
||||
float scale;
|
||||
if (scale_h > scale_w)
|
||||
{
|
||||
scale = scale_h;
|
||||
}
|
||||
else
|
||||
{
|
||||
scale = scale_w;
|
||||
}
|
||||
|
||||
int rel_width = int(w / scale);
|
||||
int rel_height = int(h / scale);
|
||||
|
||||
cv::Mat tmp = (*dst)(cv::Rect(0, 0, rel_width, rel_height));
|
||||
cv::resize(*src, tmp, cv::Size(rel_width, rel_height));
|
||||
return scale;
|
||||
}
|
||||
|
||||
int AIObjectDet::process(float *output, std::vector<float> &boxes, std::vector<float> &objProbs, std::vector<int> &classId, float *anchor, int grid_h, int grid_w, int stride, int imgsz)
|
||||
{
|
||||
printf("grid_h %d grid_w %d stride %d imgsz %d len = %d \n", grid_h, grid_w, stride, imgsz, grid_h * grid_h * 3 * m_PROP_BOX_SIZE);
|
||||
int ct = 0;
|
||||
int validCount = 0;
|
||||
for (int a = 0; a < 3; a++)
|
||||
{
|
||||
for (int i = 0; i < grid_h; i++)
|
||||
{
|
||||
for (int j = 0; j < grid_w; j++)
|
||||
{
|
||||
int idx = a * m_PROP_BOX_SIZE + (i * grid_w + j) * 3 * m_PROP_BOX_SIZE;
|
||||
// printf("idx %d \n", idx);
|
||||
float box_confidence = sigmoid(output[idx + 4]);
|
||||
// printf("1 \n");
|
||||
if (box_confidence >= BOX_THRESH)
|
||||
{
|
||||
float box_x = sigmoid(output[idx]) * 2 - 0.5;
|
||||
float box_y = sigmoid(output[idx + 1]) * 2 - 0.5;
|
||||
float box_w = pow(sigmoid(output[idx + 2]) * 2, 2);
|
||||
float box_h = pow(sigmoid(output[idx + 3]) * 2, 2);
|
||||
|
||||
box_x = (box_x + j) * (float)stride;
|
||||
box_y = (box_y + i) * (float)stride;
|
||||
box_w = box_w * anchor[a * 2];
|
||||
box_h = box_h * anchor[a * 2 + 1];
|
||||
|
||||
box_x -= (box_w / 2.0);
|
||||
box_y -= (box_h / 2.0);
|
||||
|
||||
float maxClassProbs = 0;
|
||||
int maxClassId = 0;
|
||||
// printf("2 \n");
|
||||
for (int k = 0; k < m_ClassNum; k++)
|
||||
{
|
||||
// printf("2 %d\n",idx + 5 + k);
|
||||
float prob = output[idx + 5 + k];
|
||||
// printf("2 %d ----\n",idx + 5 + k);
|
||||
if (prob > maxClassProbs)
|
||||
{
|
||||
maxClassId = k;
|
||||
maxClassProbs = prob;
|
||||
}
|
||||
}
|
||||
// printf("3 \n");
|
||||
if (maxClassProbs > BOX_THRESH)
|
||||
{
|
||||
objProbs.push_back(sigmoid(maxClassProbs) * box_confidence);
|
||||
classId.push_back(maxClassId);
|
||||
validCount++;
|
||||
boxes.push_back(box_x);
|
||||
boxes.push_back(box_y);
|
||||
boxes.push_back(box_w);
|
||||
boxes.push_back(box_h);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return validCount;
|
||||
}
|
||||
|
||||
int AIObjectDet::quick_sort_indice_inverse(std::vector<float> &input, int left, int right, std::vector<int> &indices)
|
||||
{
|
||||
float key;
|
||||
int key_index;
|
||||
int low = left;
|
||||
int high = right;
|
||||
if (left < right)
|
||||
{
|
||||
key_index = indices[left];
|
||||
key = input[left];
|
||||
while (low < high)
|
||||
{
|
||||
while (low < high && input[high] <= key)
|
||||
{
|
||||
high--;
|
||||
}
|
||||
input[low] = input[high];
|
||||
indices[low] = indices[high];
|
||||
while (low < high && input[low] >= key)
|
||||
{
|
||||
low++;
|
||||
}
|
||||
input[high] = input[low];
|
||||
indices[high] = indices[low];
|
||||
}
|
||||
input[low] = key;
|
||||
indices[low] = key_index;
|
||||
quick_sort_indice_inverse(input, left, low - 1, indices);
|
||||
quick_sort_indice_inverse(input, low + 1, right, indices);
|
||||
}
|
||||
return low;
|
||||
}
|
||||
|
||||
float AIObjectDet::CalculateOverlap(float xmin0, float ymin0, float xmax0, float ymax0, float xmin1, float ymin1, float xmax1,
|
||||
float ymax1)
|
||||
{
|
||||
float w = fmax(0.f, fmin(xmax0, xmax1) - fmax(xmin0, xmin1) + 1.0);
|
||||
float h = fmax(0.f, fmin(ymax0, ymax1) - fmax(ymin0, ymin1) + 1.0);
|
||||
float i = w * h;
|
||||
float u = (xmax0 - xmin0 + 1.0) * (ymax0 - ymin0 + 1.0) + (xmax1 - xmin1 + 1.0) * (ymax1 - ymin1 + 1.0) - i;
|
||||
return u <= 0.f ? 0.f : (i / u);
|
||||
}
|
||||
|
||||
int AIObjectDet::nms(int validCount, std::vector<float> &outputLocations, std::vector<int> classIds, std::vector<int> &order,
|
||||
int filterId, float threshold)
|
||||
{
|
||||
for (int i = 0; i < validCount; ++i)
|
||||
{
|
||||
if (order[i] == -1 || classIds[i] != filterId)
|
||||
{
|
||||
continue;
|
||||
}
|
||||
int n = order[i];
|
||||
for (int j = i + 1; j < validCount; ++j)
|
||||
{
|
||||
int m = order[j];
|
||||
if (m == -1 || classIds[i] != filterId)
|
||||
{
|
||||
continue;
|
||||
}
|
||||
float xmin0 = outputLocations[n * 4 + 0];
|
||||
float ymin0 = outputLocations[n * 4 + 1];
|
||||
float xmax0 = outputLocations[n * 4 + 0] + outputLocations[n * 4 + 2];
|
||||
float ymax0 = outputLocations[n * 4 + 1] + outputLocations[n * 4 + 3];
|
||||
|
||||
float xmin1 = outputLocations[m * 4 + 0];
|
||||
float ymin1 = outputLocations[m * 4 + 1];
|
||||
float xmax1 = outputLocations[m * 4 + 0] + outputLocations[m * 4 + 2];
|
||||
float ymax1 = outputLocations[m * 4 + 1] + outputLocations[m * 4 + 3];
|
||||
|
||||
float iou = CalculateOverlap(xmin0, ymin0, xmax0, ymax0, xmin1, ymin1, xmax1, ymax1);
|
||||
|
||||
if (iou > threshold)
|
||||
{
|
||||
order[j] = -1;
|
||||
}
|
||||
}
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
AIObjectDet::~AIObjectDet()
|
||||
{
|
||||
}
|
||||
int AIObjectDet::UpdateClassNum(int nClassNum)
|
||||
{
|
||||
m_ClassNum = nClassNum;
|
||||
m_PROP_BOX_SIZE = 5 + m_ClassNum;
|
||||
|
||||
return 0;
|
||||
}
|
||||
AIObjectDet::AIObjectDet()
|
||||
{
|
||||
NMS_THRESH = 0.45;
|
||||
BOX_THRESH = 0.5;
|
||||
m_ClassNum = 1;
|
||||
m_PROP_BOX_SIZE = 5 + m_ClassNum;
|
||||
}
|
||||
@ -0,0 +1,712 @@
|
||||
#include <iostream>
|
||||
#include <unistd.h>
|
||||
|
||||
#include "aidlite.hpp"
|
||||
#include "AI_Moudel.hpp"
|
||||
#include "CheckUtil.hpp"
|
||||
using namespace std;
|
||||
using namespace Aidlux::Aidlite;
|
||||
|
||||
bool hasSuffix(const std::string &str, const std::string &suffix)
|
||||
{
|
||||
if (suffix.size() > str.size())
|
||||
{
|
||||
return false;
|
||||
}
|
||||
return str.rfind(suffix) == (str.size() - suffix.size());
|
||||
}
|
||||
std::vector<std::string> split(const std::string &str)
|
||||
{
|
||||
std::stringstream ss(str);
|
||||
std::vector<std::string> elems;
|
||||
std::string item;
|
||||
while (std::getline(ss, item, ','))
|
||||
{
|
||||
elems.push_back(item);
|
||||
}
|
||||
return elems;
|
||||
}
|
||||
|
||||
DetectModel::DetectModel()
|
||||
{
|
||||
m_DetectOutput = NULL;
|
||||
|
||||
MODEL_SIZE = 1024;
|
||||
OBJ_NUMB_MAX_SIZE = 64;
|
||||
UpdataObjectParam(MODEL_SIZE);
|
||||
}
|
||||
DetectModel::~DetectModel()
|
||||
{
|
||||
|
||||
if (m_DetectOutput != NULL)
|
||||
{
|
||||
free(m_DetectOutput);
|
||||
}
|
||||
|
||||
release();
|
||||
}
|
||||
|
||||
int DetectModel::Img_Mean_Div(cv::Mat srcimg, cv::Mat &outimg)
|
||||
{
|
||||
cv::Mat img;
|
||||
int channels = srcimg.channels();
|
||||
|
||||
if (channels == 1)
|
||||
{
|
||||
cv::cvtColor(srcimg, img, cv::COLOR_GRAY2RGB); // 彩色 可选项
|
||||
}
|
||||
else if (channels == 3)
|
||||
{
|
||||
img = srcimg;
|
||||
}
|
||||
else
|
||||
{
|
||||
return 1;
|
||||
}
|
||||
|
||||
// cv::Scalar means_scale(0.485, 0.456, 0.406);
|
||||
// cv::Scalar stds_scale(0.229, 0.224, 0.225);
|
||||
cv::Scalar means_scale = m_AIconfig.means_scale;
|
||||
cv::Scalar stds_scale = m_AIconfig.stds_scale;
|
||||
|
||||
img.convertTo(outimg, CV_32F);
|
||||
outimg /= 255;
|
||||
cv::subtract(outimg, means_scale, outimg);
|
||||
cv::divide(outimg, stds_scale, outimg);
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
int DetectModel::UpdataObjectParam(int size)
|
||||
{
|
||||
STRIDE8_SIZE = size / 8;
|
||||
STRIDE16_SIZE = size / 16;
|
||||
STRIDE32_SIZE = size / 32;
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
int DetectModel::init(AI_ConfigInfo AIconfig)
|
||||
{
|
||||
if (AIconfig.strdetect_model_path == "")
|
||||
{
|
||||
return 1;
|
||||
}
|
||||
if (AIconfig.dataArr_Out[AI_DATA_IDX_HEIGHT] * AIconfig.dataArr_Out[AI_DATA_IDX_WIDTH] == 0)
|
||||
{
|
||||
return 1;
|
||||
}
|
||||
m_AIconfig.copy(AIconfig);
|
||||
printf("init-------start %s \n", AIconfig.strdetect_model_path.c_str());
|
||||
|
||||
// printf("---1----start Model::create_instance \n");
|
||||
Model *model = Model::create_instance(AIconfig.strdetect_model_path);
|
||||
if (model == NULL)
|
||||
{
|
||||
printf("Model::create_instance error ......\n");
|
||||
usleep(1000 * 1000 * 5);
|
||||
return 1;
|
||||
}
|
||||
std::vector<std::vector<uint32_t>> input_shapes = {{1, AIconfig.dataArr_In[AI_DATA_IDX_CHANNELS], AIconfig.dataArr_In[AI_DATA_IDX_HEIGHT], AIconfig.dataArr_In[AI_DATA_IDX_WIDTH]}};
|
||||
std::vector<std::vector<uint32_t>> output_shapes = {{1, AIconfig.dataArr_Out[AI_DATA_IDX_CHANNELS], AIconfig.dataArr_Out[AI_DATA_IDX_HEIGHT], AIconfig.dataArr_Out[AI_DATA_IDX_WIDTH]}};
|
||||
// printf("----2---start Model::set_model_properties \n");
|
||||
printf("dataArr_In %d %d %d \n", AIconfig.dataArr_In[AI_DATA_IDX_HEIGHT], AIconfig.dataArr_In[AI_DATA_IDX_WIDTH], AIconfig.dataArr_In[AI_DATA_IDX_CHANNELS]);
|
||||
printf("dataArr_Out %d %d %d \n", AIconfig.dataArr_Out[AI_DATA_IDX_HEIGHT], AIconfig.dataArr_Out[AI_DATA_IDX_WIDTH], AIconfig.dataArr_Out[AI_DATA_IDX_CHANNELS]);
|
||||
model->set_model_properties(input_shapes, DataType::TYPE_FLOAT32, output_shapes, DataType::TYPE_FLOAT32);
|
||||
|
||||
Config *config = Config::create_instance();
|
||||
if (config == nullptr)
|
||||
{
|
||||
printf("Create config failed !\n");
|
||||
return EXIT_FAILURE;
|
||||
}
|
||||
config->implement_type = ImplementType::TYPE_LOCAL;
|
||||
config->framework_type = FrameworkType::TYPE_QNN;
|
||||
config->accelerate_type = AccelerateType::TYPE_DSP;
|
||||
|
||||
if (hasSuffix(AIconfig.strdetect_model_path, ".bin"))
|
||||
{
|
||||
}
|
||||
else if (hasSuffix(AIconfig.strdetect_model_path, ".aidem"))
|
||||
{
|
||||
// config->implement_type = ImplementType::TYPE_FAST;
|
||||
}
|
||||
config->accelerate_type = AccelerateType::TYPE_DSP;
|
||||
|
||||
detect_interpreter = InterpreterBuilder::build_interpretper_from_model_and_config(model, config);
|
||||
|
||||
int32_t re11 = detect_interpreter->init();
|
||||
printf("----4---start detect_interpreter->init() = %d \n", re11);
|
||||
// printf("----5---start detect_interpreter->load_model() \n");
|
||||
re11 = detect_interpreter->load_model();
|
||||
printf("----5---start detect_interpreter->load_model() = %d \n", re11);
|
||||
// printf("detect_interpreter init-------end\n");
|
||||
|
||||
int datasize = AIconfig.dataArr_Out[AI_DATA_IDX_HEIGHT] * AIconfig.dataArr_Out[AI_DATA_IDX_WIDTH] * AIconfig.dataArr_Out[AI_DATA_IDX_CHANNELS];
|
||||
m_DetectOutput = (uint8_t *)malloc(datasize * sizeof(uint8_t));
|
||||
|
||||
return 0;
|
||||
}
|
||||
int DetectModel::init_reconstruct(AI_ConfigInfo AIconfig)
|
||||
{
|
||||
printf("init_reconstruct======= 11111\n");
|
||||
|
||||
if (AIconfig.strdetect_model_path == "")
|
||||
{
|
||||
return 1;
|
||||
}
|
||||
if (AIconfig.dataArr_Out[AI_DATA_IDX_HEIGHT] * AIconfig.dataArr_Out[AI_DATA_IDX_WIDTH] == 0)
|
||||
{
|
||||
return 1;
|
||||
}
|
||||
m_AIconfig.copy(AIconfig);
|
||||
printf("init-------start %s \n", AIconfig.strdetect_model_path.c_str());
|
||||
|
||||
// printf("---1----start Model::create_instance \n");
|
||||
Model *model = Model::create_instance(AIconfig.strdetect_model_path);
|
||||
if (model == NULL)
|
||||
{
|
||||
printf("Model::create_instance error ......\n");
|
||||
usleep(1000 * 1000 * 5);
|
||||
return 1;
|
||||
}
|
||||
std::vector<std::vector<uint32_t>> input_shapes = {{1, AIconfig.dataArr_In[AI_DATA_IDX_CHANNELS], AIconfig.dataArr_In[AI_DATA_IDX_HEIGHT], AIconfig.dataArr_In[AI_DATA_IDX_WIDTH]}};
|
||||
std::vector<std::vector<uint32_t>> output_shapes = {{1, AIconfig.dataArr_Out[AI_DATA_IDX_CHANNELS], AIconfig.dataArr_Out[AI_DATA_IDX_HEIGHT], AIconfig.dataArr_Out[AI_DATA_IDX_WIDTH]}};
|
||||
// printf("----2---start Model::set_model_properties \n");
|
||||
// printf("dataArr_In %d %d %d \n", AIconfig.dataArr_In[AI_DATA_IDX_HEIGHT], AIconfig.dataArr_In[AI_DATA_IDX_WIDTH], AIconfig.dataArr_In[AI_DATA_IDX_CHANNELS]);
|
||||
// printf("dataArr_Out %d %d %d \n", AIconfig.dataArr_Out[AI_DATA_IDX_HEIGHT], AIconfig.dataArr_Out[AI_DATA_IDX_WIDTH], AIconfig.dataArr_Out[AI_DATA_IDX_CHANNELS]);
|
||||
model->set_model_properties(input_shapes, DataType::TYPE_FLOAT32, output_shapes, DataType::TYPE_FLOAT32);
|
||||
|
||||
Config *config = Config::create_instance();
|
||||
if (config == nullptr)
|
||||
{
|
||||
printf("Create config failed !\n");
|
||||
return EXIT_FAILURE;
|
||||
}
|
||||
config->implement_type = ImplementType::TYPE_LOCAL;
|
||||
|
||||
config->framework_type = FrameworkType::TYPE_QNN;
|
||||
|
||||
config->accelerate_type = AccelerateType::TYPE_GPU;
|
||||
// printf("----3---start build_interpretper_from_model_and_config \n");
|
||||
detect_interpreter = InterpreterBuilder::build_interpretper_from_model_and_config(model, config);
|
||||
|
||||
int32_t re11 = detect_interpreter->init();
|
||||
printf("----4---start detect_interpreter->init() = %d \n", re11);
|
||||
// printf("----5---start detect_interpreter->load_model() \n");
|
||||
re11 = detect_interpreter->load_model();
|
||||
printf("----5---start detect_interpreter->load_model() = %d \n", re11);
|
||||
// printf("detect_interpreter init-------end\n");
|
||||
|
||||
int datasize = AIconfig.dataArr_Out[AI_DATA_IDX_HEIGHT] * AIconfig.dataArr_Out[AI_DATA_IDX_WIDTH] * AIconfig.dataArr_Out[AI_DATA_IDX_CHANNELS];
|
||||
m_DetectOutput = (uint8_t *)malloc(datasize * sizeof(uint8_t));
|
||||
return 0;
|
||||
}
|
||||
int DetectModel::init_Object(AI_ConfigInfo AIconfig)
|
||||
{
|
||||
|
||||
if (AIconfig.strdetect_model_path == "")
|
||||
{
|
||||
return 1;
|
||||
}
|
||||
if (AIconfig.dataArr_Out[AI_DATA_IDX_HEIGHT] * AIconfig.dataArr_Out[AI_DATA_IDX_WIDTH] == 0)
|
||||
{
|
||||
return 1;
|
||||
}
|
||||
m_AIconfig.copy(AIconfig);
|
||||
if (AIconfig.dataArr_In[AI_DATA_IDX_HEIGHT] != AIconfig.dataArr_In[AI_DATA_IDX_WIDTH])
|
||||
{
|
||||
return 1;
|
||||
}
|
||||
|
||||
Model *model = Model::create_instance(AIconfig.strdetect_model_path);
|
||||
if (model == NULL)
|
||||
{
|
||||
printf("Model::create_instance error ......\n");
|
||||
usleep(1000 * 1000 * 5);
|
||||
return 1;
|
||||
}
|
||||
std::vector<std::vector<uint32_t>> input_shapes = {{1, AIconfig.dataArr_In[AI_DATA_IDX_HEIGHT], AIconfig.dataArr_In[AI_DATA_IDX_WIDTH], AIconfig.dataArr_In[AI_DATA_IDX_CHANNELS]}};
|
||||
std::vector<std::vector<uint32_t>> output_shapes = {{1, STRIDE8_SIZE, STRIDE8_SIZE, 255}, {1, STRIDE16_SIZE, STRIDE16_SIZE, 255}, {1, STRIDE32_SIZE, STRIDE32_SIZE, 255}};
|
||||
printf("----2---start Model::set_model_properties \n");
|
||||
printf("dataArr_In %d %d %d \n", AIconfig.dataArr_In[AI_DATA_IDX_HEIGHT], AIconfig.dataArr_In[AI_DATA_IDX_WIDTH], AIconfig.dataArr_In[AI_DATA_IDX_CHANNELS]);
|
||||
printf("dataArr_Out %d %d %d \n", AIconfig.dataArr_Out[AI_DATA_IDX_HEIGHT], AIconfig.dataArr_Out[AI_DATA_IDX_WIDTH], AIconfig.dataArr_Out[AI_DATA_IDX_CHANNELS]);
|
||||
model->set_model_properties(input_shapes, DataType::TYPE_FLOAT32, output_shapes, DataType::TYPE_FLOAT32);
|
||||
|
||||
Config *config = Config::create_instance();
|
||||
if (config == nullptr)
|
||||
{
|
||||
printf("Create config failed !\n");
|
||||
return EXIT_FAILURE;
|
||||
}
|
||||
config->implement_type = ImplementType::TYPE_LOCAL;
|
||||
|
||||
config->framework_type = FrameworkType::TYPE_QNN;
|
||||
|
||||
config->accelerate_type = AccelerateType::TYPE_DSP;
|
||||
printf("----3---start build_interpretper_from_model_and_config \n");
|
||||
detect_interpreter = InterpreterBuilder::build_interpretper_from_model_and_config(model, config);
|
||||
if (detect_interpreter == nullptr)
|
||||
{
|
||||
printf("build_interpretper_from_model_and_config failed !\n");
|
||||
return EXIT_FAILURE;
|
||||
}
|
||||
|
||||
int32_t result = detect_interpreter->init();
|
||||
if (result != EXIT_SUCCESS)
|
||||
{
|
||||
printf("----4---start detect_interpreter->init() = %d \n", result);
|
||||
printf("interpreter->init() failed !\n");
|
||||
return EXIT_FAILURE;
|
||||
}
|
||||
|
||||
// printf("----5---start detect_interpreter->load_model() \n");
|
||||
result = detect_interpreter->load_model();
|
||||
if (result != EXIT_SUCCESS)
|
||||
{
|
||||
printf("----5---start detect_interpreter->load_model() = %d \n", result);
|
||||
printf("interpreter->load_model() failed !\n");
|
||||
return EXIT_FAILURE;
|
||||
}
|
||||
m_Objectdet.UpdateClassNum(AIconfig.dataArr_Out[AI_DATA_IDX_CHANNELS]);
|
||||
|
||||
return 0;
|
||||
};
|
||||
|
||||
void DetectModel::release()
|
||||
{
|
||||
detect_interpreter->destory();
|
||||
sleep(1);
|
||||
};
|
||||
|
||||
int DetectModel::run(const cv::Mat &frame, cv::Mat &maskimg, bool bmeandv)
|
||||
{
|
||||
|
||||
cv::Mat input_data;
|
||||
int remd = 0;
|
||||
|
||||
if (frame.channels() == 1)
|
||||
{
|
||||
cv::cvtColor(frame, input_data, cv::COLOR_GRAY2RGB); // 彩色 可选项
|
||||
}
|
||||
else
|
||||
{
|
||||
input_data = frame;
|
||||
cv::cvtColor(input_data, input_data, cv::COLOR_BGR2RGB); // 彩色 可选项
|
||||
}
|
||||
|
||||
cv::Mat frame_fp32;
|
||||
input_data.convertTo(frame_fp32, CV_32FC3);
|
||||
|
||||
cv::Scalar normal_scale(255, 255, 255);
|
||||
cv::Scalar subtract_scale(0.485f, 0.456f, 0.406f);
|
||||
cv::Scalar divide_scale(0.229f, 0.224f, 0.225f);
|
||||
if (bmeandv)
|
||||
{
|
||||
|
||||
cv::divide(frame_fp32, normal_scale, frame_fp32);
|
||||
cv::subtract(frame_fp32, subtract_scale, frame_fp32);
|
||||
cv::divide(frame_fp32, divide_scale, frame_fp32);
|
||||
}
|
||||
|
||||
float *pdata = (float *)frame_fp32.data;
|
||||
|
||||
detect_interpreter->set_input_tensor(0, (void *)pdata);
|
||||
|
||||
detect_interpreter->invoke();
|
||||
|
||||
float *out_data0 = nullptr;
|
||||
|
||||
detect_interpreter->get_output_tensor(0, (void **)&out_data0);
|
||||
|
||||
int kk = 0;
|
||||
int positive_idx = 0;
|
||||
int nstep = 1;
|
||||
int sizelen = m_AIconfig.dataArr_Out[AI_DATA_IDX_HEIGHT] * m_AIconfig.dataArr_Out[AI_DATA_IDX_WIDTH] * m_AIconfig.dataArr_Out[AI_DATA_IDX_CHANNELS];
|
||||
// printf("in img info %d %d %d \n", sizelen, m_AIconfig.dataArr_In[AI_DATA_IDX_HEIGHT], m_AIconfig.dataArr_In[AI_DATA_IDX_WIDTH]);
|
||||
// printf("out img info %d %d %d \n", sizelen, m_AIconfig.dataArr_Out[AI_DATA_IDX_HEIGHT], m_AIconfig.dataArr_Out[AI_DATA_IDX_WIDTH]);
|
||||
// uint8_t* predata = new uint8_t[sizelen];
|
||||
for (int i = 0; i < sizelen; i = i + nstep)
|
||||
{
|
||||
if (out_data0[i] > 0.5)
|
||||
{
|
||||
m_DetectOutput[i] = 255;
|
||||
}
|
||||
else
|
||||
{
|
||||
m_DetectOutput[i] = 0;
|
||||
}
|
||||
}
|
||||
maskimg = cv::Mat(m_AIconfig.dataArr_Out[AI_DATA_IDX_HEIGHT], m_AIconfig.dataArr_Out[AI_DATA_IDX_WIDTH], CV_8U, m_DetectOutput);
|
||||
// maskimg = cv::Mat(m_AIconfig.dataArr_Out[AI_DATA_IDX_HEIGHT], m_AIconfig.dataArr_Out[AI_DATA_IDX_WIDTH], CV_8U, m_DetectOutput);
|
||||
|
||||
// delete [] predata;
|
||||
|
||||
// cv::imwrite("AI_in.png", frame);
|
||||
// cv::imwrite("AI_out.png", maskimg);
|
||||
// printf(">> get_output_tensor end ---- \n");
|
||||
// getchar();
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
int DetectModel::run_Arr_One_Out(const cv::Mat &frame, cv::Mat &maskimg, int imgidx, bool bmeandv, float fT)
|
||||
{
|
||||
|
||||
cv::Mat input_data;
|
||||
int remd = 0;
|
||||
|
||||
if (frame.channels() == 1)
|
||||
{
|
||||
cv::cvtColor(frame, input_data, cv::COLOR_GRAY2RGB); // 彩色 可选项
|
||||
}
|
||||
else
|
||||
{
|
||||
input_data = frame;
|
||||
cv::cvtColor(input_data, input_data, cv::COLOR_BGR2RGB); // 彩色 可选项
|
||||
}
|
||||
|
||||
cv::Mat frame_fp32;
|
||||
input_data.convertTo(frame_fp32, CV_32FC3);
|
||||
|
||||
cv::Scalar normal_scale(255, 255, 255);
|
||||
cv::Scalar subtract_scale(0.485f, 0.456f, 0.406f);
|
||||
cv::Scalar divide_scale(0.229f, 0.224f, 0.225f);
|
||||
if (bmeandv)
|
||||
{
|
||||
|
||||
cv::divide(frame_fp32, normal_scale, frame_fp32);
|
||||
cv::subtract(frame_fp32, subtract_scale, frame_fp32);
|
||||
cv::divide(frame_fp32, divide_scale, frame_fp32);
|
||||
}
|
||||
|
||||
float *pdata = (float *)frame_fp32.data;
|
||||
|
||||
detect_interpreter->set_input_tensor(0, (void *)pdata);
|
||||
|
||||
detect_interpreter->invoke();
|
||||
|
||||
float *out_data0 = nullptr;
|
||||
|
||||
detect_interpreter->get_output_tensor(0, (void **)&out_data0);
|
||||
|
||||
int kk = 0;
|
||||
int positive_idx = 0;
|
||||
int nstep = m_AIconfig.dataArr_Out[AI_DATA_IDX_CHANNELS];
|
||||
int sizelen = m_AIconfig.dataArr_Out[AI_DATA_IDX_HEIGHT] * m_AIconfig.dataArr_Out[AI_DATA_IDX_WIDTH] * m_AIconfig.dataArr_Out[AI_DATA_IDX_CHANNELS];
|
||||
// printf("in img info %d %d %d \n", sizelen, m_AIconfig.dataArr_In[AI_DATA_IDX_HEIGHT], m_AIconfig.dataArr_In[AI_DATA_IDX_WIDTH]);
|
||||
// printf("out img info %d %d %d \n", sizelen, m_AIconfig.dataArr_Out[AI_DATA_IDX_HEIGHT], m_AIconfig.dataArr_Out[AI_DATA_IDX_WIDTH]);
|
||||
|
||||
uchar *p;
|
||||
maskimg = cv::Mat(m_AIconfig.dataArr_Out[AI_DATA_IDX_HEIGHT], m_AIconfig.dataArr_Out[AI_DATA_IDX_WIDTH], CV_8U, cv::Scalar(0));
|
||||
p = (uchar *)maskimg.data;
|
||||
|
||||
int idx = 0;
|
||||
for (int i = 0; i < sizelen; i = i + nstep)
|
||||
{
|
||||
|
||||
if (out_data0[i + imgidx] > fT)
|
||||
{
|
||||
p[idx] = 255;
|
||||
}
|
||||
idx++;
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
int DetectModel::run_arrOut(const cv::Mat &frame, std::vector<cv::Mat> &mask, bool bmeandv, float fT)
|
||||
{
|
||||
cv::Mat input_data;
|
||||
int remd = 0;
|
||||
|
||||
if (frame.channels() == 1)
|
||||
{
|
||||
cv::cvtColor(frame, input_data, cv::COLOR_GRAY2RGB); // 彩色 可选项
|
||||
}
|
||||
else
|
||||
{
|
||||
input_data = frame;
|
||||
cv::cvtColor(input_data, input_data, cv::COLOR_BGR2RGB); // 彩色 可选项
|
||||
}
|
||||
|
||||
cv::Mat frame_fp32;
|
||||
input_data.convertTo(frame_fp32, CV_32FC3);
|
||||
|
||||
cv::Scalar normal_scale(255, 255, 255);
|
||||
cv::Scalar subtract_scale(0.485f, 0.456f, 0.406f);
|
||||
cv::Scalar divide_scale(0.229f, 0.224f, 0.225f);
|
||||
if (bmeandv)
|
||||
{
|
||||
|
||||
cv::divide(frame_fp32, normal_scale, frame_fp32);
|
||||
cv::subtract(frame_fp32, subtract_scale, frame_fp32);
|
||||
cv::divide(frame_fp32, divide_scale, frame_fp32);
|
||||
}
|
||||
|
||||
float *pdata = (float *)frame_fp32.data;
|
||||
|
||||
detect_interpreter->set_input_tensor(0, (void *)pdata);
|
||||
|
||||
detect_interpreter->invoke();
|
||||
|
||||
float *out_data0 = nullptr;
|
||||
|
||||
detect_interpreter->get_output_tensor(0, (void **)&out_data0);
|
||||
|
||||
int kk = 0;
|
||||
int positive_idx = 0;
|
||||
int nstep = m_AIconfig.dataArr_Out[AI_DATA_IDX_CHANNELS];
|
||||
int sizelen = m_AIconfig.dataArr_Out[AI_DATA_IDX_HEIGHT] * m_AIconfig.dataArr_Out[AI_DATA_IDX_WIDTH] * m_AIconfig.dataArr_Out[AI_DATA_IDX_CHANNELS];
|
||||
printf("in img info %d %d %d \n", sizelen, m_AIconfig.dataArr_In[AI_DATA_IDX_HEIGHT], m_AIconfig.dataArr_In[AI_DATA_IDX_WIDTH]);
|
||||
printf("out img info %d %d %d \n", sizelen, m_AIconfig.dataArr_Out[AI_DATA_IDX_HEIGHT], m_AIconfig.dataArr_Out[AI_DATA_IDX_WIDTH]);
|
||||
|
||||
uchar *p[10];
|
||||
for (int is = 0; is < nstep; is++)
|
||||
{
|
||||
cv::Mat temimg = cv::Mat(m_AIconfig.dataArr_Out[AI_DATA_IDX_HEIGHT], m_AIconfig.dataArr_Out[AI_DATA_IDX_WIDTH], CV_8U, cv::Scalar(0));
|
||||
mask.push_back(temimg);
|
||||
p[is] = (uchar *)temimg.data;
|
||||
}
|
||||
int idx = 0;
|
||||
for (int i = 0; i < sizelen; i = i + nstep)
|
||||
{
|
||||
|
||||
for (int is = 0; is < nstep; is++)
|
||||
{
|
||||
if (out_data0[i + is] > fT)
|
||||
{
|
||||
p[is][idx] = 255;
|
||||
}
|
||||
}
|
||||
idx++;
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
int DetectModel::run_Object(const cv::Mat &frame, std::vector<ObjectInfo> &outList, bool bmeandv, float fT)
|
||||
{
|
||||
cv::Mat input_data;
|
||||
int remd = 0;
|
||||
|
||||
if (frame.channels() == 1)
|
||||
{
|
||||
cv::cvtColor(frame, input_data, cv::COLOR_GRAY2RGB); // 彩色 可选项
|
||||
}
|
||||
else
|
||||
{
|
||||
// input_data = frame;
|
||||
cv::cvtColor(frame, input_data, cv::COLOR_BGR2RGB); // 彩色 可选项
|
||||
}
|
||||
|
||||
cv::Mat frame_fp32;
|
||||
input_data.convertTo(frame_fp32, CV_32FC3);
|
||||
|
||||
cv::Scalar normal_scale(255, 255, 255);
|
||||
cv::Scalar subtract_scale(0.485f, 0.456f, 0.406f);
|
||||
cv::Scalar divide_scale(0.229f, 0.224f, 0.225f);
|
||||
if (bmeandv)
|
||||
{
|
||||
|
||||
cv::divide(frame_fp32, normal_scale, frame_fp32);
|
||||
// cv::subtract(frame_fp32, subtract_scale, frame_fp32);
|
||||
// cv::divide(frame_fp32, divide_scale, frame_fp32);
|
||||
}
|
||||
void *input_tensor_data = (void *)frame_fp32.data;
|
||||
int result = detect_interpreter->set_input_tensor(0, input_tensor_data);
|
||||
if (result != EXIT_SUCCESS)
|
||||
{
|
||||
printf("interpreter->set_input_tensor() failed !\n");
|
||||
return EXIT_FAILURE;
|
||||
}
|
||||
result = detect_interpreter->invoke();
|
||||
if (result != EXIT_SUCCESS)
|
||||
{
|
||||
printf("interpreter->invoke() failed !\n");
|
||||
return EXIT_FAILURE;
|
||||
}
|
||||
float *stride8 = nullptr;
|
||||
float *stride16 = nullptr;
|
||||
float *stride32 = nullptr;
|
||||
|
||||
std::vector<float> filterBoxes;
|
||||
std::vector<float> objProbs;
|
||||
std::vector<int> classId;
|
||||
|
||||
uint32_t output_tensor_length_0 = 0;
|
||||
|
||||
printf("ClassNum %d PROP_BOX_SIZE %d \n", m_Objectdet.m_ClassNum, m_Objectdet.m_PROP_BOX_SIZE);
|
||||
|
||||
result = detect_interpreter->get_output_tensor(0, (void **)&stride8, &output_tensor_length_0);
|
||||
if (result != EXIT_SUCCESS)
|
||||
{
|
||||
printf("interpreter->get_output_tensor() 0 failed !\n");
|
||||
return EXIT_FAILURE;
|
||||
}
|
||||
|
||||
printf("sample : interpreter->get_output_tensor() 0 length is [%d] !\n", output_tensor_length_0 / 4);
|
||||
if (STRIDE8_SIZE * STRIDE8_SIZE * 3 * m_Objectdet.m_PROP_BOX_SIZE != output_tensor_length_0 / 4)
|
||||
{
|
||||
printf("interpreter->get_output_tensor() 0 size error %d != %d !\n",
|
||||
STRIDE8_SIZE * STRIDE8_SIZE * 3 * m_Objectdet.m_PROP_BOX_SIZE, output_tensor_length_0 / 4);
|
||||
return EXIT_FAILURE;
|
||||
}
|
||||
|
||||
uint32_t output_tensor_length_1 = 0;
|
||||
result = detect_interpreter->get_output_tensor(1, (void **)&stride16, &output_tensor_length_1);
|
||||
if (result != EXIT_SUCCESS)
|
||||
{
|
||||
printf("interpreter->get_output_tensor() 1 failed !\n");
|
||||
return EXIT_FAILURE;
|
||||
}
|
||||
printf("sample : interpreter->get_output_tensor() 1 length is [%d] !\n", output_tensor_length_1 / 4);
|
||||
if (STRIDE16_SIZE * STRIDE16_SIZE * 3 * m_Objectdet.m_PROP_BOX_SIZE != output_tensor_length_1 / 4)
|
||||
{
|
||||
printf("interpreter->get_output_tensor() 1 size error %d != %d !\n",
|
||||
STRIDE16_SIZE * STRIDE16_SIZE * 3 * m_Objectdet.m_PROP_BOX_SIZE, output_tensor_length_1 / 4);
|
||||
return EXIT_FAILURE;
|
||||
}
|
||||
|
||||
uint32_t output_tensor_length_2 = 0;
|
||||
result = detect_interpreter->get_output_tensor(2, (void **)&stride32, &output_tensor_length_2);
|
||||
if (result != EXIT_SUCCESS)
|
||||
{
|
||||
printf("interpreter->get_output_tensor() 2 failed !\n");
|
||||
return EXIT_FAILURE;
|
||||
}
|
||||
printf("sample : interpreter->get_output_tensor() 2 length is [%d] !\n", output_tensor_length_2 / 4);
|
||||
if (STRIDE32_SIZE * STRIDE32_SIZE * 3 * m_Objectdet.m_PROP_BOX_SIZE != output_tensor_length_2 / 4)
|
||||
{
|
||||
printf("interpreter->get_output_tensor() 2 size error %d != %d !\n",
|
||||
STRIDE32_SIZE * STRIDE32_SIZE * 3 * m_Objectdet.m_PROP_BOX_SIZE, output_tensor_length_2 / 4);
|
||||
return EXIT_FAILURE;
|
||||
}
|
||||
|
||||
filterBoxes.clear();
|
||||
objProbs.clear();
|
||||
classId.clear();
|
||||
const float anchor0[6] = {10, 13, 16, 30, 33, 23};
|
||||
const float anchor1[6] = {30, 61, 62, 45, 59, 119};
|
||||
const float anchor2[6] = {116, 90, 156, 198, 373, 326};
|
||||
|
||||
// for (int i = 0; i < output_tensor_length_0; i++)
|
||||
// {
|
||||
// printf("stride8 %d = %f \n",i,stride8[i]);
|
||||
// }
|
||||
|
||||
// printf("s1 \n");
|
||||
int validCount0 = m_Objectdet.process(stride8, filterBoxes, objProbs, classId, (float *)anchor0, STRIDE8_SIZE, STRIDE8_SIZE, 8, MODEL_SIZE);
|
||||
// printf("s2 \n");
|
||||
int validCount1 = m_Objectdet.process(stride16, filterBoxes, objProbs, classId, (float *)anchor1, STRIDE16_SIZE, STRIDE16_SIZE, 16, MODEL_SIZE);
|
||||
// printf("s3 \n");
|
||||
int validCount2 = m_Objectdet.process(stride32, filterBoxes, objProbs, classId, (float *)anchor2, STRIDE32_SIZE, STRIDE32_SIZE, 32, MODEL_SIZE);
|
||||
// printf("s4 \n");
|
||||
|
||||
int validCount = validCount0 + validCount1 + validCount2;
|
||||
|
||||
std::vector<int> indexArray;
|
||||
for (int i = 0; i < validCount; ++i)
|
||||
{
|
||||
indexArray.push_back(i);
|
||||
}
|
||||
m_Objectdet.quick_sort_indice_inverse(objProbs, 0, validCount - 1, indexArray);
|
||||
std::set<int> class_set(std::begin(classId), std::end(classId));
|
||||
|
||||
for (auto c : class_set)
|
||||
{
|
||||
m_Objectdet.nms(validCount, filterBoxes, classId, indexArray, c, 0.5);
|
||||
}
|
||||
|
||||
int last_count = 0;
|
||||
/* box valid detect target */
|
||||
for (int i = 0; i < validCount; ++i)
|
||||
{
|
||||
if (indexArray[i] == -1 || last_count >= OBJ_NUMB_MAX_SIZE)
|
||||
{
|
||||
continue;
|
||||
}
|
||||
int n = indexArray[i];
|
||||
|
||||
float x1 = filterBoxes[n * 4 + 0];
|
||||
float y1 = filterBoxes[n * 4 + 1];
|
||||
float x2 = x1 + filterBoxes[n * 4 + 2];
|
||||
float y2 = y1 + filterBoxes[n * 4 + 3];
|
||||
int id = classId[n];
|
||||
float obj_conf = objProbs[i];
|
||||
|
||||
ObjectInfo tem;
|
||||
tem.roi = cv::Rect(x1, y1, x2 - x1, y2 - y1);
|
||||
tem.classIdx = id;
|
||||
tem.fscore = obj_conf;
|
||||
|
||||
outList.push_back(tem);
|
||||
|
||||
// string show_info = "class " + to_string(id) + ": " + to_string(obj_conf);
|
||||
// cv::putText(frame, show_info.c_str(), cv::Point(x1, y1), cv::FONT_HERSHEY_SIMPLEX, 0.5, cv::Scalar(0, 255, 0), 2, 2);
|
||||
// cv::rectangle(frame, cv::Point(x1, y1), cv::Point(x2, y2), cv::Scalar(255, 0, 0), 1, 8, 0);
|
||||
}
|
||||
// cv::imwrite("object.png", frame);
|
||||
// getchar();
|
||||
return 0;
|
||||
}
|
||||
|
||||
int DetectModel::run_reconstruct(const cv::Mat &frame, cv::Mat &reconstructimg, bool bmeandv)
|
||||
{
|
||||
cv::Mat input_data;
|
||||
int remd = 0;
|
||||
|
||||
if (frame.channels() == 1)
|
||||
{
|
||||
cv::cvtColor(frame, input_data, cv::COLOR_GRAY2RGB); // 彩色 可选项
|
||||
}
|
||||
else
|
||||
{
|
||||
input_data = frame;
|
||||
cv::cvtColor(input_data, input_data, cv::COLOR_BGR2RGB); // 彩色 可选项
|
||||
// printf("1111111111111111111111111111111\n");
|
||||
// cv::imwrite("input_data.png",input_data);
|
||||
}
|
||||
|
||||
cv::Mat frame_fp32;
|
||||
input_data.convertTo(frame_fp32, CV_32FC3);
|
||||
|
||||
cv::Scalar normal_scale(255, 255, 255);
|
||||
cv::Scalar subtract_scale(0.485f, 0.456f, 0.406f);
|
||||
cv::Scalar divide_scale(0.229f, 0.224f, 0.225f);
|
||||
if (bmeandv)
|
||||
{
|
||||
|
||||
cv::divide(frame_fp32, normal_scale, frame_fp32);
|
||||
// cv::subtract(frame_fp32, subtract_scale, frame_fp32);
|
||||
// cv::divide(frame_fp32, divide_scale, frame_fp32);
|
||||
}
|
||||
|
||||
float *pdata = (float *)frame_fp32.data;
|
||||
|
||||
detect_interpreter->set_input_tensor(0, (void *)pdata);
|
||||
|
||||
detect_interpreter->invoke();
|
||||
|
||||
float *out_data0 = nullptr;
|
||||
|
||||
detect_interpreter->get_output_tensor(0, (void **)&out_data0);
|
||||
|
||||
int kk = 0;
|
||||
int positive_idx = 0;
|
||||
int nstep = m_AIconfig.dataArr_Out[AI_DATA_IDX_CHANNELS];
|
||||
int sizelen = m_AIconfig.dataArr_Out[AI_DATA_IDX_HEIGHT] * m_AIconfig.dataArr_Out[AI_DATA_IDX_WIDTH] * m_AIconfig.dataArr_Out[AI_DATA_IDX_CHANNELS];
|
||||
// printf("in img info %d %d %d \n", sizelen, m_AIconfig.dataArr_In[AI_DATA_IDX_HEIGHT], m_AIconfig.dataArr_In[AI_DATA_IDX_WIDTH]);
|
||||
// printf("out img info %d %d %d \n", sizelen, m_AIconfig.dataArr_Out[AI_DATA_IDX_HEIGHT], m_AIconfig.dataArr_Out[AI_DATA_IDX_WIDTH]);
|
||||
|
||||
uchar *p;
|
||||
reconstructimg = cv::Mat(m_AIconfig.dataArr_Out[AI_DATA_IDX_HEIGHT], m_AIconfig.dataArr_Out[AI_DATA_IDX_WIDTH], CV_8UC(nstep), cv::Scalar(0));
|
||||
p = (uchar *)reconstructimg.data;
|
||||
nstep = 1;
|
||||
int idx = 0;
|
||||
for (int i = 0; i < sizelen; i = i + nstep)
|
||||
{
|
||||
p[idx] = int(out_data0[i] * 255);
|
||||
idx++;
|
||||
}
|
||||
return 0;
|
||||
return 0;
|
||||
}
|
||||
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,566 @@
|
||||
|
||||
#include "CheckBaseParam.hpp"
|
||||
|
||||
Json::Value CheckBaseParamJson::toJsonValue()
|
||||
{
|
||||
return Json::Value();
|
||||
}
|
||||
|
||||
void CheckBaseParamJson::toObjectFromValue(Json::Value root)
|
||||
{
|
||||
m_pconfig = std::make_shared<CheckBaseConfig>();
|
||||
|
||||
// std::cout << root << std::endl;
|
||||
std::string value = root["value"].asString();
|
||||
std::cout << value << std::endl;
|
||||
|
||||
{
|
||||
auto strJson = value;
|
||||
Json::CharReaderBuilder builder;
|
||||
std::unique_ptr<Json::CharReader> reader(builder.newCharReader());
|
||||
Json::Value rootvalue;
|
||||
std::string err;
|
||||
// std::cout << strJson << std::endl;
|
||||
|
||||
auto nSize = strJson.size();
|
||||
if (reader->parse(strJson.c_str(), strJson.c_str() + nSize, &rootvalue, &err))
|
||||
{
|
||||
|
||||
// 和节点无关参数提取
|
||||
{
|
||||
auto value = rootvalue["base"];
|
||||
if (value.isObject())
|
||||
{
|
||||
|
||||
m_pconfig->imageScaleParam.fScale_X = value["fScale_X"].asFloat();
|
||||
if (m_pconfig->imageScaleParam.fScale_X <= 0)
|
||||
{
|
||||
m_pconfig->imageScaleParam.fScale_X = 0.0333;
|
||||
/* code */
|
||||
}
|
||||
m_pconfig->imageScaleParam.fScale_Y = value["fScale_Y"].asFloat();
|
||||
if (m_pconfig->imageScaleParam.fScale_Y <= 0)
|
||||
{
|
||||
m_pconfig->imageScaleParam.fScale_Y = 0.0333;
|
||||
/* code */
|
||||
}
|
||||
m_pconfig->imageScaleParam.print("dfdf");
|
||||
}
|
||||
}
|
||||
|
||||
// // 和节点无关参数提取
|
||||
// {
|
||||
// auto value = rootvalue["customs"];
|
||||
// if (value.isObject())
|
||||
// {
|
||||
// m_pconfig->crop.x = value["Crop"]["x"].asInt();
|
||||
// m_pconfig->crop.y = value["Crop"]["y"].asInt();
|
||||
// m_pconfig->crop.width = value["Crop"]["width"].asInt();
|
||||
// m_pconfig->crop.height = value["Crop"]["height"].asInt();
|
||||
// }
|
||||
// }
|
||||
|
||||
{
|
||||
// 和节点无关参数提取
|
||||
|
||||
auto valuefunction = rootvalue["baseCheckData"];
|
||||
if (valuefunction.isArray())
|
||||
{
|
||||
for (int idx = 0; idx < valuefunction.size(); idx++)
|
||||
{
|
||||
GetFunction(valuefunction[idx]);
|
||||
}
|
||||
// _config.print("channelFunction");
|
||||
m_pconfig->crop = m_pconfig->baseCheckFunction.detconfig.cropROI;
|
||||
}
|
||||
}
|
||||
|
||||
// 读取每个节点的参数
|
||||
{
|
||||
auto value_node = rootvalue["node"];
|
||||
// 读取每个节点的参数
|
||||
for (int i = 0; i < value_node.size(); i++)
|
||||
{
|
||||
printf("Node idx %d /%d \n", i, value_node.size());
|
||||
|
||||
CommonConfigNodeST tem_node;
|
||||
// 和节点相关基础参数
|
||||
{
|
||||
auto value_node_base = value_node[i]["node_base"];
|
||||
// std::cout << value_node_base << std::endl;
|
||||
|
||||
if (value_node_base.isObject())
|
||||
{
|
||||
|
||||
tem_node.nodebasicConfog.calss_conf = value_node_base["class_conf"].asFloat();
|
||||
tem_node.nodebasicConfog.calss_area = value_node_base["Class_AreaT"].asFloat();
|
||||
|
||||
// tem_node.nodebasicConfog.print("nodebasicConfog");
|
||||
}
|
||||
}
|
||||
|
||||
// 读取当前节点下 的每张图片 一般只读第一张图
|
||||
{
|
||||
auto value_node_imgs = value_node[i]["node_images"];
|
||||
|
||||
if (value_node_imgs.size() > 0)
|
||||
{
|
||||
int img_idx = 0;
|
||||
tem_node.nodebasicConfog.img_width = value_node_imgs[img_idx]["width"].asInt();
|
||||
tem_node.nodebasicConfog.img_height = value_node_imgs[img_idx]["height"].asInt();
|
||||
|
||||
auto value_node_imgs_region = value_node_imgs[img_idx]["params"];
|
||||
printf("tem_node.img_height %d, tem_node.img_width %d region num %d\n",
|
||||
tem_node.nodebasicConfog.img_height,
|
||||
tem_node.nodebasicConfog.img_width,
|
||||
value_node_imgs_region.size());
|
||||
|
||||
for (int region_idx = 0; region_idx < value_node_imgs_region.size(); region_idx++)
|
||||
{
|
||||
// printf("region idx %d /%d \n", region_idx, value_node_imgs_region.size());
|
||||
|
||||
RegionConfigST temRegion;
|
||||
temRegion.buse = true;
|
||||
// 1、读取基本参数
|
||||
{
|
||||
auto value_node_imgs_region_base = value_node_imgs_region[region_idx];
|
||||
// std::cout<<value_node_imgs_region_base<<std::endl;
|
||||
if (value_node_imgs_region_base.isObject())
|
||||
{
|
||||
temRegion.basicInfo.lay = value_node_imgs_region_base["tier"].asInt();
|
||||
temRegion.basicInfo.type = value_node_imgs_region_base["areaType"].asInt();
|
||||
temRegion.basicInfo.name = value_node_imgs_region_base["en_name"].asString();
|
||||
temRegion.basicInfo.bdraw = value_node_imgs_region_base["bdraw"].asInt();
|
||||
// printf("--- tier %d type %d\n ", temRegion.basicInfo.lay, temRegion.basicInfo.type);
|
||||
}
|
||||
}
|
||||
// 读取通道
|
||||
{
|
||||
auto value_node_imgs_region_chanel = value_node_imgs_region[region_idx]["Channel_Param"]["channel"];
|
||||
if (value_node_imgs_region_chanel.isArray())
|
||||
{
|
||||
for (int idx = 0; idx < value_node_imgs_region_chanel.size(); idx++)
|
||||
{
|
||||
std::string str = value_node_imgs_region_chanel[idx].asString();
|
||||
temRegion.basicInfo.ChannelArry.emplace_back(str);
|
||||
}
|
||||
}
|
||||
}
|
||||
// 2、读取区域点
|
||||
{
|
||||
auto value_node_imgs_region_coord = value_node_imgs_region[region_idx]["coord"];
|
||||
if (value_node_imgs_region_coord.isArray())
|
||||
{
|
||||
for (int idx = 0; idx < value_node_imgs_region_coord.size(); idx++)
|
||||
{
|
||||
cv::Point p;
|
||||
p.x = value_node_imgs_region_coord[idx][0].asInt();
|
||||
p.y = value_node_imgs_region_coord[idx][1].asInt();
|
||||
if (p.x < 0)
|
||||
{
|
||||
p.x = 0;
|
||||
}
|
||||
if (p.x > tem_node.nodebasicConfog.img_width)
|
||||
{
|
||||
p.x = tem_node.nodebasicConfog.img_width;
|
||||
}
|
||||
if (p.y < 0)
|
||||
{
|
||||
p.y = 0;
|
||||
}
|
||||
if (p.y > tem_node.nodebasicConfog.img_height)
|
||||
{
|
||||
p.y = tem_node.nodebasicConfog.img_height;
|
||||
}
|
||||
temRegion.basicInfo.pointArry.emplace_back(p);
|
||||
}
|
||||
}
|
||||
}
|
||||
// 3、读取检测参数 和疑似参数
|
||||
for (int ParamType_idx = 0; ParamType_idx < ANALYSIS_TYPE_COUNT; ParamType_idx++)
|
||||
{
|
||||
if (temRegion.basicInfo.type == 1)
|
||||
{
|
||||
continue;
|
||||
}
|
||||
|
||||
// int param_type = ParamType_idx;
|
||||
|
||||
auto value_node_imgs_region_Check_Param = value_node_imgs_region[region_idx][ANALYSIS_TYPE_Names[ParamType_idx]];
|
||||
if (value_node_imgs_region_Check_Param.isObject())
|
||||
{
|
||||
|
||||
for (Json::ValueIterator iter = value_node_imgs_region_Check_Param.begin(); iter != value_node_imgs_region_Check_Param.end(); iter++)
|
||||
{
|
||||
CheckConfig_Regions_Param tem_paramValue;
|
||||
|
||||
// const char *name = iter.memberName();
|
||||
std::string name = iter.name(); // 新方法,推荐使用
|
||||
tem_paramValue.param_name = name;
|
||||
auto value_node_imgs_region_Check_Param_value = value_node_imgs_region_Check_Param[name];
|
||||
|
||||
if (value_node_imgs_region_Check_Param_value.isArray())
|
||||
{
|
||||
|
||||
for (int idx = 0; idx < value_node_imgs_region_Check_Param_value.size(); idx++)
|
||||
{
|
||||
|
||||
AandEParam temparam;
|
||||
temparam.bEnable = value_node_imgs_region_Check_Param_value[idx]["state"].asBool();
|
||||
temparam.bOk = value_node_imgs_region_Check_Param_value[idx]["bOK"].asBool();
|
||||
if (value_node_imgs_region_Check_Param_value[idx]["area"])
|
||||
{
|
||||
temparam.area = value_node_imgs_region_Check_Param_value[idx]["area"].asFloat();
|
||||
}
|
||||
if (value_node_imgs_region_Check_Param_value[idx]["area_max"])
|
||||
{
|
||||
temparam.area_max = value_node_imgs_region_Check_Param_value[idx]["area_max"].asFloat();
|
||||
}
|
||||
if (value_node_imgs_region_Check_Param_value[idx]["energy"])
|
||||
{
|
||||
temparam.energy = value_node_imgs_region_Check_Param_value[idx]["energy"].asFloat();
|
||||
}
|
||||
|
||||
if (value_node_imgs_region_Check_Param_value[idx]["hj"])
|
||||
{
|
||||
temparam.hj = value_node_imgs_region_Check_Param_value[idx]["hj"].asFloat();
|
||||
}
|
||||
|
||||
if (value_node_imgs_region_Check_Param_value[idx]["length"])
|
||||
{
|
||||
temparam.length = value_node_imgs_region_Check_Param_value[idx]["length"].asFloat();
|
||||
}
|
||||
|
||||
if (value_node_imgs_region_Check_Param_value[idx]["num"])
|
||||
{
|
||||
temparam.num = value_node_imgs_region_Check_Param_value[idx]["num"].asInt();
|
||||
}
|
||||
|
||||
if (value_node_imgs_region_Check_Param_value[idx]["dis"])
|
||||
{
|
||||
temparam.dis = value_node_imgs_region_Check_Param_value[idx]["dis"].asFloat();
|
||||
}
|
||||
if (value_node_imgs_region_Check_Param_value[idx]["density"])
|
||||
{
|
||||
temparam.density = value_node_imgs_region_Check_Param_value[idx]["density"].asFloat();
|
||||
}
|
||||
std::string str = ANALYSIS_TYPE_Names[ParamType_idx] + " " + name + " " + std::to_string(idx);
|
||||
// temparam.print(str);
|
||||
tem_paramValue.addParam(temparam);
|
||||
}
|
||||
}
|
||||
temRegion.checkConfig_Regions_type[ParamType_idx].checkConfig_Regions_Param.push_back(tem_paramValue);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
tem_node.regionConfigArr.push_back(temRegion);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
m_pconfig->nodeConfigArr.push_back(tem_node);
|
||||
}
|
||||
}
|
||||
|
||||
// // 读取每个节点的参数
|
||||
// {
|
||||
// auto value_node = rootvalue["node"];
|
||||
// // 读取每个节点的参数
|
||||
// for (int i = 0; i < value_node.size(); i++)
|
||||
// {
|
||||
// // printf("Node idx %d /%d \n", i, value_node.size());
|
||||
|
||||
// // 读取当前节点下 的每张图片 一般只读第一张图
|
||||
// {
|
||||
// auto value_node_imgs = value_node[i]["node_images"];
|
||||
|
||||
// if (value_node_imgs.size() > 0)
|
||||
// {
|
||||
// int img_idx = 0;
|
||||
// auto value_node_imgs_region = value_node_imgs[img_idx]["params"];
|
||||
// if (value_node_imgs_region.size() > 0)
|
||||
// {
|
||||
// std::cout << value_node_imgs_region << std::endl;
|
||||
|
||||
// for (int region_idx = 0; region_idx < value_node_imgs_region.size(); region_idx++)
|
||||
// {
|
||||
// RegionCheckConfig temregion;
|
||||
|
||||
// if (value_node_imgs_region[region_idx]["Check"]["zangwu"][0]["state"])
|
||||
// {
|
||||
// temregion.qxSegParam.buse = value_node_imgs_region[region_idx]["Check"]["zangwu"][0]["state"].asBool();
|
||||
// }
|
||||
// if (value_node_imgs_region[region_idx]["Check"]["zangwu"][0]["area"])
|
||||
// {
|
||||
// temregion.qxSegParam.Area = value_node_imgs_region[region_idx]["Check"]["zangwu"][0]["area"].asFloat();
|
||||
// }
|
||||
// if (value_node_imgs_region[region_idx]["Check"]["zangwu"][0]["hj"])
|
||||
// {
|
||||
// temregion.qxSegParam.GrayDis = value_node_imgs_region[region_idx]["Check"]["zangwu"][0]["hj"].asFloat();
|
||||
// }
|
||||
|
||||
// if (value_node_imgs_region[region_idx]["YS_Config"]["zangwu"][0]["state"])
|
||||
// {
|
||||
// temregion.ysSegParam.buse = value_node_imgs_region[region_idx]["YS_Config"]["zangwu"][0]["state"].asBool();
|
||||
// }
|
||||
// if (value_node_imgs_region[region_idx]["YS_Config"]["zangwu"][0]["area"])
|
||||
// {
|
||||
// temregion.ysSegParam.Area = value_node_imgs_region[region_idx]["YS_Config"]["zangwu"][0]["area"].asFloat();
|
||||
// }
|
||||
// if (value_node_imgs_region[region_idx]["YS_Config"]["zangwu"][0]["hj"])
|
||||
// {
|
||||
// temregion.ysSegParam.GrayDis = value_node_imgs_region[region_idx]["YS_Config"]["zangwu"][0]["hj"].asFloat();
|
||||
// }
|
||||
|
||||
// // 2、读取区域点
|
||||
// {
|
||||
// auto value_node_imgs_region_coord = value_node_imgs_region[region_idx]["coord"];
|
||||
// if (value_node_imgs_region_coord.isArray())
|
||||
// {
|
||||
// for (int idx = 0; idx < value_node_imgs_region_coord.size(); idx++)
|
||||
// {
|
||||
// cv::Point p;
|
||||
// p.x = value_node_imgs_region_coord[idx][0].asInt() - m_pconfig->crop.x;
|
||||
// p.y = value_node_imgs_region_coord[idx][1].asInt() - m_pconfig->crop.y;
|
||||
// if (p.x < 0)
|
||||
// {
|
||||
// p.x = 0;
|
||||
// }
|
||||
|
||||
// if (p.y < 0)
|
||||
// {
|
||||
// p.y = 0;
|
||||
// }
|
||||
// temregion.pointArry.push_back(p);
|
||||
// }
|
||||
// temregion.Det_Roi = cv::boundingRect(m_pconfig->pointArry);
|
||||
// }
|
||||
// }
|
||||
// m_pconfig->regionCheckConfig.push_back(temregion);
|
||||
// }
|
||||
|
||||
// if (value_node_imgs_region[0]["Check"]["zangwu"][0]["state"])
|
||||
// {
|
||||
// m_pconfig->qxSegParam.buse = value_node_imgs_region[0]["Check"]["zangwu"][0]["state"].asBool();
|
||||
// }
|
||||
// if (value_node_imgs_region[0]["Check"]["zangwu"][0]["area"])
|
||||
// {
|
||||
// m_pconfig->qxSegParam.Area = value_node_imgs_region[0]["Check"]["zangwu"][0]["area"].asFloat();
|
||||
// }
|
||||
// if (value_node_imgs_region[0]["Check"]["zangwu"][0]["hj"])
|
||||
// {
|
||||
// m_pconfig->qxSegParam.GrayDis = value_node_imgs_region[0]["Check"]["zangwu"][0]["hj"].asFloat();
|
||||
// }
|
||||
|
||||
// if (value_node_imgs_region[0]["YS_Config"]["zangwu"][0]["state"])
|
||||
// {
|
||||
// m_pconfig->ysSegParam.buse = value_node_imgs_region[0]["YS_Config"]["zangwu"][0]["state"].asBool();
|
||||
// }
|
||||
// if (value_node_imgs_region[0]["YS_Config"]["zangwu"][0]["area"])
|
||||
// {
|
||||
// m_pconfig->ysSegParam.Area = value_node_imgs_region[0]["YS_Config"]["zangwu"][0]["area"].asFloat();
|
||||
// }
|
||||
// if (value_node_imgs_region[0]["YS_Config"]["zangwu"][0]["hj"])
|
||||
// {
|
||||
// m_pconfig->ysSegParam.GrayDis = value_node_imgs_region[0]["YS_Config"]["zangwu"][0]["hj"].asFloat();
|
||||
// }
|
||||
|
||||
// // 2、读取区域点
|
||||
// {
|
||||
// auto value_node_imgs_region_coord = value_node_imgs_region[0]["coord"];
|
||||
// if (value_node_imgs_region_coord.isArray())
|
||||
// {
|
||||
// for (int idx = 0; idx < value_node_imgs_region_coord.size(); idx++)
|
||||
// {
|
||||
// cv::Point p;
|
||||
// p.x = value_node_imgs_region_coord[idx][0].asInt() - m_pconfig->crop.x;
|
||||
// p.y = value_node_imgs_region_coord[idx][1].asInt() - m_pconfig->crop.y;
|
||||
// if (p.x < 0)
|
||||
// {
|
||||
// p.x = 0;
|
||||
// }
|
||||
|
||||
// if (p.y < 0)
|
||||
// {
|
||||
// p.y = 0;
|
||||
// }
|
||||
// m_pconfig->pointArry.push_back(p);
|
||||
// }
|
||||
// m_pconfig->Det_Roi = cv::boundingRect(m_pconfig->pointArry);
|
||||
// }
|
||||
// }
|
||||
// // m_pconfig->print("dfeffff");
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
|
||||
// getchar();
|
||||
m_pconfig->print("dfeffff");
|
||||
}
|
||||
else
|
||||
{
|
||||
printf("--- ******error json*** \n");
|
||||
}
|
||||
}
|
||||
// getchar();
|
||||
}
|
||||
|
||||
int CheckBaseParamJson::GetConfig(std::shared_ptr<CheckBaseConfig> &pconfig)
|
||||
{
|
||||
pconfig = m_pconfig;
|
||||
return 0;
|
||||
}
|
||||
|
||||
int CheckBaseParamJson::GetFunction(Json::Value value)
|
||||
{
|
||||
std::string strCode = value["itemCode"].asString();
|
||||
// std::cout << strCode << std::endl;
|
||||
// 读取UP 过滤功能
|
||||
if ("DetConfig" == strCode)
|
||||
{
|
||||
auto value_f = value;
|
||||
// std::cout << value_f << std::endl;
|
||||
// getchar();
|
||||
Base_Function_DetConfig *pdetConfig = &m_pconfig->baseCheckFunction.detconfig;
|
||||
pdetConfig->bOpen = value_f["isOpen"].asBool();
|
||||
if (pdetConfig->bOpen)
|
||||
{
|
||||
|
||||
{
|
||||
auto crop_roi = value_f["form"]["Crop_Config"]["ROI"];
|
||||
|
||||
{
|
||||
if (crop_roi["x"])
|
||||
{
|
||||
pdetConfig->cropROI.x = crop_roi["x"].asInt();
|
||||
}
|
||||
if (crop_roi["y"])
|
||||
{
|
||||
pdetConfig->cropROI.y = crop_roi["y"].asInt();
|
||||
}
|
||||
if (crop_roi["width"])
|
||||
{
|
||||
pdetConfig->cropROI.width = crop_roi["width"].asInt();
|
||||
}
|
||||
if (crop_roi["height"])
|
||||
{
|
||||
pdetConfig->cropROI.height = crop_roi["height"].asInt();
|
||||
}
|
||||
}
|
||||
|
||||
// //测试
|
||||
// auto test_param = value_f["form"]["Crop_Config"]["DD"].asInt(); // 1020-add
|
||||
// bool dd_disabled = value_f["form"]["Crop_Config"]["DD_disabled"].asBool(); // 1020-add
|
||||
|
||||
// auto LablCircleradius = value_f["form"]["Test_Data"]["CenterP"]["radius"].asInt();
|
||||
// auto LablCircleCoordinate = value_f["form"]["Test_Data"]["CenterP"]["path"];
|
||||
// cv::Point CircleP = cv::Point(0, 0);
|
||||
// if (LablCircleCoordinate.isArray())
|
||||
// {
|
||||
// CircleP.x = LablCircleCoordinate[0][0].asInt();
|
||||
// CircleP.y = LablCircleCoordinate[0][1].asInt();
|
||||
// }
|
||||
|
||||
// std::vector<cv::Point> lablPoints;
|
||||
// auto test_area = value_f["form"]["Test_Data"]["test_area"];
|
||||
// if (test_area.isArray())
|
||||
// {
|
||||
// for (auto it: test_area) {
|
||||
// lablPoints.emplace_back(cv::Point(it[0].asInt(), it[1].asInt()));
|
||||
// }
|
||||
// }
|
||||
|
||||
auto rotate = value_f["form"]["RotateConfig"]["Rotate"].asInt(); // 1020-add
|
||||
if (rotate == 0)
|
||||
{
|
||||
pdetConfig->rotate = Ratio_0;
|
||||
}
|
||||
else if (rotate == 90)
|
||||
{
|
||||
pdetConfig->rotate = Ratio_90;
|
||||
}
|
||||
else if (rotate == 180)
|
||||
{
|
||||
pdetConfig->rotate = Ratio_180;
|
||||
}
|
||||
else if (rotate == 270)
|
||||
{
|
||||
pdetConfig->rotate = Ratio_270;
|
||||
}
|
||||
else
|
||||
{
|
||||
pdetConfig->rotate = Ratio_0;
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
pdetConfig->Init();
|
||||
}
|
||||
}
|
||||
|
||||
if ("ChipOffset" == strCode) // 1009-add
|
||||
{
|
||||
auto value_f = value;
|
||||
std::cout << value_f << std::endl;
|
||||
// std::cout << "m_pconfig->baseCheckFunction.bChipOffsetOpen=" << m_pconfig->baseCheckFunction.bChipOffsetOpen << std::endl; // 1009-add
|
||||
Base_Function_DetConfig *pdetConfig = &m_pconfig->baseCheckFunction.detconfig;
|
||||
pdetConfig->bOpen = value_f["isOpen"].asBool();
|
||||
// std::cout << "pdetConfig->bOpen--isOpenFlag=" << pdetConfig->bOpen << std::endl; // 1009-add
|
||||
// getchar();//1020-add
|
||||
if (pdetConfig->bOpen)
|
||||
{
|
||||
|
||||
// auto crop_roi = value_f["form"]["Crop_Config"]["ROI"];
|
||||
// {
|
||||
// if (crop_roi["x"])
|
||||
// {
|
||||
// pdetConfig->cropROI.x = crop_roi["x"].asInt();
|
||||
// }
|
||||
// if (crop_roi["y"])
|
||||
// {
|
||||
// pdetConfig->cropROI.y = crop_roi["y"].asInt();
|
||||
// }
|
||||
// if (crop_roi["width"])
|
||||
// {
|
||||
// pdetConfig->cropROI.width = crop_roi["width"].asInt();
|
||||
// }
|
||||
// if (crop_roi["height"])
|
||||
// {
|
||||
// pdetConfig->cropROI.height = crop_roi["height"].asInt();
|
||||
// }
|
||||
// }
|
||||
|
||||
auto LabelPolygon = value_f["form"]["Crop_Config"]["Polygon"];
|
||||
if (LabelPolygon.isArray())
|
||||
{
|
||||
for (int i = 0; i < LabelPolygon.size(); i++)
|
||||
{
|
||||
cv::Point p;
|
||||
p.x = LabelPolygon[i][0].asInt();
|
||||
p.y = LabelPolygon[i][1].asInt();
|
||||
if (p.x < 0)
|
||||
{
|
||||
p.x = 0;
|
||||
}
|
||||
if (p.y < 0)
|
||||
{
|
||||
p.y = 0;
|
||||
}
|
||||
// std::cout << i << "------p.x=" << p.x << std::endl;
|
||||
// std::cout << i << "------p.y=" << p.y << std::endl;
|
||||
pdetConfig->pointArry.push_back(p);
|
||||
}
|
||||
pdetConfig->LabelPolygonBoundingRect = cv::boundingRect(pdetConfig->pointArry); // 获取芯片区域的标记多边形最大外接矩形
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
pdetConfig->Init();
|
||||
}
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
@ -0,0 +1,16 @@
|
||||
|
||||
#include "CheckProcessParam.hpp"
|
||||
|
||||
Json::Value CheckProcessParamJson::toJsonValue()
|
||||
{
|
||||
return Json::Value();
|
||||
}
|
||||
|
||||
void CheckProcessParamJson::toObjectFromValue(Json::Value root)
|
||||
{
|
||||
}
|
||||
|
||||
int CheckProcessParamJson::GetConfig(std::shared_ptr<DETECT_PROCESS> &pconfig)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
@ -0,0 +1,102 @@
|
||||
/*
|
||||
* @Author: your name
|
||||
* @Date: 2022-04-20 15:50:00
|
||||
* @LastEditTime: 2022-09-26 16:27:27
|
||||
* @LastEditors: sueRimn
|
||||
* @Description: 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
|
||||
* @FilePath: /ZCXD_MonitorPlatform/src/CoreLogicModule/src/CamDeal.cpp
|
||||
*/
|
||||
#include <iostream>
|
||||
#include <stdio.h>
|
||||
#include <opencv2/opencv.hpp>
|
||||
#include <string>
|
||||
#include <unistd.h>
|
||||
#include "ImgCheckBase.h"
|
||||
#include "CheckErrorCode.hpp"
|
||||
#include "AIModelParam.hpp"
|
||||
#include "CheckBaseParam.hpp"
|
||||
ImgCheckBase::ImgCheckBase()
|
||||
{
|
||||
printf("----------------1\n");
|
||||
Base_StrVersion = "v 1.0.0"; // 版本号
|
||||
Base_nErrorCode = CHECK_OK; // 错误代码
|
||||
Base_StrError = Error_Names[Base_nErrorCode]; // 错误信息
|
||||
m_bInitSucc = false;
|
||||
}
|
||||
|
||||
std::string ImgCheckBase::GetVersion()
|
||||
{
|
||||
return Base_StrVersion;
|
||||
}
|
||||
|
||||
std::string ImgCheckBase::GetErrorInfo()
|
||||
{
|
||||
return Error_Names[Base_nErrorCode];
|
||||
}
|
||||
|
||||
bool ImgCheckBase::LoadAIModelParm(std::string strAIModelPath, std::shared_ptr<AI_Model_ConfigList> &m_pconfig)
|
||||
{
|
||||
Json::Reader json_reader;
|
||||
Json::Value json_value;
|
||||
std::ifstream infile(strAIModelPath, ios::binary);
|
||||
bool bLoadsucc = false;
|
||||
if (infile.is_open())
|
||||
{
|
||||
if (json_reader.parse(infile, json_value))
|
||||
{
|
||||
|
||||
AIModelParamJson param;
|
||||
param.toObjectFromValue(json_value);
|
||||
param.GetConfig(m_pconfig);
|
||||
|
||||
printf("LoadAIModelParm Succ %s\n", strAIModelPath.c_str());
|
||||
bLoadsucc = true;
|
||||
}
|
||||
else
|
||||
{
|
||||
printf("LoadAIModelParm fail %s\n", strAIModelPath.c_str());
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
printf("LoadAIModelParm fail %s\n", strAIModelPath.c_str());
|
||||
}
|
||||
infile.close();
|
||||
|
||||
return bLoadsucc;
|
||||
}
|
||||
|
||||
bool ImgCheckBase::LoadCheckBaseConfig(std::string strCheckBaseConfigPath, std::shared_ptr<CheckBaseConfig> &m_pconfig)
|
||||
{
|
||||
|
||||
|
||||
Json::Reader json_reader;
|
||||
Json::Value json_value;
|
||||
std::ifstream infile(strCheckBaseConfigPath, ios::binary);
|
||||
bool bLoadsucc = false;
|
||||
if (infile.is_open())
|
||||
{
|
||||
if (json_reader.parse(infile, json_value))
|
||||
{
|
||||
|
||||
CheckBaseParamJson param;
|
||||
param.toObjectFromValue(json_value);
|
||||
param.GetConfig(m_pconfig);
|
||||
|
||||
printf("CheckBaseConfigPath Succ %s\n", strCheckBaseConfigPath.c_str());
|
||||
bLoadsucc = true;
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
printf("CheckBaseConfigPath fail %s\n", strCheckBaseConfigPath.c_str());
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
printf("CheckBaseConfigPath fail %s\n", strCheckBaseConfigPath.c_str());
|
||||
}
|
||||
infile.close();
|
||||
|
||||
return bLoadsucc;
|
||||
}
|
||||
@ -0,0 +1,32 @@
|
||||
#ifndef _CheckError_HPP_
|
||||
#define _CheckError_HPP_
|
||||
#include <string>
|
||||
enum ERRORCODEDEFINE
|
||||
{
|
||||
CHECK_OK,
|
||||
CHECK_ERROR_VERSION, // 参数或接口版本问题
|
||||
CHECK_ERROR_Config_Null, // 参数指针为空
|
||||
CHECK_ERROR_Config_Load, // 参数加载错误
|
||||
CHECK_ERROR_Config_Value, // 参数值错误
|
||||
CHECK_ERROR_Config_NodeIdxError, // 参数节点序号参数错误
|
||||
CHECK_ERROR_Config_ImgIdxError, // 参数的 图片序号参数错误
|
||||
CHECK_ERROR_Path_NULL, // 路径为空
|
||||
CHECK_ERROR_Mask_Empty, // mask 图片为空
|
||||
CHECK_ERROR_Config_cutRoi, // 参数的 roi 错误
|
||||
CHECK_ERROR_CheckImg_Empty, // 检测 图片为空
|
||||
CONFIG_ERROR_ConfigType, //缺陷类型 错误
|
||||
};
|
||||
static const std::string Error_Names[] =
|
||||
{
|
||||
"OK",
|
||||
"interface version or config version error",
|
||||
"prt* config is null",
|
||||
"Load Config Fail",
|
||||
"config value error",
|
||||
"config Node idx error",
|
||||
"config Images idx error",
|
||||
"file Path is Null",
|
||||
"mask Image is empty",
|
||||
"config Rect Value error",
|
||||
"check image is empty"};
|
||||
#endif //_CORELOGICFACTORY_HPP_
|
||||
@ -0,0 +1,63 @@
|
||||
/*
|
||||
* @Descripttion:
|
||||
* @version:
|
||||
* @Author: sueRimn
|
||||
* @Date: 2022-04-28 10:41:42
|
||||
* @LastEditors: sueRimn
|
||||
* @LastEditTime: 2022-04-28 15:32:49
|
||||
*/
|
||||
/*
|
||||
* FileName:CoreLogicFactory.hpp
|
||||
* Version:V1.0
|
||||
* Description:
|
||||
* Created On:Mon Sep 10 11:13:13 UTC 2018
|
||||
* Modified date:
|
||||
* Author:Sky
|
||||
*/
|
||||
#ifndef _CheckUtil_HPP_
|
||||
#define _CheckUtil_HPP_
|
||||
#include <iostream>
|
||||
#include <stdio.h>
|
||||
#include <string.h>
|
||||
#include <sys/time.h>
|
||||
#include <mutex>
|
||||
#include <vector>
|
||||
#include <thread>
|
||||
#include <opencv2/opencv.hpp>
|
||||
using namespace std;
|
||||
class CheckUtil
|
||||
{
|
||||
public:
|
||||
static long getcurTime();
|
||||
static std::string Op_float2String(float nvalue);
|
||||
static int64_t getSnowId();
|
||||
static bool JudgRect(cv::Rect roi, int img_w, int img_h);
|
||||
static bool JudgRect_SZ(cv::Rect roi, int w, int h);
|
||||
static int CalHj(const cv::Mat &img, const cv::Mat &mask, cv::Rect &rect,int exp = 50);
|
||||
static int printROI(cv::Rect roi, std::string str = "");
|
||||
static bool RoiInImg(cv::Rect roi, cv::Mat img);
|
||||
static int getBlobLength(cv::Rect roi, float scale);
|
||||
static int AlignImg(cv::Mat searchImg, cv::Mat KernelImg, cv::Point &AlignP);
|
||||
static int cutSmallImg(cv::Mat img, std::vector<cv::Rect> &samllRoiList, cv::Rect config_roi, int config_SmallImg_Width, int config_SmallImg_Height, int config_MinOverlap_Width, int config_MinOverlap_Height);
|
||||
static cv::Rect findMaxBoundingBox(const cv::Mat &binaryImage);
|
||||
static cv::RotatedRect findMaxBoundingMinBox(const cv::Mat &binaryImage);
|
||||
static bool pathExists(const std::string &path);
|
||||
static std::string splitFilePath(const std::string &fullPath);
|
||||
static int MatchImg(cv::Mat img, cv::Mat templ, cv::Point &reuslt);
|
||||
static cv::RotatedRect UpdataRotatedRect(cv::RotatedRect oldRrect, int start_x, int start_y, float fscale_x, float fscale_y);
|
||||
static int adjustRectToBounds(cv::Rect &rect, const cv::Size &imgSize);
|
||||
static double point2fDistance(const cv::Point2f &p1, const cv::Point2f &p2); // 1107-add
|
||||
};
|
||||
template <typename... Args>
|
||||
static std::string str_Format(const std::string &format, Args... args)
|
||||
{
|
||||
auto size_buf = std::snprintf(nullptr, 0, format.c_str(), args...) + 1;
|
||||
std::unique_ptr<char[]> buf(new (std::nothrow) char[size_buf]);
|
||||
|
||||
if (!buf)
|
||||
return std::string("");
|
||||
|
||||
std::snprintf(buf.get(), size_buf, format.c_str(), args...);
|
||||
return std::string(buf.get(), buf.get() + size_buf - 1);
|
||||
}
|
||||
#endif //_CORELOGICFACTORY_HPP_
|
||||
@ -0,0 +1,28 @@
|
||||
|
||||
#ifndef _SaveImageFile_HPP_
|
||||
#define _SaveImageFile_HPP_
|
||||
|
||||
#include <opencv2/opencv.hpp>
|
||||
#include <iostream>
|
||||
#include <vector>
|
||||
|
||||
using namespace std;
|
||||
using namespace cv;
|
||||
|
||||
class SaveImageFile
|
||||
{
|
||||
public:
|
||||
SaveImageFile();
|
||||
~SaveImageFile();
|
||||
|
||||
int SetSavePath(const std::string &strRootPath);
|
||||
int saveImg(const cv::Mat &src_img, const cv::Mat &result_img, const std::string &strName, int nresult);
|
||||
int saveImg(const cv::Mat &img, const std::string &strName);
|
||||
|
||||
private:
|
||||
bool createDirectories(const std::string &path);
|
||||
|
||||
private:
|
||||
std::string m_strRootPath;
|
||||
};
|
||||
#endif
|
||||
@ -0,0 +1,517 @@
|
||||
/*
|
||||
* FileName:CoreLogicFactory.cpp
|
||||
* Version:V1.0
|
||||
* Description:
|
||||
* Created On:Mon Sep 10 11:13:16 UTC 2018
|
||||
* Modified date:
|
||||
* Author:Sky
|
||||
*/
|
||||
#include "CheckUtil.hpp"
|
||||
#include <sys/time.h>
|
||||
#include <stdio.h>
|
||||
#include <iostream>
|
||||
#include <string>
|
||||
#include <sstream>
|
||||
#include <sys/statfs.h>
|
||||
#include <stdlib.h>
|
||||
#include <fstream>
|
||||
#include <thread>
|
||||
#include <sys/stat.h> // For stat
|
||||
long CheckUtil::getcurTime()
|
||||
{
|
||||
struct timeval tv;
|
||||
gettimeofday(&tv, NULL);
|
||||
return ((long)tv.tv_sec) * 1000 + ((long)tv.tv_usec) / 1000;
|
||||
}
|
||||
std::string CheckUtil::Op_float2String(float nvalue)
|
||||
{
|
||||
char buffer[20];
|
||||
sprintf(buffer, "%.1f", nvalue);
|
||||
std::string st1 = buffer;
|
||||
return st1;
|
||||
}
|
||||
|
||||
bool CheckUtil::JudgRect(cv::Rect roi, int img_w, int img_h)
|
||||
{
|
||||
if (img_w <= 0 || img_h <= 0)
|
||||
{
|
||||
return false;
|
||||
}
|
||||
if (roi.x < 0 || roi.x >= img_w)
|
||||
{
|
||||
return false;
|
||||
}
|
||||
if (roi.width <= 0 || roi.width >= img_w)
|
||||
{
|
||||
return false;
|
||||
}
|
||||
if (roi.y < 0 || roi.y >= img_h)
|
||||
{
|
||||
return false;
|
||||
}
|
||||
if (roi.height <= 0 || roi.height >= img_h)
|
||||
{
|
||||
return false;
|
||||
}
|
||||
if (roi.x + roi.width >= img_w)
|
||||
{
|
||||
return false;
|
||||
}
|
||||
if (roi.y + roi.height >= img_h)
|
||||
{
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
bool CheckUtil::JudgRect_SZ(cv::Rect roi, int w, int h)
|
||||
{
|
||||
if (roi.x < 0 || roi.x >= w)
|
||||
{
|
||||
return false;
|
||||
}
|
||||
if (roi.width <= 0 || roi.width != w)
|
||||
{
|
||||
return false;
|
||||
}
|
||||
if (roi.y < 0 || roi.y >= h)
|
||||
{
|
||||
return false;
|
||||
}
|
||||
if (roi.height <= 0 || roi.height != h)
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
int CheckUtil::CalHj(const cv::Mat &img, const cv::Mat &mask, cv::Rect &rect, int exp)
|
||||
{
|
||||
cv::Rect roi = rect & cv::Rect(0, 0, img.cols, img.rows);
|
||||
if (roi.empty())
|
||||
return 1;
|
||||
|
||||
cv::Mat hj_img = img(roi);
|
||||
cv::Mat hj_mask = mask(roi);
|
||||
cv::Mat imgf;
|
||||
if (hj_img.type() != CV_32F)
|
||||
hj_img.convertTo(imgf, CV_32F);
|
||||
else
|
||||
imgf = hj_img;
|
||||
|
||||
int expand = 50;
|
||||
int x = std::max(rect.x - expand, 0);
|
||||
int y = std::max(rect.y - expand, 0);
|
||||
int w = std::min(rect.x + rect.width + expand, img.cols) - x;
|
||||
int h = std::min(rect.y + rect.height + expand, img.rows) - y;
|
||||
cv::Rect expandedROI(x, y, w, h);
|
||||
cv::Rect roi123 = expandedROI & cv::Rect(0, 0, img.cols, img.rows);
|
||||
if (roi123.empty())
|
||||
return 1;
|
||||
if (img.size() != mask.size())
|
||||
{
|
||||
return 1;
|
||||
}
|
||||
// {
|
||||
// cv::Scalar meanValue = cv::mean(img(roi123));
|
||||
// int b_value = meanValue[0];
|
||||
// printf("mask - 1 %d \n", b_value);
|
||||
// }
|
||||
// {
|
||||
// cv::Scalar meanValue = cv::mean(img(roi123), mask(roi123));
|
||||
// int b_value = meanValue[0];
|
||||
// printf("mask - 2 %d \n", b_value);
|
||||
// }
|
||||
// {
|
||||
// cv::Scalar meanValue = cv::mean(img(roi123), ~mask(roi123));
|
||||
// int b_value = meanValue[0];
|
||||
// printf("mask - 3 %d \n", b_value);
|
||||
// }
|
||||
cv::Scalar meanValue = cv::mean(img(roi123), ~mask(roi123));
|
||||
int b_value = meanValue[0];
|
||||
|
||||
// 2. 减去常数并取绝对值
|
||||
cv::Mat absDiff = cv::abs(imgf - b_value);
|
||||
|
||||
// 3. 用 mask 计算平均值
|
||||
cv::Scalar meanValue123 = cv::mean(absDiff, hj_mask);
|
||||
|
||||
return meanValue123[0];
|
||||
}
|
||||
int CheckUtil::printROI(cv::Rect roi, std::string str)
|
||||
{
|
||||
printf("%s x %d y %d w %d h %d\n", str.c_str(), roi.x, roi.y, roi.width, roi.height);
|
||||
return 0;
|
||||
}
|
||||
|
||||
bool CheckUtil::RoiInImg(cv::Rect roi, cv::Mat img)
|
||||
{
|
||||
if ((roi & cv::Rect(0, 0, img.cols, img.rows)) == roi)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
int CheckUtil::getBlobLength(cv::Rect roi, float scale)
|
||||
{
|
||||
int nmax = roi.width;
|
||||
int nmine = roi.height;
|
||||
if (roi.height > nmax)
|
||||
{
|
||||
nmax = roi.height;
|
||||
nmine = roi.width;
|
||||
}
|
||||
float fcurlen = nmax * scale;
|
||||
return fcurlen;
|
||||
}
|
||||
|
||||
int CheckUtil::AlignImg(cv::Mat searchImg, cv::Mat KernelImg, cv::Point &AlignP)
|
||||
{
|
||||
cv::Mat result;
|
||||
int matchMethod = cv::TM_CCOEFF_NORMED; // 使用相关性系数作为匹配方法
|
||||
cv::matchTemplate(searchImg, KernelImg, result, matchMethod);
|
||||
|
||||
// 归一化结果
|
||||
cv::normalize(result, result, 0, 1, cv::NORM_MINMAX, -1, cv::Mat());
|
||||
|
||||
// 寻找最佳匹配位置
|
||||
double minVal, maxVal;
|
||||
cv::Point minLoc, maxLoc;
|
||||
cv::minMaxLoc(result, &minVal, &maxVal, &minLoc, &maxLoc, cv::Mat());
|
||||
// std::cout << "最佳匹配得分:" << maxVal << std::endl;
|
||||
AlignP.x = maxLoc.x + KernelImg.cols * 0.5;
|
||||
AlignP.y = maxLoc.y + KernelImg.rows * 0.5;
|
||||
// 绘制矩形框标记最佳匹配位置
|
||||
// cv::rectangle(searchImg, maxLoc, cv::Point(maxLoc.x + KernelImg.cols, maxLoc.y + KernelImg.rows), cv::Scalar(0, 255, 0), 2);
|
||||
// cv::imwrite("1123123.png",searchImg);
|
||||
return 0;
|
||||
}
|
||||
|
||||
int CheckUtil::cutSmallImg(cv::Mat img, std::vector<cv::Rect> &samllRoiList, cv::Rect config_roi, int config_SmallImg_Width, int config_SmallImg_Height, int config_MinOverlap_Width, int config_MinOverlap_Height)
|
||||
{
|
||||
if (img.empty())
|
||||
{
|
||||
printf("error >>>> img.empty \n");
|
||||
return 1;
|
||||
/* code */
|
||||
}
|
||||
if (!RoiInImg(config_roi, img))
|
||||
{
|
||||
printf("error >>>> roi != img size \n");
|
||||
return 2;
|
||||
}
|
||||
if (config_SmallImg_Width <= 0 ||
|
||||
config_SmallImg_Height <= 0 ||
|
||||
config_SmallImg_Width > img.cols ||
|
||||
config_SmallImg_Height > img.rows)
|
||||
{
|
||||
printf("error >>>>config_SmallImg_Width %d config_SmallImg_Height %d \n ", config_SmallImg_Width, config_SmallImg_Height);
|
||||
return 3;
|
||||
}
|
||||
if (config_MinOverlap_Width < 0 ||
|
||||
config_MinOverlap_Height < 0 ||
|
||||
config_MinOverlap_Width > img.cols ||
|
||||
config_MinOverlap_Height > img.rows ||
|
||||
config_MinOverlap_Width >= config_SmallImg_Width ||
|
||||
config_MinOverlap_Height >= config_SmallImg_Height)
|
||||
{
|
||||
printf("error >>>>config_MinOverlap_Width %d config_MinOverlap_Height %d \n ", config_MinOverlap_Width, config_MinOverlap_Height);
|
||||
return 4;
|
||||
}
|
||||
|
||||
int AI_Img_width = config_SmallImg_Width;
|
||||
int AI_Img_height = config_SmallImg_Height;
|
||||
|
||||
int start_x = config_roi.x;
|
||||
int start_y = config_roi.y;
|
||||
|
||||
int end_x = config_roi.width + config_roi.x;
|
||||
int end_y = config_roi.height + config_roi.y;
|
||||
|
||||
// 有效图片 宽 高
|
||||
int det_width = config_roi.width;
|
||||
int det_height = config_roi.height;
|
||||
|
||||
if (AI_Img_width > det_width || AI_Img_height > det_height)
|
||||
{
|
||||
printf("error >>>>config_SmallImg_Width %d != roi width %d \n ", config_SmallImg_Width, det_width);
|
||||
printf("error >>>>config_SmallImg_Height %d != roi height %d \n ", config_SmallImg_Height, det_height);
|
||||
return 5;
|
||||
}
|
||||
|
||||
printf("config_SmallImg_Width %d config_SmallImg_Height %d \n ", config_SmallImg_Width, config_SmallImg_Height);
|
||||
printf("config_MinOverlap_Width %d config_MinOverlap_Height %d \n ", config_MinOverlap_Width, config_MinOverlap_Height);
|
||||
|
||||
/////////////////、计算宽度方向 块的个数 和 重叠 ///////////////////////
|
||||
// 可分为多少块 宽度度方向
|
||||
float fBlocknum_x = det_width * 1.0f / AI_Img_width;
|
||||
// 块的个数
|
||||
int nBlocknum_x = std::ceil(fBlocknum_x);
|
||||
|
||||
// 如果 有重叠要求
|
||||
if (config_MinOverlap_Width >= 0)
|
||||
{
|
||||
float fconfig_BlocknuNum_x = (det_width - AI_Img_width) * 1.0f / (config_SmallImg_Width - config_MinOverlap_Width) + 1;
|
||||
int nconfig_BlocknuNum_x = std::ceil(fconfig_BlocknuNum_x);
|
||||
if (nBlocknum_x < nconfig_BlocknuNum_x)
|
||||
{
|
||||
nBlocknum_x = nconfig_BlocknuNum_x;
|
||||
}
|
||||
}
|
||||
int use_MinOverlap_Width = 0;
|
||||
// 计算重叠率
|
||||
if (nBlocknum_x > 1)
|
||||
{
|
||||
// 有多个块,要判断 块的重叠是否满足要求
|
||||
int nSumLen_x = nBlocknum_x * AI_Img_width; //
|
||||
float fOverlap_x = (nSumLen_x - det_width) * 1.0f / (nBlocknum_x - 1);
|
||||
use_MinOverlap_Width = int(fOverlap_x);
|
||||
}
|
||||
printf("nBlocknum_x %d use_MinOverlap_Width %d \n", nBlocknum_x, use_MinOverlap_Width);
|
||||
|
||||
/////////////////、计算高度方向 块的个数 和 重叠 ///////////////////////
|
||||
// 可分为多少块 高度方向
|
||||
float fBlocknum_y = det_height * 1.0f / AI_Img_height;
|
||||
// 块的个数
|
||||
int nBlocknum_y = std::ceil(fBlocknum_y);
|
||||
|
||||
// 如果 有重叠要求
|
||||
if (config_MinOverlap_Height >= 0)
|
||||
{
|
||||
float fconfig_BlocknuNum_y = (det_height - AI_Img_height) * 1.0f / (config_SmallImg_Height - config_MinOverlap_Height) + 1;
|
||||
int nconfig_BlocknuNum_y = std::ceil(fconfig_BlocknuNum_y);
|
||||
if (nBlocknum_y < nconfig_BlocknuNum_y)
|
||||
{
|
||||
nBlocknum_y = nconfig_BlocknuNum_y;
|
||||
}
|
||||
}
|
||||
int use_MinOverlap_Height = 0;
|
||||
// 计算重叠率
|
||||
if (nBlocknum_y > 1)
|
||||
{
|
||||
// 有多个块,要判断 块的重叠是否满足要求
|
||||
int nSumLen_y = nBlocknum_y * AI_Img_height; //
|
||||
float fOverlap_y = (nSumLen_y - det_height) * 1.0f / (nBlocknum_y - 1);
|
||||
use_MinOverlap_Height = int(fOverlap_y);
|
||||
}
|
||||
|
||||
printf("nBlocknum_y %d use_MinOverlap_Height %d \n", nBlocknum_y, use_MinOverlap_Height);
|
||||
|
||||
int cut_sy = start_y;
|
||||
int cut_ey = start_y + AI_Img_height;
|
||||
|
||||
for (int iy = 0; iy < nBlocknum_y; iy++)
|
||||
{
|
||||
int nleny = end_y - cut_ey;
|
||||
|
||||
int cut_sx = start_x;
|
||||
int cut_ex = start_x + AI_Img_width;
|
||||
for (int ix = 0; ix < nBlocknum_x; ix++)
|
||||
{
|
||||
|
||||
cv::Rect roi;
|
||||
roi.x = cut_sx;
|
||||
roi.y = cut_sy;
|
||||
roi.width = AI_Img_width;
|
||||
roi.height = AI_Img_height;
|
||||
|
||||
samllRoiList.push_back(roi);
|
||||
|
||||
// 剩余长度
|
||||
int nlenx = end_x - cut_ex;
|
||||
if (nlenx > AI_Img_width)
|
||||
{
|
||||
cut_sx = cut_sx + AI_Img_width - use_MinOverlap_Width;
|
||||
cut_ex = cut_sx + AI_Img_width;
|
||||
}
|
||||
else
|
||||
{
|
||||
cut_sx = end_x - AI_Img_width;
|
||||
cut_ex = cut_sx + AI_Img_width;
|
||||
}
|
||||
}
|
||||
|
||||
if (nleny > AI_Img_height)
|
||||
{
|
||||
cut_sy = cut_sy + AI_Img_height - use_MinOverlap_Height;
|
||||
cut_ey = cut_sy + AI_Img_height;
|
||||
}
|
||||
else
|
||||
{
|
||||
cut_sy = end_y - AI_Img_height;
|
||||
cut_ey = cut_sy + AI_Img_height;
|
||||
}
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
cv::Rect CheckUtil::findMaxBoundingBox(const cv::Mat &binaryImage)
|
||||
{
|
||||
// 查找轮廓
|
||||
std::vector<std::vector<cv::Point>> contours;
|
||||
cv::findContours(binaryImage, contours, cv::RETR_EXTERNAL, cv::CHAIN_APPROX_SIMPLE);
|
||||
|
||||
// 寻找最大外接矩形
|
||||
double maxArea = -1;
|
||||
cv::Rect maxRect = cv::Rect(0, 0, 0, 0);
|
||||
|
||||
for (const auto &contour : contours)
|
||||
{
|
||||
// 计算当前轮廓的外接矩形
|
||||
cv::Rect boundingRect = cv::boundingRect(contour);
|
||||
|
||||
// 找到最大面积的外接矩形
|
||||
double area = boundingRect.width * boundingRect.height;
|
||||
if (area > maxArea)
|
||||
{
|
||||
maxArea = area;
|
||||
maxRect = boundingRect;
|
||||
}
|
||||
}
|
||||
|
||||
// 返回找到的最大外接矩形
|
||||
return maxRect;
|
||||
}
|
||||
cv::RotatedRect CheckUtil::findMaxBoundingMinBox(const cv::Mat &binaryImage)
|
||||
{
|
||||
// 查找轮廓
|
||||
std::vector<std::vector<cv::Point>> contours;
|
||||
cv::findContours(binaryImage, contours, cv::RETR_EXTERNAL, cv::CHAIN_APPROX_SIMPLE);
|
||||
|
||||
// 寻找最大外接矩形
|
||||
double maxArea = -1;
|
||||
cv::RotatedRect maxRect;
|
||||
|
||||
for (const auto &contour : contours)
|
||||
{
|
||||
// 计算当前轮廓的外接矩形
|
||||
cv::Rect boundingRect = cv::boundingRect(contour);
|
||||
|
||||
// 找到最大面积的外接矩形
|
||||
double area = boundingRect.width * boundingRect.height;
|
||||
if (area > maxArea)
|
||||
{
|
||||
maxArea = area;
|
||||
maxRect = cv::minAreaRect(contour);
|
||||
}
|
||||
}
|
||||
|
||||
// 返回找到的最大外接矩形
|
||||
return maxRect;
|
||||
}
|
||||
bool CheckUtil::pathExists(const std::string &path)
|
||||
{
|
||||
struct stat info;
|
||||
if (stat(path.c_str(), &info) == 0)
|
||||
{
|
||||
return true; // Path exists.
|
||||
}
|
||||
return false; // Path does not exist or cannot be accessed.
|
||||
}
|
||||
std::string CheckUtil::splitFilePath(const std::string &fullPath)
|
||||
{
|
||||
|
||||
std::string path;
|
||||
size_t lastSlashPos = fullPath.find_last_of("/\\");
|
||||
if (lastSlashPos != std::string::npos)
|
||||
{
|
||||
path = fullPath.substr(0, lastSlashPos + 1); // Include the slash in the path
|
||||
}
|
||||
else
|
||||
{
|
||||
path = ""; // No path, so set it to an empty string
|
||||
}
|
||||
|
||||
// Get the file name including the extension
|
||||
std::string fileName = fullPath.substr(lastSlashPos + 1);
|
||||
std::string strName;
|
||||
// Find the last dot position to get the extension
|
||||
size_t lastDotPos = fileName.find_last_of('.');
|
||||
if (lastDotPos != std::string::npos)
|
||||
{
|
||||
strName = fileName.substr(0, lastDotPos);
|
||||
}
|
||||
else
|
||||
{
|
||||
strName = fileName;
|
||||
}
|
||||
|
||||
return strName;
|
||||
}
|
||||
|
||||
int CheckUtil::MatchImg(cv::Mat img, cv::Mat templ, cv::Point &reuslt)
|
||||
{
|
||||
// 创建结果矩阵
|
||||
cv::Mat result;
|
||||
int result_cols = img.cols - templ.cols + 1;
|
||||
int result_rows = img.rows - templ.rows + 1;
|
||||
result.create(result_rows, result_cols, CV_32FC1);
|
||||
|
||||
// 进行模板匹配
|
||||
matchTemplate(img, templ, result, cv::TM_CCOEFF_NORMED);
|
||||
|
||||
// 获取最大匹配值和位置
|
||||
double minVal, maxVal;
|
||||
cv::Point minLoc, maxLoc;
|
||||
minMaxLoc(result, &minVal, &maxVal, &minLoc, &maxLoc, cv::Mat());
|
||||
// std::cout << "Best match score: " << maxVal << std::endl;
|
||||
// 定位最佳匹配位置
|
||||
reuslt = maxLoc;
|
||||
return 0;
|
||||
}
|
||||
|
||||
cv::RotatedRect CheckUtil::UpdataRotatedRect(cv::RotatedRect oldRrect, int start_x, int start_y, float fscale_x, float fscale_y)
|
||||
{
|
||||
// mask图上4个点
|
||||
cv::Point2f oldPoint[4];
|
||||
oldRrect.points(oldPoint);
|
||||
|
||||
std::vector<cv::Point2f> newcont;
|
||||
for (int id = 0; id < 4; id++)
|
||||
{
|
||||
cv::Point2f p;
|
||||
p.x = oldPoint[id].x * fscale_x + start_x;
|
||||
p.y = oldPoint[id].y * fscale_y + start_y;
|
||||
newcont.push_back(p);
|
||||
}
|
||||
std::vector<std::vector<cv::Point2f>> contours_New;
|
||||
contours_New.push_back(newcont);
|
||||
|
||||
cv::RotatedRect NewRrect = minAreaRect(contours_New[0]);
|
||||
return NewRrect;
|
||||
}
|
||||
|
||||
int CheckUtil::adjustRectToBounds(cv::Rect &rect, const cv::Size &imgSize)
|
||||
{
|
||||
// 使用 std::max 和 std::min 来限制矩形的位置和大小
|
||||
int x = std::max(rect.x, 0);
|
||||
int y = std::max(rect.y, 0);
|
||||
|
||||
int width = std::min(rect.width, imgSize.width - x);
|
||||
int height = std::min(rect.height, imgSize.height - y);
|
||||
rect = cv::Rect(x, y, width, height);
|
||||
|
||||
// 确保宽度和高度为正
|
||||
if (width < 0)
|
||||
{
|
||||
width = 0;
|
||||
return 1;
|
||||
}
|
||||
if (height < 0)
|
||||
{
|
||||
height = 0;
|
||||
return 1;
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
double CheckUtil::point2fDistance(const cv::Point2f &p1, const cv::Point2f &p2)
|
||||
{
|
||||
double dx=p1.x-p2.x;
|
||||
double dy=p1.y-p2.y;
|
||||
double distance=std::sqrt(static_cast<double>(dx*dx+dy*dy));
|
||||
return distance;
|
||||
}
|
||||
@ -0,0 +1,95 @@
|
||||
#include "SaveImageFile.h"
|
||||
#include <sys/time.h>
|
||||
#include <sys/types.h>
|
||||
#include <sys/stat.h>
|
||||
#include <unistd.h>
|
||||
#include <filesystem>
|
||||
|
||||
namespace fs = std::filesystem;
|
||||
SaveImageFile::SaveImageFile()
|
||||
{
|
||||
}
|
||||
|
||||
SaveImageFile::~SaveImageFile()
|
||||
{
|
||||
}
|
||||
|
||||
bool SaveImageFile::createDirectories(const std::string &path)
|
||||
{
|
||||
|
||||
fs::path relativePath = path;
|
||||
|
||||
try
|
||||
{
|
||||
// 检查目录是否已经存在
|
||||
if (!fs::exists(relativePath))
|
||||
{
|
||||
// 如果目录不存在,则创建整个目录树
|
||||
fs::create_directories(relativePath);
|
||||
std::cout << "Directory tree created: " << relativePath << std::endl;
|
||||
}
|
||||
else
|
||||
{
|
||||
std::cout << "Directory already exists: " << relativePath << std::endl;
|
||||
}
|
||||
}
|
||||
catch (const fs::filesystem_error &ex)
|
||||
{
|
||||
std::cerr << "Error creating directory: " << ex.what() << std::endl;
|
||||
return false;
|
||||
}
|
||||
|
||||
return true;
|
||||
|
||||
// return success;
|
||||
}
|
||||
int SaveImageFile::SetSavePath(const std::string &strRootPath)
|
||||
{
|
||||
m_strRootPath = strRootPath;
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
int SaveImageFile::saveImg(const cv::Mat &src_img, const cv::Mat &result_img, const std::string &strName, int nresult)
|
||||
{
|
||||
|
||||
std::string strroot = m_strRootPath;
|
||||
if (!strroot.empty() && strroot.back() != '/')
|
||||
{
|
||||
strroot += '/';
|
||||
}
|
||||
if (strName.empty())
|
||||
{
|
||||
return 1;
|
||||
}
|
||||
|
||||
if (nresult != 0)
|
||||
{
|
||||
strroot += "NG/";
|
||||
}
|
||||
else
|
||||
{
|
||||
strroot += "OK/";
|
||||
}
|
||||
createDirectories(strroot);
|
||||
|
||||
std::string str_saveName = "";
|
||||
|
||||
std::string str = strroot + strName + ".png";
|
||||
if (!src_img.empty())
|
||||
{
|
||||
cv::imwrite(str, src_img);
|
||||
}
|
||||
std::string str123 = strroot + strName + "_re.png";
|
||||
if (!result_img.empty())
|
||||
{
|
||||
cv::imwrite(str123, result_img);
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
int SaveImageFile::saveImg(const cv::Mat &img, const std::string &strName)
|
||||
{
|
||||
|
||||
return 0;
|
||||
}
|
||||
@ -0,0 +1,33 @@
|
||||
cmake_minimum_required (VERSION 3.5)
|
||||
find_package( OpenCV REQUIRED )
|
||||
|
||||
message(STATUS "oPENCV Library status:")
|
||||
message(STATUS ">version:${OpenCV_VERSION}")
|
||||
message(STATUS "Include:${OpenCV_INCLUDE_DIRS}")
|
||||
set(ModuleName "test_BOE_Det_POL")
|
||||
|
||||
|
||||
set(CMAKE_CXX_FLAGS "-Wno-error=deprecated-declarations -Wno-deprecated-declarations")
|
||||
|
||||
include_directories(
|
||||
/usr/local/include
|
||||
/usr/local/cuda-11.3/targets/x86_64-linux/include
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/include
|
||||
${PROJECT_SOURCE_DIR}/Common/include
|
||||
)
|
||||
|
||||
link_directories(
|
||||
/usr/local/lib/
|
||||
)
|
||||
file(GLOB SRC_LISTS ${CMAKE_CURRENT_SOURCE_DIR}/*.cpp)
|
||||
|
||||
add_executable(test_BOE_Det_POL ${SRC_LISTS})
|
||||
|
||||
target_link_libraries(test_BOE_Det_POL
|
||||
pthread
|
||||
BOE_Det_POL
|
||||
curl
|
||||
${OpenCV_LIBS}
|
||||
)
|
||||
|
||||
set(ModuleName "")
|
||||
@ -0,0 +1,249 @@
|
||||
#include <iostream>
|
||||
#include <string>
|
||||
#include "json/json.h"
|
||||
#include "ImgCheckBase.h"
|
||||
#include "ImgCheckConfig.h"
|
||||
#include <opencv2/opencv.hpp>
|
||||
#include "CheckUtil.hpp"
|
||||
#include "SaveImageFile.h"
|
||||
#include <unistd.h> //0924-dd
|
||||
#include "Down_Angle_Detect.h"
|
||||
|
||||
struct SystemConfigParam
|
||||
{
|
||||
std::string str_CheckConfigJson; // 检测基础参数json文件
|
||||
std::string str_AIModelJson; // AI 模型 json文件
|
||||
std::string str_ProcessNodeJson; // 过程节点 json文件
|
||||
std::string str_detImgPath; // 测试图片路径
|
||||
std::string str_templeteImgPath; // 模板图片路径1107-add
|
||||
|
||||
std::string str_ImagesPath; // 批量测试
|
||||
std::string str_SaveImagesPath; // 批量保存测试
|
||||
SystemConfigParam()
|
||||
{
|
||||
str_AIModelJson = "";
|
||||
str_ProcessNodeJson = "";
|
||||
str_detImgPath = "";
|
||||
str_ImagesPath = "";
|
||||
str_SaveImagesPath = "";
|
||||
str_templeteImgPath=""; //1107-add
|
||||
}
|
||||
bool valid()
|
||||
{
|
||||
if (str_AIModelJson.size() &&
|
||||
str_ProcessNodeJson.size())
|
||||
{
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
};
|
||||
|
||||
bool ReadSystemConfig(const std::string &strPath, std::shared_ptr<SystemConfigParam> &pConfig)
|
||||
{
|
||||
printf("Reading system config %s\n", strPath.c_str());
|
||||
Json::CharReaderBuilder builder;
|
||||
builder["collectComments"] = true;
|
||||
Json::Value root;
|
||||
std::string err;
|
||||
std::ifstream ifs(strPath);
|
||||
if (!ifs.is_open())
|
||||
{
|
||||
printf("error:file is open\n");
|
||||
return false;
|
||||
}
|
||||
if (!Json::parseFromStream(builder, ifs, &root, &err))
|
||||
{
|
||||
printf("error:parseFromStream\n");
|
||||
return false;
|
||||
}
|
||||
pConfig = std::make_shared<SystemConfigParam>();
|
||||
// path
|
||||
pConfig->str_detImgPath = root["detImgPath"].asString();
|
||||
pConfig->str_templeteImgPath=root["TempleteImgPath"].asString(); //模板图像路径 1107-add
|
||||
|
||||
pConfig->str_ImagesPath = root["ImagesPath"].asString();
|
||||
pConfig->str_SaveImagesPath = root["SaveImagesPath"].asString();
|
||||
pConfig->str_CheckConfigJson = root["CheckConfigJson"].asString();
|
||||
pConfig->str_AIModelJson = root["AIModelJson"].asString();
|
||||
pConfig->str_ProcessNodeJson = root["ProcessNodeJson"].asString();
|
||||
printf("str_AIModelJson %s ProcessNodeJson %s\n", pConfig->str_AIModelJson.c_str(), pConfig->str_ProcessNodeJson.c_str());
|
||||
return pConfig->valid();
|
||||
}
|
||||
|
||||
// int main()//xls-org
|
||||
int main(int argc, char *argv[])
|
||||
{
|
||||
printf("test ImgMeasure Count >>>>>> start \n");
|
||||
printf("argc = %d\n", argc);
|
||||
for (int i = 0; i < argc; i++)
|
||||
{
|
||||
printf("argv[%d]=%s\n", i, argv[i]);
|
||||
}
|
||||
|
||||
std::shared_ptr<SystemConfigParam> psystem_param;
|
||||
ReadSystemConfig("../data/system_BOE_Pol.json", psystem_param);
|
||||
auto pImgCheck = std::make_shared<ImgCheckAnalysisy>();
|
||||
printf("%s %s \n", pImgCheck->GetVersion().c_str(), pImgCheck->GetErrorInfo().c_str());
|
||||
|
||||
|
||||
printf("img path %s \n", psystem_param->str_detImgPath.c_str());
|
||||
cv::Mat img = cv::imread(psystem_param->str_detImgPath);
|
||||
if (img.empty())
|
||||
{
|
||||
printf(" det img is empty >> exit \n");
|
||||
return 1;
|
||||
/* code */
|
||||
}
|
||||
printf("%d %d \n", img.cols, img.rows);
|
||||
std::cout<<"psystem_param->str_TempleteImgPath="<<psystem_param->str_templeteImgPath<<std::endl; //模板图像路径
|
||||
|
||||
RunInfoST runconfig;
|
||||
runconfig.str_AIModelJson = psystem_param->str_AIModelJson;
|
||||
runconfig.str_RunJson = psystem_param->str_CheckConfigJson;
|
||||
runconfig.str_0=psystem_param->str_templeteImgPath; //将模板图像路径传进来-1107
|
||||
|
||||
int re;
|
||||
re = pImgCheck->LoadImgCheckParam((void *)&runconfig);
|
||||
if (re != 0)
|
||||
{
|
||||
printf("ImgMeasure Init Fail >>>>>>> \n");
|
||||
|
||||
return 1;
|
||||
}
|
||||
|
||||
std::shared_ptr<shareImage> image = std::make_shared<shareImage>();
|
||||
image->img = img;
|
||||
|
||||
std::shared_ptr<CheckResult> result = std::make_shared<CheckResult>();
|
||||
std::shared_ptr<CheckResult> result2retu = std::make_shared<CheckResult>();//1107-add
|
||||
|
||||
long t110, t220;
|
||||
t110 = CheckUtil::getcurTime();
|
||||
re = pImgCheck->CheckImg(image, result);
|
||||
t220 = CheckUtil::getcurTime();
|
||||
std::cout << "999 pImgCheck->CheckImg---time cost -----------" << t220 - t110 << "ms" << std::endl;
|
||||
//getchar();
|
||||
int re2 = pImgCheck->CheckRotateTemplete2Img2(image, result, result2retu);
|
||||
|
||||
if(!result->LabelPolygonRectImg.empty())
|
||||
{
|
||||
cv::imwrite("121retu-chipROI.png",result->LabelPolygonRectImg);
|
||||
}
|
||||
else{
|
||||
std::cout<<"result->LabelPolygonRectImg.empty()"<<std::endl;
|
||||
std::cout<<"33333333333333333"<<std::endl;
|
||||
}
|
||||
|
||||
if(!result2retu->LabelPolygonRectImg.empty())
|
||||
{
|
||||
cv::imwrite("121retu-chipROI22.png",result2retu->LabelPolygonRectImg);
|
||||
}
|
||||
else{
|
||||
std::cout<<"result2retu->LabelPolygonRectImg.empty()"<<std::endl;
|
||||
std::cout<<"555555555555555555555555555"<<std::endl;
|
||||
}
|
||||
//getchar();
|
||||
|
||||
if (re != 0)
|
||||
{
|
||||
}
|
||||
if (!result->resultImg.empty())
|
||||
{
|
||||
cv::imwrite("resultImg.png", result->resultImg);
|
||||
}
|
||||
//getchar();
|
||||
|
||||
std::cout << "psystem_param->str_ImagesPath=" << psystem_param->str_ImagesPath << std::endl;
|
||||
std::cout << "psystem_param->str_SaveImagesPath=" << psystem_param->str_SaveImagesPath << std::endl;
|
||||
std::string strImgPath = psystem_param->str_ImagesPath;
|
||||
std::cout << "strImgPath=" << strImgPath << std::endl;
|
||||
|
||||
bool test_folder_flag = false; // dyy-add
|
||||
if (argc > 1 && string(argv[1]) != "-h")
|
||||
{
|
||||
if (string(argv[1]) == "-f") // 测试文件夹
|
||||
test_folder_flag = true;
|
||||
}
|
||||
|
||||
|
||||
//cv::Rect cropROI = cv::Rect(1111, 645, 2031, 2120); // 1106-add
|
||||
// std::string temImgPath="20251016templete.jpg"; //正的模板
|
||||
//std::string temImgPath = "20251016181654939_xie_templete.jpg"; // 斜的的模板
|
||||
//std::string temImgPath = "20251016182409741_templete1107.jpg"; // 向右的的模板
|
||||
std::string temImgPath = psystem_param->str_templeteImgPath; // 通过配置文件读入
|
||||
|
||||
test_folder_flag = true;
|
||||
|
||||
if (test_folder_flag) // dyy-add
|
||||
{
|
||||
if (strImgPath != "")
|
||||
{
|
||||
std::cout << strImgPath << std::endl;
|
||||
std::vector<cv::String> img_paths;
|
||||
bool bgo = true;
|
||||
try
|
||||
{
|
||||
cv::glob(strImgPath, img_paths, true);
|
||||
}
|
||||
catch (const std::exception &e)
|
||||
{
|
||||
bgo = false;
|
||||
std::cout << "Invalid or non-existent directory: " << strImgPath << std::endl;
|
||||
std::cout << "not right folder-------------" << std::endl;
|
||||
return 1; // 0919-add
|
||||
}
|
||||
if (bgo)
|
||||
{
|
||||
SaveImageFile sv;
|
||||
sv.SetSavePath(psystem_param->str_SaveImagesPath);
|
||||
|
||||
for (int i = 0; i < img_paths.size(); i++)
|
||||
{
|
||||
std::cout << img_paths[i] << std::endl;
|
||||
std::string str = img_paths[i];
|
||||
std::string strName = CheckUtil::splitFilePath(str);
|
||||
cv::Mat img = cv::imread(str);
|
||||
// if (strName == "20251016181937242") {
|
||||
// std::cout << "find the img-----------------" << std::endl;
|
||||
// }
|
||||
// else {
|
||||
// continue;
|
||||
// }
|
||||
|
||||
std::shared_ptr<shareImage> tem = std::make_shared<shareImage>();
|
||||
tem->img = img;
|
||||
std::shared_ptr<CheckResult> result = std::make_shared<CheckResult>();
|
||||
|
||||
std::shared_ptr<CheckResult> result2retu2 = std::make_shared<CheckResult>();
|
||||
|
||||
long t111, t222;
|
||||
t111 = CheckUtil::getcurTime();
|
||||
re = pImgCheck->CheckImg(tem, result);
|
||||
t222 = CheckUtil::getcurTime();
|
||||
std::cout << "999 pImgCheck->CheckImg---time cost -----------" << t222 - t111 << "ms" << std::endl;
|
||||
|
||||
printf("%d %d %s det time %f \n", img.cols, img.rows, strName.c_str(), result->UseTimeMS);
|
||||
|
||||
std::cout << "result-offsetX=" << result->CenterOffsetX << std::endl;
|
||||
std::cout << "result-offsetY=" << result->CenterOffsetY << std::endl; // 1027-add
|
||||
std::cout << "result-offsetAngle=" << result->OffsetAngle << std::endl;
|
||||
|
||||
int re2 = pImgCheck->CheckRotateTemplete2Img2(tem, result, result2retu2);
|
||||
// getchar();
|
||||
// sv.saveImg(img, result->resultImg, strName, result->nresult);
|
||||
//sv.saveImg2(img, result->resultImg, result->rotatedROIimg, strName, result->nresult); // 1105-add
|
||||
//sv.saveImg4(img, result->resultImg, result->rotatedROIimg, temROIimg, strName, result->nresult); // 1105-add 后两张是ROI大图
|
||||
//sv.saveImg4(img, result->resultImg, result->chipRoiImg, temChipROIimg, strName, result->nresult); // 110-add 后两张改为更小的芯片区域小图
|
||||
//sv.saveImg4(img, result->resultImg, result->chipRoiImg, result->LabelPolygonRectImg, strName, result->nresult); //第4幅模板ROI图像从结果图像中获取
|
||||
//借用第二个中间结果来保存,如果不调这一步,会节约时间
|
||||
//sv.saveImg4(img, result->resultImg, result2retu->chipRoiImg, result2retu->LabelPolygonRectImg, strName, result->nresult); // 第4幅模板ROI图像从结果图像中获取
|
||||
sv.saveImg4(img, result->resultImg, result2retu2->chipRoiImg, result2retu2->LabelPolygonRectImg, strName, result->nresult); //1107换成批量的对应结果图
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
printf("test ImgMeasure Count >>>>>> End \n");
|
||||
return 0;
|
||||
}
|
||||
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,16 @@
|
||||
# CMAKE generated file: DO NOT EDIT!
|
||||
# Generated by "Unix Makefiles" Generator, CMake Version 3.16
|
||||
|
||||
# Relative path conversion top directories.
|
||||
set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect")
|
||||
set(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect")
|
||||
|
||||
# Force unix paths in dependencies.
|
||||
set(CMAKE_FORCE_UNIX_PATHS 1)
|
||||
|
||||
|
||||
# The C and CXX include file regular expressions for this directory.
|
||||
set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$")
|
||||
set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$")
|
||||
set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN})
|
||||
set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN})
|
||||
@ -0,0 +1,69 @@
|
||||
# The set of languages for which implicit dependencies are needed:
|
||||
set(CMAKE_DEPENDS_LANGUAGES
|
||||
"C"
|
||||
"CXX"
|
||||
)
|
||||
# The set of files for implicit dependencies of each language:
|
||||
set(CMAKE_DEPENDS_CHECK_C
|
||||
"/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/CheckBase/src/Blob.c" "/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/Blob.c.o"
|
||||
)
|
||||
set(CMAKE_C_COMPILER_ID "GNU")
|
||||
|
||||
# Preprocessor definitions for this target.
|
||||
set(CMAKE_TARGET_DEFINITIONS_C
|
||||
"TOP_Det_EXPORTS"
|
||||
)
|
||||
|
||||
# The include file search paths:
|
||||
set(CMAKE_C_TARGET_INCLUDE_PATH
|
||||
"include"
|
||||
"/usr/local/boost/include"
|
||||
"/usr/local/include/aidlux/aidlite"
|
||||
"/usr/include/opencv4"
|
||||
"TOP_Det/include"
|
||||
"CheckBase/include"
|
||||
"CheckBase/include_base"
|
||||
"CheckBase/ConfigModule/include"
|
||||
"Common/include"
|
||||
"Jason/include"
|
||||
)
|
||||
set(CMAKE_DEPENDS_CHECK_CXX
|
||||
"/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/CheckBase/src/AIModelParam.cpp" "/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/AIModelParam.cpp.o"
|
||||
"/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/CheckBase/src/AIObjectDet.cpp" "/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/AIObjectDet.cpp.o"
|
||||
"/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/CheckBase/src/AI_Moudel.cpp" "/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/AI_Moudel.cpp.o"
|
||||
"/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/CheckBase/src/CheckBaseParam.cpp" "/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/CheckBaseParam.cpp.o"
|
||||
"/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/CheckBase/src/CheckProcessParam.cpp" "/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/CheckProcessParam.cpp.o"
|
||||
"/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/CheckBase/src/ImgCheckBase.cpp" "/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/ImgCheckBase.cpp.o"
|
||||
"/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/Common/src/CheckUtil.cpp" "/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det/CMakeFiles/TOP_Det.dir/__/Common/src/CheckUtil.cpp.o"
|
||||
"/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/Common/src/SaveImageFile.cpp" "/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det/CMakeFiles/TOP_Det.dir/__/Common/src/SaveImageFile.cpp.o"
|
||||
"/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/Jason/src/JsonCoversion.cpp" "/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det/CMakeFiles/TOP_Det.dir/__/Jason/src/JsonCoversion.cpp.o"
|
||||
"/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/Jason/src/jsoncpp.cpp" "/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det/CMakeFiles/TOP_Det.dir/__/Jason/src/jsoncpp.cpp.o"
|
||||
"/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det/src/Top_Detect.cpp" "/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det/CMakeFiles/TOP_Det.dir/src/Top_Detect.cpp.o"
|
||||
)
|
||||
set(CMAKE_CXX_COMPILER_ID "GNU")
|
||||
|
||||
# Preprocessor definitions for this target.
|
||||
set(CMAKE_TARGET_DEFINITIONS_CXX
|
||||
"TOP_Det_EXPORTS"
|
||||
)
|
||||
|
||||
# The include file search paths:
|
||||
set(CMAKE_CXX_TARGET_INCLUDE_PATH
|
||||
"include"
|
||||
"/usr/local/boost/include"
|
||||
"/usr/local/include/aidlux/aidlite"
|
||||
"/usr/include/opencv4"
|
||||
"TOP_Det/include"
|
||||
"CheckBase/include"
|
||||
"CheckBase/include_base"
|
||||
"CheckBase/ConfigModule/include"
|
||||
"Common/include"
|
||||
"Jason/include"
|
||||
)
|
||||
|
||||
# Targets to which this target links.
|
||||
set(CMAKE_TARGET_LINKED_INFO_FILES
|
||||
)
|
||||
|
||||
# Fortran module output directory.
|
||||
set(CMAKE_Fortran_TARGET_MODULE_DIR "")
|
||||
@ -0,0 +1,263 @@
|
||||
# CMAKE generated file: DO NOT EDIT!
|
||||
# Generated by "Unix Makefiles" Generator, CMake Version 3.16
|
||||
|
||||
# Delete rule output on recipe failure.
|
||||
.DELETE_ON_ERROR:
|
||||
|
||||
|
||||
#=============================================================================
|
||||
# Special targets provided by cmake.
|
||||
|
||||
# Disable implicit rules so canonical targets will work.
|
||||
.SUFFIXES:
|
||||
|
||||
|
||||
# Remove some rules from gmake that .SUFFIXES does not remove.
|
||||
SUFFIXES =
|
||||
|
||||
.SUFFIXES: .hpux_make_needs_suffix_list
|
||||
|
||||
|
||||
# Suppress display of executed commands.
|
||||
$(VERBOSE).SILENT:
|
||||
|
||||
|
||||
# A target that is always out of date.
|
||||
cmake_force:
|
||||
|
||||
.PHONY : cmake_force
|
||||
|
||||
#=============================================================================
|
||||
# Set environment variables for the build.
|
||||
|
||||
# The shell in which to execute make rules.
|
||||
SHELL = /bin/sh
|
||||
|
||||
# The CMake executable.
|
||||
CMAKE_COMMAND = /usr/bin/cmake
|
||||
|
||||
# The command to remove a file.
|
||||
RM = /usr/bin/cmake -E remove -f
|
||||
|
||||
# Escaping for special characters.
|
||||
EQUALS = =
|
||||
|
||||
# The top-level source directory on which CMake was run.
|
||||
CMAKE_SOURCE_DIR = /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect
|
||||
|
||||
# The top-level build directory on which CMake was run.
|
||||
CMAKE_BINARY_DIR = /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect
|
||||
|
||||
# Include any dependencies generated for this target.
|
||||
include TOP_Det/CMakeFiles/TOP_Det.dir/depend.make
|
||||
|
||||
# Include the progress variables for this target.
|
||||
include TOP_Det/CMakeFiles/TOP_Det.dir/progress.make
|
||||
|
||||
# Include the compile flags for this target's objects.
|
||||
include TOP_Det/CMakeFiles/TOP_Det.dir/flags.make
|
||||
|
||||
TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/AIModelParam.cpp.o: TOP_Det/CMakeFiles/TOP_Det.dir/flags.make
|
||||
TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/AIModelParam.cpp.o: CheckBase/src/AIModelParam.cpp
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/AIModelParam.cpp.o"
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/TOP_Det.dir/__/CheckBase/src/AIModelParam.cpp.o -c /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/CheckBase/src/AIModelParam.cpp
|
||||
|
||||
TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/AIModelParam.cpp.i: cmake_force
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/TOP_Det.dir/__/CheckBase/src/AIModelParam.cpp.i"
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/CheckBase/src/AIModelParam.cpp > CMakeFiles/TOP_Det.dir/__/CheckBase/src/AIModelParam.cpp.i
|
||||
|
||||
TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/AIModelParam.cpp.s: cmake_force
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/TOP_Det.dir/__/CheckBase/src/AIModelParam.cpp.s"
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/CheckBase/src/AIModelParam.cpp -o CMakeFiles/TOP_Det.dir/__/CheckBase/src/AIModelParam.cpp.s
|
||||
|
||||
TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/AIObjectDet.cpp.o: TOP_Det/CMakeFiles/TOP_Det.dir/flags.make
|
||||
TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/AIObjectDet.cpp.o: CheckBase/src/AIObjectDet.cpp
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building CXX object TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/AIObjectDet.cpp.o"
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/TOP_Det.dir/__/CheckBase/src/AIObjectDet.cpp.o -c /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/CheckBase/src/AIObjectDet.cpp
|
||||
|
||||
TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/AIObjectDet.cpp.i: cmake_force
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/TOP_Det.dir/__/CheckBase/src/AIObjectDet.cpp.i"
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/CheckBase/src/AIObjectDet.cpp > CMakeFiles/TOP_Det.dir/__/CheckBase/src/AIObjectDet.cpp.i
|
||||
|
||||
TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/AIObjectDet.cpp.s: cmake_force
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/TOP_Det.dir/__/CheckBase/src/AIObjectDet.cpp.s"
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/CheckBase/src/AIObjectDet.cpp -o CMakeFiles/TOP_Det.dir/__/CheckBase/src/AIObjectDet.cpp.s
|
||||
|
||||
TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/AI_Moudel.cpp.o: TOP_Det/CMakeFiles/TOP_Det.dir/flags.make
|
||||
TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/AI_Moudel.cpp.o: CheckBase/src/AI_Moudel.cpp
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Building CXX object TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/AI_Moudel.cpp.o"
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/TOP_Det.dir/__/CheckBase/src/AI_Moudel.cpp.o -c /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/CheckBase/src/AI_Moudel.cpp
|
||||
|
||||
TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/AI_Moudel.cpp.i: cmake_force
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/TOP_Det.dir/__/CheckBase/src/AI_Moudel.cpp.i"
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/CheckBase/src/AI_Moudel.cpp > CMakeFiles/TOP_Det.dir/__/CheckBase/src/AI_Moudel.cpp.i
|
||||
|
||||
TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/AI_Moudel.cpp.s: cmake_force
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/TOP_Det.dir/__/CheckBase/src/AI_Moudel.cpp.s"
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/CheckBase/src/AI_Moudel.cpp -o CMakeFiles/TOP_Det.dir/__/CheckBase/src/AI_Moudel.cpp.s
|
||||
|
||||
TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/Blob.c.o: TOP_Det/CMakeFiles/TOP_Det.dir/flags.make
|
||||
TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/Blob.c.o: CheckBase/src/Blob.c
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/CMakeFiles --progress-num=$(CMAKE_PROGRESS_4) "Building C object TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/Blob.c.o"
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/TOP_Det.dir/__/CheckBase/src/Blob.c.o -c /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/CheckBase/src/Blob.c
|
||||
|
||||
TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/Blob.c.i: cmake_force
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/TOP_Det.dir/__/CheckBase/src/Blob.c.i"
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/CheckBase/src/Blob.c > CMakeFiles/TOP_Det.dir/__/CheckBase/src/Blob.c.i
|
||||
|
||||
TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/Blob.c.s: cmake_force
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/TOP_Det.dir/__/CheckBase/src/Blob.c.s"
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/CheckBase/src/Blob.c -o CMakeFiles/TOP_Det.dir/__/CheckBase/src/Blob.c.s
|
||||
|
||||
TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/CheckBaseParam.cpp.o: TOP_Det/CMakeFiles/TOP_Det.dir/flags.make
|
||||
TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/CheckBaseParam.cpp.o: CheckBase/src/CheckBaseParam.cpp
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/CMakeFiles --progress-num=$(CMAKE_PROGRESS_5) "Building CXX object TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/CheckBaseParam.cpp.o"
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/TOP_Det.dir/__/CheckBase/src/CheckBaseParam.cpp.o -c /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/CheckBase/src/CheckBaseParam.cpp
|
||||
|
||||
TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/CheckBaseParam.cpp.i: cmake_force
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/TOP_Det.dir/__/CheckBase/src/CheckBaseParam.cpp.i"
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/CheckBase/src/CheckBaseParam.cpp > CMakeFiles/TOP_Det.dir/__/CheckBase/src/CheckBaseParam.cpp.i
|
||||
|
||||
TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/CheckBaseParam.cpp.s: cmake_force
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/TOP_Det.dir/__/CheckBase/src/CheckBaseParam.cpp.s"
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/CheckBase/src/CheckBaseParam.cpp -o CMakeFiles/TOP_Det.dir/__/CheckBase/src/CheckBaseParam.cpp.s
|
||||
|
||||
TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/CheckProcessParam.cpp.o: TOP_Det/CMakeFiles/TOP_Det.dir/flags.make
|
||||
TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/CheckProcessParam.cpp.o: CheckBase/src/CheckProcessParam.cpp
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/CMakeFiles --progress-num=$(CMAKE_PROGRESS_6) "Building CXX object TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/CheckProcessParam.cpp.o"
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/TOP_Det.dir/__/CheckBase/src/CheckProcessParam.cpp.o -c /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/CheckBase/src/CheckProcessParam.cpp
|
||||
|
||||
TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/CheckProcessParam.cpp.i: cmake_force
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/TOP_Det.dir/__/CheckBase/src/CheckProcessParam.cpp.i"
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/CheckBase/src/CheckProcessParam.cpp > CMakeFiles/TOP_Det.dir/__/CheckBase/src/CheckProcessParam.cpp.i
|
||||
|
||||
TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/CheckProcessParam.cpp.s: cmake_force
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/TOP_Det.dir/__/CheckBase/src/CheckProcessParam.cpp.s"
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/CheckBase/src/CheckProcessParam.cpp -o CMakeFiles/TOP_Det.dir/__/CheckBase/src/CheckProcessParam.cpp.s
|
||||
|
||||
TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/ImgCheckBase.cpp.o: TOP_Det/CMakeFiles/TOP_Det.dir/flags.make
|
||||
TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/ImgCheckBase.cpp.o: CheckBase/src/ImgCheckBase.cpp
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/CMakeFiles --progress-num=$(CMAKE_PROGRESS_7) "Building CXX object TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/ImgCheckBase.cpp.o"
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/TOP_Det.dir/__/CheckBase/src/ImgCheckBase.cpp.o -c /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/CheckBase/src/ImgCheckBase.cpp
|
||||
|
||||
TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/ImgCheckBase.cpp.i: cmake_force
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/TOP_Det.dir/__/CheckBase/src/ImgCheckBase.cpp.i"
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/CheckBase/src/ImgCheckBase.cpp > CMakeFiles/TOP_Det.dir/__/CheckBase/src/ImgCheckBase.cpp.i
|
||||
|
||||
TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/ImgCheckBase.cpp.s: cmake_force
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/TOP_Det.dir/__/CheckBase/src/ImgCheckBase.cpp.s"
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/CheckBase/src/ImgCheckBase.cpp -o CMakeFiles/TOP_Det.dir/__/CheckBase/src/ImgCheckBase.cpp.s
|
||||
|
||||
TOP_Det/CMakeFiles/TOP_Det.dir/__/Common/src/CheckUtil.cpp.o: TOP_Det/CMakeFiles/TOP_Det.dir/flags.make
|
||||
TOP_Det/CMakeFiles/TOP_Det.dir/__/Common/src/CheckUtil.cpp.o: Common/src/CheckUtil.cpp
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/CMakeFiles --progress-num=$(CMAKE_PROGRESS_8) "Building CXX object TOP_Det/CMakeFiles/TOP_Det.dir/__/Common/src/CheckUtil.cpp.o"
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/TOP_Det.dir/__/Common/src/CheckUtil.cpp.o -c /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/Common/src/CheckUtil.cpp
|
||||
|
||||
TOP_Det/CMakeFiles/TOP_Det.dir/__/Common/src/CheckUtil.cpp.i: cmake_force
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/TOP_Det.dir/__/Common/src/CheckUtil.cpp.i"
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/Common/src/CheckUtil.cpp > CMakeFiles/TOP_Det.dir/__/Common/src/CheckUtil.cpp.i
|
||||
|
||||
TOP_Det/CMakeFiles/TOP_Det.dir/__/Common/src/CheckUtil.cpp.s: cmake_force
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/TOP_Det.dir/__/Common/src/CheckUtil.cpp.s"
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/Common/src/CheckUtil.cpp -o CMakeFiles/TOP_Det.dir/__/Common/src/CheckUtil.cpp.s
|
||||
|
||||
TOP_Det/CMakeFiles/TOP_Det.dir/__/Common/src/SaveImageFile.cpp.o: TOP_Det/CMakeFiles/TOP_Det.dir/flags.make
|
||||
TOP_Det/CMakeFiles/TOP_Det.dir/__/Common/src/SaveImageFile.cpp.o: Common/src/SaveImageFile.cpp
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/CMakeFiles --progress-num=$(CMAKE_PROGRESS_9) "Building CXX object TOP_Det/CMakeFiles/TOP_Det.dir/__/Common/src/SaveImageFile.cpp.o"
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/TOP_Det.dir/__/Common/src/SaveImageFile.cpp.o -c /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/Common/src/SaveImageFile.cpp
|
||||
|
||||
TOP_Det/CMakeFiles/TOP_Det.dir/__/Common/src/SaveImageFile.cpp.i: cmake_force
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/TOP_Det.dir/__/Common/src/SaveImageFile.cpp.i"
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/Common/src/SaveImageFile.cpp > CMakeFiles/TOP_Det.dir/__/Common/src/SaveImageFile.cpp.i
|
||||
|
||||
TOP_Det/CMakeFiles/TOP_Det.dir/__/Common/src/SaveImageFile.cpp.s: cmake_force
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/TOP_Det.dir/__/Common/src/SaveImageFile.cpp.s"
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/Common/src/SaveImageFile.cpp -o CMakeFiles/TOP_Det.dir/__/Common/src/SaveImageFile.cpp.s
|
||||
|
||||
TOP_Det/CMakeFiles/TOP_Det.dir/__/Jason/src/JsonCoversion.cpp.o: TOP_Det/CMakeFiles/TOP_Det.dir/flags.make
|
||||
TOP_Det/CMakeFiles/TOP_Det.dir/__/Jason/src/JsonCoversion.cpp.o: Jason/src/JsonCoversion.cpp
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/CMakeFiles --progress-num=$(CMAKE_PROGRESS_10) "Building CXX object TOP_Det/CMakeFiles/TOP_Det.dir/__/Jason/src/JsonCoversion.cpp.o"
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/TOP_Det.dir/__/Jason/src/JsonCoversion.cpp.o -c /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/Jason/src/JsonCoversion.cpp
|
||||
|
||||
TOP_Det/CMakeFiles/TOP_Det.dir/__/Jason/src/JsonCoversion.cpp.i: cmake_force
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/TOP_Det.dir/__/Jason/src/JsonCoversion.cpp.i"
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/Jason/src/JsonCoversion.cpp > CMakeFiles/TOP_Det.dir/__/Jason/src/JsonCoversion.cpp.i
|
||||
|
||||
TOP_Det/CMakeFiles/TOP_Det.dir/__/Jason/src/JsonCoversion.cpp.s: cmake_force
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/TOP_Det.dir/__/Jason/src/JsonCoversion.cpp.s"
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/Jason/src/JsonCoversion.cpp -o CMakeFiles/TOP_Det.dir/__/Jason/src/JsonCoversion.cpp.s
|
||||
|
||||
TOP_Det/CMakeFiles/TOP_Det.dir/__/Jason/src/jsoncpp.cpp.o: TOP_Det/CMakeFiles/TOP_Det.dir/flags.make
|
||||
TOP_Det/CMakeFiles/TOP_Det.dir/__/Jason/src/jsoncpp.cpp.o: Jason/src/jsoncpp.cpp
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/CMakeFiles --progress-num=$(CMAKE_PROGRESS_11) "Building CXX object TOP_Det/CMakeFiles/TOP_Det.dir/__/Jason/src/jsoncpp.cpp.o"
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/TOP_Det.dir/__/Jason/src/jsoncpp.cpp.o -c /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/Jason/src/jsoncpp.cpp
|
||||
|
||||
TOP_Det/CMakeFiles/TOP_Det.dir/__/Jason/src/jsoncpp.cpp.i: cmake_force
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/TOP_Det.dir/__/Jason/src/jsoncpp.cpp.i"
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/Jason/src/jsoncpp.cpp > CMakeFiles/TOP_Det.dir/__/Jason/src/jsoncpp.cpp.i
|
||||
|
||||
TOP_Det/CMakeFiles/TOP_Det.dir/__/Jason/src/jsoncpp.cpp.s: cmake_force
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/TOP_Det.dir/__/Jason/src/jsoncpp.cpp.s"
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/Jason/src/jsoncpp.cpp -o CMakeFiles/TOP_Det.dir/__/Jason/src/jsoncpp.cpp.s
|
||||
|
||||
TOP_Det/CMakeFiles/TOP_Det.dir/src/Top_Detect.cpp.o: TOP_Det/CMakeFiles/TOP_Det.dir/flags.make
|
||||
TOP_Det/CMakeFiles/TOP_Det.dir/src/Top_Detect.cpp.o: TOP_Det/src/Top_Detect.cpp
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/CMakeFiles --progress-num=$(CMAKE_PROGRESS_12) "Building CXX object TOP_Det/CMakeFiles/TOP_Det.dir/src/Top_Detect.cpp.o"
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/TOP_Det.dir/src/Top_Detect.cpp.o -c /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det/src/Top_Detect.cpp
|
||||
|
||||
TOP_Det/CMakeFiles/TOP_Det.dir/src/Top_Detect.cpp.i: cmake_force
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/TOP_Det.dir/src/Top_Detect.cpp.i"
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det/src/Top_Detect.cpp > CMakeFiles/TOP_Det.dir/src/Top_Detect.cpp.i
|
||||
|
||||
TOP_Det/CMakeFiles/TOP_Det.dir/src/Top_Detect.cpp.s: cmake_force
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/TOP_Det.dir/src/Top_Detect.cpp.s"
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det/src/Top_Detect.cpp -o CMakeFiles/TOP_Det.dir/src/Top_Detect.cpp.s
|
||||
|
||||
# Object files for target TOP_Det
|
||||
TOP_Det_OBJECTS = \
|
||||
"CMakeFiles/TOP_Det.dir/__/CheckBase/src/AIModelParam.cpp.o" \
|
||||
"CMakeFiles/TOP_Det.dir/__/CheckBase/src/AIObjectDet.cpp.o" \
|
||||
"CMakeFiles/TOP_Det.dir/__/CheckBase/src/AI_Moudel.cpp.o" \
|
||||
"CMakeFiles/TOP_Det.dir/__/CheckBase/src/Blob.c.o" \
|
||||
"CMakeFiles/TOP_Det.dir/__/CheckBase/src/CheckBaseParam.cpp.o" \
|
||||
"CMakeFiles/TOP_Det.dir/__/CheckBase/src/CheckProcessParam.cpp.o" \
|
||||
"CMakeFiles/TOP_Det.dir/__/CheckBase/src/ImgCheckBase.cpp.o" \
|
||||
"CMakeFiles/TOP_Det.dir/__/Common/src/CheckUtil.cpp.o" \
|
||||
"CMakeFiles/TOP_Det.dir/__/Common/src/SaveImageFile.cpp.o" \
|
||||
"CMakeFiles/TOP_Det.dir/__/Jason/src/JsonCoversion.cpp.o" \
|
||||
"CMakeFiles/TOP_Det.dir/__/Jason/src/jsoncpp.cpp.o" \
|
||||
"CMakeFiles/TOP_Det.dir/src/Top_Detect.cpp.o"
|
||||
|
||||
# External object files for target TOP_Det
|
||||
TOP_Det_EXTERNAL_OBJECTS =
|
||||
|
||||
lib/x86_64/libTOP_Det.so: TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/AIModelParam.cpp.o
|
||||
lib/x86_64/libTOP_Det.so: TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/AIObjectDet.cpp.o
|
||||
lib/x86_64/libTOP_Det.so: TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/AI_Moudel.cpp.o
|
||||
lib/x86_64/libTOP_Det.so: TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/Blob.c.o
|
||||
lib/x86_64/libTOP_Det.so: TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/CheckBaseParam.cpp.o
|
||||
lib/x86_64/libTOP_Det.so: TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/CheckProcessParam.cpp.o
|
||||
lib/x86_64/libTOP_Det.so: TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/ImgCheckBase.cpp.o
|
||||
lib/x86_64/libTOP_Det.so: TOP_Det/CMakeFiles/TOP_Det.dir/__/Common/src/CheckUtil.cpp.o
|
||||
lib/x86_64/libTOP_Det.so: TOP_Det/CMakeFiles/TOP_Det.dir/__/Common/src/SaveImageFile.cpp.o
|
||||
lib/x86_64/libTOP_Det.so: TOP_Det/CMakeFiles/TOP_Det.dir/__/Jason/src/JsonCoversion.cpp.o
|
||||
lib/x86_64/libTOP_Det.so: TOP_Det/CMakeFiles/TOP_Det.dir/__/Jason/src/jsoncpp.cpp.o
|
||||
lib/x86_64/libTOP_Det.so: TOP_Det/CMakeFiles/TOP_Det.dir/src/Top_Detect.cpp.o
|
||||
lib/x86_64/libTOP_Det.so: TOP_Det/CMakeFiles/TOP_Det.dir/build.make
|
||||
lib/x86_64/libTOP_Det.so: TOP_Det/CMakeFiles/TOP_Det.dir/link.txt
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/CMakeFiles --progress-num=$(CMAKE_PROGRESS_13) "Linking CXX shared library ../lib/x86_64/libTOP_Det.so"
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/TOP_Det.dir/link.txt --verbose=$(VERBOSE)
|
||||
|
||||
# Rule to build all files generated by this target.
|
||||
TOP_Det/CMakeFiles/TOP_Det.dir/build: lib/x86_64/libTOP_Det.so
|
||||
|
||||
.PHONY : TOP_Det/CMakeFiles/TOP_Det.dir/build
|
||||
|
||||
TOP_Det/CMakeFiles/TOP_Det.dir/clean:
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det && $(CMAKE_COMMAND) -P CMakeFiles/TOP_Det.dir/cmake_clean.cmake
|
||||
.PHONY : TOP_Det/CMakeFiles/TOP_Det.dir/clean
|
||||
|
||||
TOP_Det/CMakeFiles/TOP_Det.dir/depend:
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det/CMakeFiles/TOP_Det.dir/DependInfo.cmake --color=$(COLOR)
|
||||
.PHONY : TOP_Det/CMakeFiles/TOP_Det.dir/depend
|
||||
|
||||
@ -0,0 +1,21 @@
|
||||
file(REMOVE_RECURSE
|
||||
"../lib/x86_64/libTOP_Det.pdb"
|
||||
"../lib/x86_64/libTOP_Det.so"
|
||||
"CMakeFiles/TOP_Det.dir/__/CheckBase/src/AIModelParam.cpp.o"
|
||||
"CMakeFiles/TOP_Det.dir/__/CheckBase/src/AIObjectDet.cpp.o"
|
||||
"CMakeFiles/TOP_Det.dir/__/CheckBase/src/AI_Moudel.cpp.o"
|
||||
"CMakeFiles/TOP_Det.dir/__/CheckBase/src/Blob.c.o"
|
||||
"CMakeFiles/TOP_Det.dir/__/CheckBase/src/CheckBaseParam.cpp.o"
|
||||
"CMakeFiles/TOP_Det.dir/__/CheckBase/src/CheckProcessParam.cpp.o"
|
||||
"CMakeFiles/TOP_Det.dir/__/CheckBase/src/ImgCheckBase.cpp.o"
|
||||
"CMakeFiles/TOP_Det.dir/__/Common/src/CheckUtil.cpp.o"
|
||||
"CMakeFiles/TOP_Det.dir/__/Common/src/SaveImageFile.cpp.o"
|
||||
"CMakeFiles/TOP_Det.dir/__/Jason/src/JsonCoversion.cpp.o"
|
||||
"CMakeFiles/TOP_Det.dir/__/Jason/src/jsoncpp.cpp.o"
|
||||
"CMakeFiles/TOP_Det.dir/src/Top_Detect.cpp.o"
|
||||
)
|
||||
|
||||
# Per-language clean rules from dependency scanning.
|
||||
foreach(lang C CXX)
|
||||
include(CMakeFiles/TOP_Det.dir/cmake_clean_${lang}.cmake OPTIONAL)
|
||||
endforeach()
|
||||
@ -0,0 +1,2 @@
|
||||
# Empty dependencies file for TOP_Det.
|
||||
# This may be replaced when dependencies are built.
|
||||
@ -0,0 +1,17 @@
|
||||
# CMAKE generated file: DO NOT EDIT!
|
||||
# Generated by "Unix Makefiles" Generator, CMake Version 3.16
|
||||
|
||||
# compile C with /usr/bin/cc
|
||||
# compile CXX with /usr/bin/c++
|
||||
C_FLAGS = -std=c99 -Wl,-rpath,.:lib/:lib/x86_64/:../lib/x86_64/:../lib/x86_64/HK/:../lib/x86_64/HK/HCNetSDKCom -O3 -DNDEBUG -fPIC
|
||||
|
||||
C_DEFINES = -DTOP_Det_EXPORTS
|
||||
|
||||
C_INCLUDES = -I/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/include -I/usr/local/boost/include -I/usr/local/include/aidlux/aidlite -I/usr/include/opencv4 -I/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det/include -I/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/CheckBase/include -I/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/CheckBase/include_base -I/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/CheckBase/ConfigModule/include -I/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/Common/include -I/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/Jason/include
|
||||
|
||||
CXX_FLAGS = -std=c++11 -std=c++17 -Wl,-rpath,.:lib/:lib/x86_64/:../lib/x86_64/:../lib/x86_64/HK/:../lib/x86_64/HK/HCNetSDKCom -O3 -DNDEBUG -fPIC -std=gnu++17
|
||||
|
||||
CXX_DEFINES = -DTOP_Det_EXPORTS
|
||||
|
||||
CXX_INCLUDES = -I/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/include -I/usr/local/boost/include -I/usr/local/include/aidlux/aidlite -I/usr/include/opencv4 -I/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det/include -I/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/CheckBase/include -I/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/CheckBase/include_base -I/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/CheckBase/ConfigModule/include -I/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/Common/include -I/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/Jason/include
|
||||
|
||||
@ -0,0 +1 @@
|
||||
/usr/bin/c++ -fPIC -std=c++11 -std=c++17 -Wl,-rpath,.:lib/:lib/x86_64/:../lib/x86_64/:../lib/x86_64/HK/:../lib/x86_64/HK/HCNetSDKCom -O3 -DNDEBUG -shared -Wl,-soname,libTOP_Det.so -o ../lib/x86_64/libTOP_Det.so CMakeFiles/TOP_Det.dir/__/CheckBase/src/AIModelParam.cpp.o CMakeFiles/TOP_Det.dir/__/CheckBase/src/AIObjectDet.cpp.o CMakeFiles/TOP_Det.dir/__/CheckBase/src/AI_Moudel.cpp.o CMakeFiles/TOP_Det.dir/__/CheckBase/src/Blob.c.o CMakeFiles/TOP_Det.dir/__/CheckBase/src/CheckBaseParam.cpp.o CMakeFiles/TOP_Det.dir/__/CheckBase/src/CheckProcessParam.cpp.o CMakeFiles/TOP_Det.dir/__/CheckBase/src/ImgCheckBase.cpp.o CMakeFiles/TOP_Det.dir/__/Common/src/CheckUtil.cpp.o CMakeFiles/TOP_Det.dir/__/Common/src/SaveImageFile.cpp.o CMakeFiles/TOP_Det.dir/__/Jason/src/JsonCoversion.cpp.o CMakeFiles/TOP_Det.dir/__/Jason/src/jsoncpp.cpp.o CMakeFiles/TOP_Det.dir/src/Top_Detect.cpp.o -L/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/lib/x86_64 -L/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/lib -L/usr/local/boost/lib -Wl,-rpath,/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/lib/x86_64:/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/lib:/usr/local/boost/lib -lcurl -laidlite
|
||||
@ -0,0 +1,14 @@
|
||||
CMAKE_PROGRESS_1 = 27
|
||||
CMAKE_PROGRESS_2 = 28
|
||||
CMAKE_PROGRESS_3 = 29
|
||||
CMAKE_PROGRESS_4 = 30
|
||||
CMAKE_PROGRESS_5 = 31
|
||||
CMAKE_PROGRESS_6 = 32
|
||||
CMAKE_PROGRESS_7 = 33
|
||||
CMAKE_PROGRESS_8 = 34
|
||||
CMAKE_PROGRESS_9 = 35
|
||||
CMAKE_PROGRESS_10 = 36
|
||||
CMAKE_PROGRESS_11 = 37
|
||||
CMAKE_PROGRESS_12 = 38
|
||||
CMAKE_PROGRESS_13 = 39
|
||||
|
||||
@ -0,0 +1 @@
|
||||
15
|
||||
@ -0,0 +1,510 @@
|
||||
# CMAKE generated file: DO NOT EDIT!
|
||||
# Generated by "Unix Makefiles" Generator, CMake Version 3.16
|
||||
|
||||
# Default target executed when no arguments are given to make.
|
||||
default_target: all
|
||||
|
||||
.PHONY : default_target
|
||||
|
||||
# Allow only one "make -f Makefile2" at a time, but pass parallelism.
|
||||
.NOTPARALLEL:
|
||||
|
||||
|
||||
#=============================================================================
|
||||
# Special targets provided by cmake.
|
||||
|
||||
# Disable implicit rules so canonical targets will work.
|
||||
.SUFFIXES:
|
||||
|
||||
|
||||
# Remove some rules from gmake that .SUFFIXES does not remove.
|
||||
SUFFIXES =
|
||||
|
||||
.SUFFIXES: .hpux_make_needs_suffix_list
|
||||
|
||||
|
||||
# Suppress display of executed commands.
|
||||
$(VERBOSE).SILENT:
|
||||
|
||||
|
||||
# A target that is always out of date.
|
||||
cmake_force:
|
||||
|
||||
.PHONY : cmake_force
|
||||
|
||||
#=============================================================================
|
||||
# Set environment variables for the build.
|
||||
|
||||
# The shell in which to execute make rules.
|
||||
SHELL = /bin/sh
|
||||
|
||||
# The CMake executable.
|
||||
CMAKE_COMMAND = /usr/bin/cmake
|
||||
|
||||
# The command to remove a file.
|
||||
RM = /usr/bin/cmake -E remove -f
|
||||
|
||||
# Escaping for special characters.
|
||||
EQUALS = =
|
||||
|
||||
# The top-level source directory on which CMake was run.
|
||||
CMAKE_SOURCE_DIR = /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect
|
||||
|
||||
# The top-level build directory on which CMake was run.
|
||||
CMAKE_BINARY_DIR = /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect
|
||||
|
||||
#=============================================================================
|
||||
# Targets provided globally by CMake.
|
||||
|
||||
# Special rule for the target rebuild_cache
|
||||
rebuild_cache:
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..."
|
||||
/usr/bin/cmake -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR)
|
||||
.PHONY : rebuild_cache
|
||||
|
||||
# Special rule for the target rebuild_cache
|
||||
rebuild_cache/fast: rebuild_cache
|
||||
|
||||
.PHONY : rebuild_cache/fast
|
||||
|
||||
# Special rule for the target edit_cache
|
||||
edit_cache:
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "No interactive CMake dialog available..."
|
||||
/usr/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available.
|
||||
.PHONY : edit_cache
|
||||
|
||||
# Special rule for the target edit_cache
|
||||
edit_cache/fast: edit_cache
|
||||
|
||||
.PHONY : edit_cache/fast
|
||||
|
||||
# The main all target
|
||||
all: cmake_check_build_system
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect && $(CMAKE_COMMAND) -E cmake_progress_start /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/CMakeFiles /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det/CMakeFiles/progress.marks
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect && $(MAKE) -f CMakeFiles/Makefile2 TOP_Det/all
|
||||
$(CMAKE_COMMAND) -E cmake_progress_start /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/CMakeFiles 0
|
||||
.PHONY : all
|
||||
|
||||
# The main clean target
|
||||
clean:
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect && $(MAKE) -f CMakeFiles/Makefile2 TOP_Det/clean
|
||||
.PHONY : clean
|
||||
|
||||
# The main clean target
|
||||
clean/fast: clean
|
||||
|
||||
.PHONY : clean/fast
|
||||
|
||||
# Prepare targets for installation.
|
||||
preinstall: all
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect && $(MAKE) -f CMakeFiles/Makefile2 TOP_Det/preinstall
|
||||
.PHONY : preinstall
|
||||
|
||||
# Prepare targets for installation.
|
||||
preinstall/fast:
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect && $(MAKE) -f CMakeFiles/Makefile2 TOP_Det/preinstall
|
||||
.PHONY : preinstall/fast
|
||||
|
||||
# clear depends
|
||||
depend:
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1
|
||||
.PHONY : depend
|
||||
|
||||
# Convenience name for target.
|
||||
TOP_Det/CMakeFiles/TOP_Det.dir/rule:
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect && $(MAKE) -f CMakeFiles/Makefile2 TOP_Det/CMakeFiles/TOP_Det.dir/rule
|
||||
.PHONY : TOP_Det/CMakeFiles/TOP_Det.dir/rule
|
||||
|
||||
# Convenience name for target.
|
||||
TOP_Det: TOP_Det/CMakeFiles/TOP_Det.dir/rule
|
||||
|
||||
.PHONY : TOP_Det
|
||||
|
||||
# fast build rule for target.
|
||||
TOP_Det/fast:
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect && $(MAKE) -f TOP_Det/CMakeFiles/TOP_Det.dir/build.make TOP_Det/CMakeFiles/TOP_Det.dir/build
|
||||
.PHONY : TOP_Det/fast
|
||||
|
||||
__/CheckBase/src/AIModelParam.o: __/CheckBase/src/AIModelParam.cpp.o
|
||||
|
||||
.PHONY : __/CheckBase/src/AIModelParam.o
|
||||
|
||||
# target to build an object file
|
||||
__/CheckBase/src/AIModelParam.cpp.o:
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect && $(MAKE) -f TOP_Det/CMakeFiles/TOP_Det.dir/build.make TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/AIModelParam.cpp.o
|
||||
.PHONY : __/CheckBase/src/AIModelParam.cpp.o
|
||||
|
||||
__/CheckBase/src/AIModelParam.i: __/CheckBase/src/AIModelParam.cpp.i
|
||||
|
||||
.PHONY : __/CheckBase/src/AIModelParam.i
|
||||
|
||||
# target to preprocess a source file
|
||||
__/CheckBase/src/AIModelParam.cpp.i:
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect && $(MAKE) -f TOP_Det/CMakeFiles/TOP_Det.dir/build.make TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/AIModelParam.cpp.i
|
||||
.PHONY : __/CheckBase/src/AIModelParam.cpp.i
|
||||
|
||||
__/CheckBase/src/AIModelParam.s: __/CheckBase/src/AIModelParam.cpp.s
|
||||
|
||||
.PHONY : __/CheckBase/src/AIModelParam.s
|
||||
|
||||
# target to generate assembly for a file
|
||||
__/CheckBase/src/AIModelParam.cpp.s:
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect && $(MAKE) -f TOP_Det/CMakeFiles/TOP_Det.dir/build.make TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/AIModelParam.cpp.s
|
||||
.PHONY : __/CheckBase/src/AIModelParam.cpp.s
|
||||
|
||||
__/CheckBase/src/AIObjectDet.o: __/CheckBase/src/AIObjectDet.cpp.o
|
||||
|
||||
.PHONY : __/CheckBase/src/AIObjectDet.o
|
||||
|
||||
# target to build an object file
|
||||
__/CheckBase/src/AIObjectDet.cpp.o:
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect && $(MAKE) -f TOP_Det/CMakeFiles/TOP_Det.dir/build.make TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/AIObjectDet.cpp.o
|
||||
.PHONY : __/CheckBase/src/AIObjectDet.cpp.o
|
||||
|
||||
__/CheckBase/src/AIObjectDet.i: __/CheckBase/src/AIObjectDet.cpp.i
|
||||
|
||||
.PHONY : __/CheckBase/src/AIObjectDet.i
|
||||
|
||||
# target to preprocess a source file
|
||||
__/CheckBase/src/AIObjectDet.cpp.i:
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect && $(MAKE) -f TOP_Det/CMakeFiles/TOP_Det.dir/build.make TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/AIObjectDet.cpp.i
|
||||
.PHONY : __/CheckBase/src/AIObjectDet.cpp.i
|
||||
|
||||
__/CheckBase/src/AIObjectDet.s: __/CheckBase/src/AIObjectDet.cpp.s
|
||||
|
||||
.PHONY : __/CheckBase/src/AIObjectDet.s
|
||||
|
||||
# target to generate assembly for a file
|
||||
__/CheckBase/src/AIObjectDet.cpp.s:
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect && $(MAKE) -f TOP_Det/CMakeFiles/TOP_Det.dir/build.make TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/AIObjectDet.cpp.s
|
||||
.PHONY : __/CheckBase/src/AIObjectDet.cpp.s
|
||||
|
||||
__/CheckBase/src/AI_Moudel.o: __/CheckBase/src/AI_Moudel.cpp.o
|
||||
|
||||
.PHONY : __/CheckBase/src/AI_Moudel.o
|
||||
|
||||
# target to build an object file
|
||||
__/CheckBase/src/AI_Moudel.cpp.o:
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect && $(MAKE) -f TOP_Det/CMakeFiles/TOP_Det.dir/build.make TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/AI_Moudel.cpp.o
|
||||
.PHONY : __/CheckBase/src/AI_Moudel.cpp.o
|
||||
|
||||
__/CheckBase/src/AI_Moudel.i: __/CheckBase/src/AI_Moudel.cpp.i
|
||||
|
||||
.PHONY : __/CheckBase/src/AI_Moudel.i
|
||||
|
||||
# target to preprocess a source file
|
||||
__/CheckBase/src/AI_Moudel.cpp.i:
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect && $(MAKE) -f TOP_Det/CMakeFiles/TOP_Det.dir/build.make TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/AI_Moudel.cpp.i
|
||||
.PHONY : __/CheckBase/src/AI_Moudel.cpp.i
|
||||
|
||||
__/CheckBase/src/AI_Moudel.s: __/CheckBase/src/AI_Moudel.cpp.s
|
||||
|
||||
.PHONY : __/CheckBase/src/AI_Moudel.s
|
||||
|
||||
# target to generate assembly for a file
|
||||
__/CheckBase/src/AI_Moudel.cpp.s:
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect && $(MAKE) -f TOP_Det/CMakeFiles/TOP_Det.dir/build.make TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/AI_Moudel.cpp.s
|
||||
.PHONY : __/CheckBase/src/AI_Moudel.cpp.s
|
||||
|
||||
__/CheckBase/src/Blob.o: __/CheckBase/src/Blob.c.o
|
||||
|
||||
.PHONY : __/CheckBase/src/Blob.o
|
||||
|
||||
# target to build an object file
|
||||
__/CheckBase/src/Blob.c.o:
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect && $(MAKE) -f TOP_Det/CMakeFiles/TOP_Det.dir/build.make TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/Blob.c.o
|
||||
.PHONY : __/CheckBase/src/Blob.c.o
|
||||
|
||||
__/CheckBase/src/Blob.i: __/CheckBase/src/Blob.c.i
|
||||
|
||||
.PHONY : __/CheckBase/src/Blob.i
|
||||
|
||||
# target to preprocess a source file
|
||||
__/CheckBase/src/Blob.c.i:
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect && $(MAKE) -f TOP_Det/CMakeFiles/TOP_Det.dir/build.make TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/Blob.c.i
|
||||
.PHONY : __/CheckBase/src/Blob.c.i
|
||||
|
||||
__/CheckBase/src/Blob.s: __/CheckBase/src/Blob.c.s
|
||||
|
||||
.PHONY : __/CheckBase/src/Blob.s
|
||||
|
||||
# target to generate assembly for a file
|
||||
__/CheckBase/src/Blob.c.s:
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect && $(MAKE) -f TOP_Det/CMakeFiles/TOP_Det.dir/build.make TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/Blob.c.s
|
||||
.PHONY : __/CheckBase/src/Blob.c.s
|
||||
|
||||
__/CheckBase/src/CheckBaseParam.o: __/CheckBase/src/CheckBaseParam.cpp.o
|
||||
|
||||
.PHONY : __/CheckBase/src/CheckBaseParam.o
|
||||
|
||||
# target to build an object file
|
||||
__/CheckBase/src/CheckBaseParam.cpp.o:
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect && $(MAKE) -f TOP_Det/CMakeFiles/TOP_Det.dir/build.make TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/CheckBaseParam.cpp.o
|
||||
.PHONY : __/CheckBase/src/CheckBaseParam.cpp.o
|
||||
|
||||
__/CheckBase/src/CheckBaseParam.i: __/CheckBase/src/CheckBaseParam.cpp.i
|
||||
|
||||
.PHONY : __/CheckBase/src/CheckBaseParam.i
|
||||
|
||||
# target to preprocess a source file
|
||||
__/CheckBase/src/CheckBaseParam.cpp.i:
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect && $(MAKE) -f TOP_Det/CMakeFiles/TOP_Det.dir/build.make TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/CheckBaseParam.cpp.i
|
||||
.PHONY : __/CheckBase/src/CheckBaseParam.cpp.i
|
||||
|
||||
__/CheckBase/src/CheckBaseParam.s: __/CheckBase/src/CheckBaseParam.cpp.s
|
||||
|
||||
.PHONY : __/CheckBase/src/CheckBaseParam.s
|
||||
|
||||
# target to generate assembly for a file
|
||||
__/CheckBase/src/CheckBaseParam.cpp.s:
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect && $(MAKE) -f TOP_Det/CMakeFiles/TOP_Det.dir/build.make TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/CheckBaseParam.cpp.s
|
||||
.PHONY : __/CheckBase/src/CheckBaseParam.cpp.s
|
||||
|
||||
__/CheckBase/src/CheckProcessParam.o: __/CheckBase/src/CheckProcessParam.cpp.o
|
||||
|
||||
.PHONY : __/CheckBase/src/CheckProcessParam.o
|
||||
|
||||
# target to build an object file
|
||||
__/CheckBase/src/CheckProcessParam.cpp.o:
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect && $(MAKE) -f TOP_Det/CMakeFiles/TOP_Det.dir/build.make TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/CheckProcessParam.cpp.o
|
||||
.PHONY : __/CheckBase/src/CheckProcessParam.cpp.o
|
||||
|
||||
__/CheckBase/src/CheckProcessParam.i: __/CheckBase/src/CheckProcessParam.cpp.i
|
||||
|
||||
.PHONY : __/CheckBase/src/CheckProcessParam.i
|
||||
|
||||
# target to preprocess a source file
|
||||
__/CheckBase/src/CheckProcessParam.cpp.i:
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect && $(MAKE) -f TOP_Det/CMakeFiles/TOP_Det.dir/build.make TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/CheckProcessParam.cpp.i
|
||||
.PHONY : __/CheckBase/src/CheckProcessParam.cpp.i
|
||||
|
||||
__/CheckBase/src/CheckProcessParam.s: __/CheckBase/src/CheckProcessParam.cpp.s
|
||||
|
||||
.PHONY : __/CheckBase/src/CheckProcessParam.s
|
||||
|
||||
# target to generate assembly for a file
|
||||
__/CheckBase/src/CheckProcessParam.cpp.s:
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect && $(MAKE) -f TOP_Det/CMakeFiles/TOP_Det.dir/build.make TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/CheckProcessParam.cpp.s
|
||||
.PHONY : __/CheckBase/src/CheckProcessParam.cpp.s
|
||||
|
||||
__/CheckBase/src/ImgCheckBase.o: __/CheckBase/src/ImgCheckBase.cpp.o
|
||||
|
||||
.PHONY : __/CheckBase/src/ImgCheckBase.o
|
||||
|
||||
# target to build an object file
|
||||
__/CheckBase/src/ImgCheckBase.cpp.o:
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect && $(MAKE) -f TOP_Det/CMakeFiles/TOP_Det.dir/build.make TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/ImgCheckBase.cpp.o
|
||||
.PHONY : __/CheckBase/src/ImgCheckBase.cpp.o
|
||||
|
||||
__/CheckBase/src/ImgCheckBase.i: __/CheckBase/src/ImgCheckBase.cpp.i
|
||||
|
||||
.PHONY : __/CheckBase/src/ImgCheckBase.i
|
||||
|
||||
# target to preprocess a source file
|
||||
__/CheckBase/src/ImgCheckBase.cpp.i:
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect && $(MAKE) -f TOP_Det/CMakeFiles/TOP_Det.dir/build.make TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/ImgCheckBase.cpp.i
|
||||
.PHONY : __/CheckBase/src/ImgCheckBase.cpp.i
|
||||
|
||||
__/CheckBase/src/ImgCheckBase.s: __/CheckBase/src/ImgCheckBase.cpp.s
|
||||
|
||||
.PHONY : __/CheckBase/src/ImgCheckBase.s
|
||||
|
||||
# target to generate assembly for a file
|
||||
__/CheckBase/src/ImgCheckBase.cpp.s:
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect && $(MAKE) -f TOP_Det/CMakeFiles/TOP_Det.dir/build.make TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/ImgCheckBase.cpp.s
|
||||
.PHONY : __/CheckBase/src/ImgCheckBase.cpp.s
|
||||
|
||||
__/Common/src/CheckUtil.o: __/Common/src/CheckUtil.cpp.o
|
||||
|
||||
.PHONY : __/Common/src/CheckUtil.o
|
||||
|
||||
# target to build an object file
|
||||
__/Common/src/CheckUtil.cpp.o:
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect && $(MAKE) -f TOP_Det/CMakeFiles/TOP_Det.dir/build.make TOP_Det/CMakeFiles/TOP_Det.dir/__/Common/src/CheckUtil.cpp.o
|
||||
.PHONY : __/Common/src/CheckUtil.cpp.o
|
||||
|
||||
__/Common/src/CheckUtil.i: __/Common/src/CheckUtil.cpp.i
|
||||
|
||||
.PHONY : __/Common/src/CheckUtil.i
|
||||
|
||||
# target to preprocess a source file
|
||||
__/Common/src/CheckUtil.cpp.i:
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect && $(MAKE) -f TOP_Det/CMakeFiles/TOP_Det.dir/build.make TOP_Det/CMakeFiles/TOP_Det.dir/__/Common/src/CheckUtil.cpp.i
|
||||
.PHONY : __/Common/src/CheckUtil.cpp.i
|
||||
|
||||
__/Common/src/CheckUtil.s: __/Common/src/CheckUtil.cpp.s
|
||||
|
||||
.PHONY : __/Common/src/CheckUtil.s
|
||||
|
||||
# target to generate assembly for a file
|
||||
__/Common/src/CheckUtil.cpp.s:
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect && $(MAKE) -f TOP_Det/CMakeFiles/TOP_Det.dir/build.make TOP_Det/CMakeFiles/TOP_Det.dir/__/Common/src/CheckUtil.cpp.s
|
||||
.PHONY : __/Common/src/CheckUtil.cpp.s
|
||||
|
||||
__/Common/src/SaveImageFile.o: __/Common/src/SaveImageFile.cpp.o
|
||||
|
||||
.PHONY : __/Common/src/SaveImageFile.o
|
||||
|
||||
# target to build an object file
|
||||
__/Common/src/SaveImageFile.cpp.o:
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect && $(MAKE) -f TOP_Det/CMakeFiles/TOP_Det.dir/build.make TOP_Det/CMakeFiles/TOP_Det.dir/__/Common/src/SaveImageFile.cpp.o
|
||||
.PHONY : __/Common/src/SaveImageFile.cpp.o
|
||||
|
||||
__/Common/src/SaveImageFile.i: __/Common/src/SaveImageFile.cpp.i
|
||||
|
||||
.PHONY : __/Common/src/SaveImageFile.i
|
||||
|
||||
# target to preprocess a source file
|
||||
__/Common/src/SaveImageFile.cpp.i:
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect && $(MAKE) -f TOP_Det/CMakeFiles/TOP_Det.dir/build.make TOP_Det/CMakeFiles/TOP_Det.dir/__/Common/src/SaveImageFile.cpp.i
|
||||
.PHONY : __/Common/src/SaveImageFile.cpp.i
|
||||
|
||||
__/Common/src/SaveImageFile.s: __/Common/src/SaveImageFile.cpp.s
|
||||
|
||||
.PHONY : __/Common/src/SaveImageFile.s
|
||||
|
||||
# target to generate assembly for a file
|
||||
__/Common/src/SaveImageFile.cpp.s:
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect && $(MAKE) -f TOP_Det/CMakeFiles/TOP_Det.dir/build.make TOP_Det/CMakeFiles/TOP_Det.dir/__/Common/src/SaveImageFile.cpp.s
|
||||
.PHONY : __/Common/src/SaveImageFile.cpp.s
|
||||
|
||||
__/Jason/src/JsonCoversion.o: __/Jason/src/JsonCoversion.cpp.o
|
||||
|
||||
.PHONY : __/Jason/src/JsonCoversion.o
|
||||
|
||||
# target to build an object file
|
||||
__/Jason/src/JsonCoversion.cpp.o:
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect && $(MAKE) -f TOP_Det/CMakeFiles/TOP_Det.dir/build.make TOP_Det/CMakeFiles/TOP_Det.dir/__/Jason/src/JsonCoversion.cpp.o
|
||||
.PHONY : __/Jason/src/JsonCoversion.cpp.o
|
||||
|
||||
__/Jason/src/JsonCoversion.i: __/Jason/src/JsonCoversion.cpp.i
|
||||
|
||||
.PHONY : __/Jason/src/JsonCoversion.i
|
||||
|
||||
# target to preprocess a source file
|
||||
__/Jason/src/JsonCoversion.cpp.i:
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect && $(MAKE) -f TOP_Det/CMakeFiles/TOP_Det.dir/build.make TOP_Det/CMakeFiles/TOP_Det.dir/__/Jason/src/JsonCoversion.cpp.i
|
||||
.PHONY : __/Jason/src/JsonCoversion.cpp.i
|
||||
|
||||
__/Jason/src/JsonCoversion.s: __/Jason/src/JsonCoversion.cpp.s
|
||||
|
||||
.PHONY : __/Jason/src/JsonCoversion.s
|
||||
|
||||
# target to generate assembly for a file
|
||||
__/Jason/src/JsonCoversion.cpp.s:
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect && $(MAKE) -f TOP_Det/CMakeFiles/TOP_Det.dir/build.make TOP_Det/CMakeFiles/TOP_Det.dir/__/Jason/src/JsonCoversion.cpp.s
|
||||
.PHONY : __/Jason/src/JsonCoversion.cpp.s
|
||||
|
||||
__/Jason/src/jsoncpp.o: __/Jason/src/jsoncpp.cpp.o
|
||||
|
||||
.PHONY : __/Jason/src/jsoncpp.o
|
||||
|
||||
# target to build an object file
|
||||
__/Jason/src/jsoncpp.cpp.o:
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect && $(MAKE) -f TOP_Det/CMakeFiles/TOP_Det.dir/build.make TOP_Det/CMakeFiles/TOP_Det.dir/__/Jason/src/jsoncpp.cpp.o
|
||||
.PHONY : __/Jason/src/jsoncpp.cpp.o
|
||||
|
||||
__/Jason/src/jsoncpp.i: __/Jason/src/jsoncpp.cpp.i
|
||||
|
||||
.PHONY : __/Jason/src/jsoncpp.i
|
||||
|
||||
# target to preprocess a source file
|
||||
__/Jason/src/jsoncpp.cpp.i:
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect && $(MAKE) -f TOP_Det/CMakeFiles/TOP_Det.dir/build.make TOP_Det/CMakeFiles/TOP_Det.dir/__/Jason/src/jsoncpp.cpp.i
|
||||
.PHONY : __/Jason/src/jsoncpp.cpp.i
|
||||
|
||||
__/Jason/src/jsoncpp.s: __/Jason/src/jsoncpp.cpp.s
|
||||
|
||||
.PHONY : __/Jason/src/jsoncpp.s
|
||||
|
||||
# target to generate assembly for a file
|
||||
__/Jason/src/jsoncpp.cpp.s:
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect && $(MAKE) -f TOP_Det/CMakeFiles/TOP_Det.dir/build.make TOP_Det/CMakeFiles/TOP_Det.dir/__/Jason/src/jsoncpp.cpp.s
|
||||
.PHONY : __/Jason/src/jsoncpp.cpp.s
|
||||
|
||||
src/Top_Detect.o: src/Top_Detect.cpp.o
|
||||
|
||||
.PHONY : src/Top_Detect.o
|
||||
|
||||
# target to build an object file
|
||||
src/Top_Detect.cpp.o:
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect && $(MAKE) -f TOP_Det/CMakeFiles/TOP_Det.dir/build.make TOP_Det/CMakeFiles/TOP_Det.dir/src/Top_Detect.cpp.o
|
||||
.PHONY : src/Top_Detect.cpp.o
|
||||
|
||||
src/Top_Detect.i: src/Top_Detect.cpp.i
|
||||
|
||||
.PHONY : src/Top_Detect.i
|
||||
|
||||
# target to preprocess a source file
|
||||
src/Top_Detect.cpp.i:
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect && $(MAKE) -f TOP_Det/CMakeFiles/TOP_Det.dir/build.make TOP_Det/CMakeFiles/TOP_Det.dir/src/Top_Detect.cpp.i
|
||||
.PHONY : src/Top_Detect.cpp.i
|
||||
|
||||
src/Top_Detect.s: src/Top_Detect.cpp.s
|
||||
|
||||
.PHONY : src/Top_Detect.s
|
||||
|
||||
# target to generate assembly for a file
|
||||
src/Top_Detect.cpp.s:
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect && $(MAKE) -f TOP_Det/CMakeFiles/TOP_Det.dir/build.make TOP_Det/CMakeFiles/TOP_Det.dir/src/Top_Detect.cpp.s
|
||||
.PHONY : src/Top_Detect.cpp.s
|
||||
|
||||
# Help Target
|
||||
help:
|
||||
@echo "The following are some of the valid targets for this Makefile:"
|
||||
@echo "... all (the default if no target is provided)"
|
||||
@echo "... clean"
|
||||
@echo "... depend"
|
||||
@echo "... rebuild_cache"
|
||||
@echo "... edit_cache"
|
||||
@echo "... TOP_Det"
|
||||
@echo "... __/CheckBase/src/AIModelParam.o"
|
||||
@echo "... __/CheckBase/src/AIModelParam.i"
|
||||
@echo "... __/CheckBase/src/AIModelParam.s"
|
||||
@echo "... __/CheckBase/src/AIObjectDet.o"
|
||||
@echo "... __/CheckBase/src/AIObjectDet.i"
|
||||
@echo "... __/CheckBase/src/AIObjectDet.s"
|
||||
@echo "... __/CheckBase/src/AI_Moudel.o"
|
||||
@echo "... __/CheckBase/src/AI_Moudel.i"
|
||||
@echo "... __/CheckBase/src/AI_Moudel.s"
|
||||
@echo "... __/CheckBase/src/Blob.o"
|
||||
@echo "... __/CheckBase/src/Blob.i"
|
||||
@echo "... __/CheckBase/src/Blob.s"
|
||||
@echo "... __/CheckBase/src/CheckBaseParam.o"
|
||||
@echo "... __/CheckBase/src/CheckBaseParam.i"
|
||||
@echo "... __/CheckBase/src/CheckBaseParam.s"
|
||||
@echo "... __/CheckBase/src/CheckProcessParam.o"
|
||||
@echo "... __/CheckBase/src/CheckProcessParam.i"
|
||||
@echo "... __/CheckBase/src/CheckProcessParam.s"
|
||||
@echo "... __/CheckBase/src/ImgCheckBase.o"
|
||||
@echo "... __/CheckBase/src/ImgCheckBase.i"
|
||||
@echo "... __/CheckBase/src/ImgCheckBase.s"
|
||||
@echo "... __/Common/src/CheckUtil.o"
|
||||
@echo "... __/Common/src/CheckUtil.i"
|
||||
@echo "... __/Common/src/CheckUtil.s"
|
||||
@echo "... __/Common/src/SaveImageFile.o"
|
||||
@echo "... __/Common/src/SaveImageFile.i"
|
||||
@echo "... __/Common/src/SaveImageFile.s"
|
||||
@echo "... __/Jason/src/JsonCoversion.o"
|
||||
@echo "... __/Jason/src/JsonCoversion.i"
|
||||
@echo "... __/Jason/src/JsonCoversion.s"
|
||||
@echo "... __/Jason/src/jsoncpp.o"
|
||||
@echo "... __/Jason/src/jsoncpp.i"
|
||||
@echo "... __/Jason/src/jsoncpp.s"
|
||||
@echo "... src/Top_Detect.o"
|
||||
@echo "... src/Top_Detect.i"
|
||||
@echo "... src/Top_Detect.s"
|
||||
.PHONY : help
|
||||
|
||||
|
||||
|
||||
#=============================================================================
|
||||
# Special targets to cleanup operation of make.
|
||||
|
||||
# Special rule to run CMake to check the build system integrity.
|
||||
# No rule that depends on this can have commands that come from listfiles
|
||||
# because they might be regenerated.
|
||||
cmake_check_build_system:
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0
|
||||
.PHONY : cmake_check_build_system
|
||||
|
||||
@ -0,0 +1,45 @@
|
||||
# Install script for directory: /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det
|
||||
|
||||
# Set the install prefix
|
||||
if(NOT DEFINED CMAKE_INSTALL_PREFIX)
|
||||
set(CMAKE_INSTALL_PREFIX "/usr/local")
|
||||
endif()
|
||||
string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}")
|
||||
|
||||
# Set the install configuration name.
|
||||
if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME)
|
||||
if(BUILD_TYPE)
|
||||
string(REGEX REPLACE "^[^A-Za-z0-9_]+" ""
|
||||
CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}")
|
||||
else()
|
||||
set(CMAKE_INSTALL_CONFIG_NAME "release")
|
||||
endif()
|
||||
message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"")
|
||||
endif()
|
||||
|
||||
# Set the component getting installed.
|
||||
if(NOT CMAKE_INSTALL_COMPONENT)
|
||||
if(COMPONENT)
|
||||
message(STATUS "Install component: \"${COMPONENT}\"")
|
||||
set(CMAKE_INSTALL_COMPONENT "${COMPONENT}")
|
||||
else()
|
||||
set(CMAKE_INSTALL_COMPONENT)
|
||||
endif()
|
||||
endif()
|
||||
|
||||
# Install shared libraries without execute permission?
|
||||
if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE)
|
||||
set(CMAKE_INSTALL_SO_NO_EXE "1")
|
||||
endif()
|
||||
|
||||
# Is this installation the result of a crosscompile?
|
||||
if(NOT DEFINED CMAKE_CROSSCOMPILING)
|
||||
set(CMAKE_CROSSCOMPILING "FALSE")
|
||||
endif()
|
||||
|
||||
if(NOT CMAKE_INSTALL_LOCAL_ONLY)
|
||||
# Include the install script for each subdirectory.
|
||||
include("/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det/example/cmake_install.cmake")
|
||||
|
||||
endif()
|
||||
|
||||
@ -0,0 +1,16 @@
|
||||
# CMAKE generated file: DO NOT EDIT!
|
||||
# Generated by "Unix Makefiles" Generator, CMake Version 3.16
|
||||
|
||||
# Relative path conversion top directories.
|
||||
set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect")
|
||||
set(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect")
|
||||
|
||||
# Force unix paths in dependencies.
|
||||
set(CMAKE_FORCE_UNIX_PATHS 1)
|
||||
|
||||
|
||||
# The C and CXX include file regular expressions for this directory.
|
||||
set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$")
|
||||
set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$")
|
||||
set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN})
|
||||
set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN})
|
||||
@ -0,0 +1 @@
|
||||
15
|
||||
@ -0,0 +1,33 @@
|
||||
# The set of languages for which implicit dependencies are needed:
|
||||
set(CMAKE_DEPENDS_LANGUAGES
|
||||
"CXX"
|
||||
)
|
||||
# The set of files for implicit dependencies of each language:
|
||||
set(CMAKE_DEPENDS_CHECK_CXX
|
||||
"/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det/example/test_example.cpp" "/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det/example/CMakeFiles/test_TOP_Det.dir/test_example.cpp.o"
|
||||
)
|
||||
set(CMAKE_CXX_COMPILER_ID "GNU")
|
||||
|
||||
# The include file search paths:
|
||||
set(CMAKE_CXX_TARGET_INCLUDE_PATH
|
||||
"include"
|
||||
"/usr/local/boost/include"
|
||||
"/usr/local/include/aidlux/aidlite"
|
||||
"TOP_Det/include"
|
||||
"CheckBase/include"
|
||||
"CheckBase/include_base"
|
||||
"CheckBase/ConfigModule/include"
|
||||
"Common/include"
|
||||
"Jason/include"
|
||||
"/usr/local/cuda-11.3/targets/x86_64-linux/include"
|
||||
"TOP_Det/example/include"
|
||||
"/usr/include/opencv4"
|
||||
)
|
||||
|
||||
# Targets to which this target links.
|
||||
set(CMAKE_TARGET_LINKED_INFO_FILES
|
||||
"/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det/CMakeFiles/TOP_Det.dir/DependInfo.cmake"
|
||||
)
|
||||
|
||||
# Fortran module output directory.
|
||||
set(CMAKE_Fortran_TARGET_MODULE_DIR "")
|
||||
@ -0,0 +1,147 @@
|
||||
# CMAKE generated file: DO NOT EDIT!
|
||||
# Generated by "Unix Makefiles" Generator, CMake Version 3.16
|
||||
|
||||
# Delete rule output on recipe failure.
|
||||
.DELETE_ON_ERROR:
|
||||
|
||||
|
||||
#=============================================================================
|
||||
# Special targets provided by cmake.
|
||||
|
||||
# Disable implicit rules so canonical targets will work.
|
||||
.SUFFIXES:
|
||||
|
||||
|
||||
# Remove some rules from gmake that .SUFFIXES does not remove.
|
||||
SUFFIXES =
|
||||
|
||||
.SUFFIXES: .hpux_make_needs_suffix_list
|
||||
|
||||
|
||||
# Suppress display of executed commands.
|
||||
$(VERBOSE).SILENT:
|
||||
|
||||
|
||||
# A target that is always out of date.
|
||||
cmake_force:
|
||||
|
||||
.PHONY : cmake_force
|
||||
|
||||
#=============================================================================
|
||||
# Set environment variables for the build.
|
||||
|
||||
# The shell in which to execute make rules.
|
||||
SHELL = /bin/sh
|
||||
|
||||
# The CMake executable.
|
||||
CMAKE_COMMAND = /usr/bin/cmake
|
||||
|
||||
# The command to remove a file.
|
||||
RM = /usr/bin/cmake -E remove -f
|
||||
|
||||
# Escaping for special characters.
|
||||
EQUALS = =
|
||||
|
||||
# The top-level source directory on which CMake was run.
|
||||
CMAKE_SOURCE_DIR = /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect
|
||||
|
||||
# The top-level build directory on which CMake was run.
|
||||
CMAKE_BINARY_DIR = /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect
|
||||
|
||||
# Include any dependencies generated for this target.
|
||||
include TOP_Det/example/CMakeFiles/test_TOP_Det.dir/depend.make
|
||||
|
||||
# Include the progress variables for this target.
|
||||
include TOP_Det/example/CMakeFiles/test_TOP_Det.dir/progress.make
|
||||
|
||||
# Include the compile flags for this target's objects.
|
||||
include TOP_Det/example/CMakeFiles/test_TOP_Det.dir/flags.make
|
||||
|
||||
TOP_Det/example/CMakeFiles/test_TOP_Det.dir/test_example.cpp.o: TOP_Det/example/CMakeFiles/test_TOP_Det.dir/flags.make
|
||||
TOP_Det/example/CMakeFiles/test_TOP_Det.dir/test_example.cpp.o: TOP_Det/example/test_example.cpp
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object TOP_Det/example/CMakeFiles/test_TOP_Det.dir/test_example.cpp.o"
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det/example && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/test_TOP_Det.dir/test_example.cpp.o -c /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det/example/test_example.cpp
|
||||
|
||||
TOP_Det/example/CMakeFiles/test_TOP_Det.dir/test_example.cpp.i: cmake_force
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/test_TOP_Det.dir/test_example.cpp.i"
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det/example && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det/example/test_example.cpp > CMakeFiles/test_TOP_Det.dir/test_example.cpp.i
|
||||
|
||||
TOP_Det/example/CMakeFiles/test_TOP_Det.dir/test_example.cpp.s: cmake_force
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/test_TOP_Det.dir/test_example.cpp.s"
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det/example && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det/example/test_example.cpp -o CMakeFiles/test_TOP_Det.dir/test_example.cpp.s
|
||||
|
||||
# Object files for target test_TOP_Det
|
||||
test_TOP_Det_OBJECTS = \
|
||||
"CMakeFiles/test_TOP_Det.dir/test_example.cpp.o"
|
||||
|
||||
# External object files for target test_TOP_Det
|
||||
test_TOP_Det_EXTERNAL_OBJECTS =
|
||||
|
||||
test_TOP_Det: TOP_Det/example/CMakeFiles/test_TOP_Det.dir/test_example.cpp.o
|
||||
test_TOP_Det: TOP_Det/example/CMakeFiles/test_TOP_Det.dir/build.make
|
||||
test_TOP_Det: lib/x86_64/libTOP_Det.so
|
||||
test_TOP_Det: /usr/lib/aarch64-linux-gnu/libopencv_stitching.so.4.2.0
|
||||
test_TOP_Det: /usr/lib/aarch64-linux-gnu/libopencv_aruco.so.4.2.0
|
||||
test_TOP_Det: /usr/lib/aarch64-linux-gnu/libopencv_bgsegm.so.4.2.0
|
||||
test_TOP_Det: /usr/lib/aarch64-linux-gnu/libopencv_bioinspired.so.4.2.0
|
||||
test_TOP_Det: /usr/lib/aarch64-linux-gnu/libopencv_ccalib.so.4.2.0
|
||||
test_TOP_Det: /usr/lib/aarch64-linux-gnu/libopencv_dnn_objdetect.so.4.2.0
|
||||
test_TOP_Det: /usr/lib/aarch64-linux-gnu/libopencv_dnn_superres.so.4.2.0
|
||||
test_TOP_Det: /usr/lib/aarch64-linux-gnu/libopencv_dpm.so.4.2.0
|
||||
test_TOP_Det: /usr/lib/aarch64-linux-gnu/libopencv_face.so.4.2.0
|
||||
test_TOP_Det: /usr/lib/aarch64-linux-gnu/libopencv_freetype.so.4.2.0
|
||||
test_TOP_Det: /usr/lib/aarch64-linux-gnu/libopencv_fuzzy.so.4.2.0
|
||||
test_TOP_Det: /usr/lib/aarch64-linux-gnu/libopencv_hdf.so.4.2.0
|
||||
test_TOP_Det: /usr/lib/aarch64-linux-gnu/libopencv_hfs.so.4.2.0
|
||||
test_TOP_Det: /usr/lib/aarch64-linux-gnu/libopencv_img_hash.so.4.2.0
|
||||
test_TOP_Det: /usr/lib/aarch64-linux-gnu/libopencv_line_descriptor.so.4.2.0
|
||||
test_TOP_Det: /usr/lib/aarch64-linux-gnu/libopencv_quality.so.4.2.0
|
||||
test_TOP_Det: /usr/lib/aarch64-linux-gnu/libopencv_reg.so.4.2.0
|
||||
test_TOP_Det: /usr/lib/aarch64-linux-gnu/libopencv_rgbd.so.4.2.0
|
||||
test_TOP_Det: /usr/lib/aarch64-linux-gnu/libopencv_saliency.so.4.2.0
|
||||
test_TOP_Det: /usr/lib/aarch64-linux-gnu/libopencv_shape.so.4.2.0
|
||||
test_TOP_Det: /usr/lib/aarch64-linux-gnu/libopencv_stereo.so.4.2.0
|
||||
test_TOP_Det: /usr/lib/aarch64-linux-gnu/libopencv_structured_light.so.4.2.0
|
||||
test_TOP_Det: /usr/lib/aarch64-linux-gnu/libopencv_superres.so.4.2.0
|
||||
test_TOP_Det: /usr/lib/aarch64-linux-gnu/libopencv_surface_matching.so.4.2.0
|
||||
test_TOP_Det: /usr/lib/aarch64-linux-gnu/libopencv_tracking.so.4.2.0
|
||||
test_TOP_Det: /usr/lib/aarch64-linux-gnu/libopencv_videostab.so.4.2.0
|
||||
test_TOP_Det: /usr/lib/aarch64-linux-gnu/libopencv_viz.so.4.2.0
|
||||
test_TOP_Det: /usr/lib/aarch64-linux-gnu/libopencv_xobjdetect.so.4.2.0
|
||||
test_TOP_Det: /usr/lib/aarch64-linux-gnu/libopencv_xphoto.so.4.2.0
|
||||
test_TOP_Det: /usr/lib/aarch64-linux-gnu/libopencv_highgui.so.4.2.0
|
||||
test_TOP_Det: /usr/lib/aarch64-linux-gnu/libopencv_datasets.so.4.2.0
|
||||
test_TOP_Det: /usr/lib/aarch64-linux-gnu/libopencv_plot.so.4.2.0
|
||||
test_TOP_Det: /usr/lib/aarch64-linux-gnu/libopencv_text.so.4.2.0
|
||||
test_TOP_Det: /usr/lib/aarch64-linux-gnu/libopencv_dnn.so.4.2.0
|
||||
test_TOP_Det: /usr/lib/aarch64-linux-gnu/libopencv_ml.so.4.2.0
|
||||
test_TOP_Det: /usr/lib/aarch64-linux-gnu/libopencv_phase_unwrapping.so.4.2.0
|
||||
test_TOP_Det: /usr/lib/aarch64-linux-gnu/libopencv_optflow.so.4.2.0
|
||||
test_TOP_Det: /usr/lib/aarch64-linux-gnu/libopencv_ximgproc.so.4.2.0
|
||||
test_TOP_Det: /usr/lib/aarch64-linux-gnu/libopencv_video.so.4.2.0
|
||||
test_TOP_Det: /usr/lib/aarch64-linux-gnu/libopencv_videoio.so.4.2.0
|
||||
test_TOP_Det: /usr/lib/aarch64-linux-gnu/libopencv_imgcodecs.so.4.2.0
|
||||
test_TOP_Det: /usr/lib/aarch64-linux-gnu/libopencv_objdetect.so.4.2.0
|
||||
test_TOP_Det: /usr/lib/aarch64-linux-gnu/libopencv_calib3d.so.4.2.0
|
||||
test_TOP_Det: /usr/lib/aarch64-linux-gnu/libopencv_features2d.so.4.2.0
|
||||
test_TOP_Det: /usr/lib/aarch64-linux-gnu/libopencv_flann.so.4.2.0
|
||||
test_TOP_Det: /usr/lib/aarch64-linux-gnu/libopencv_photo.so.4.2.0
|
||||
test_TOP_Det: /usr/lib/aarch64-linux-gnu/libopencv_imgproc.so.4.2.0
|
||||
test_TOP_Det: /usr/lib/aarch64-linux-gnu/libopencv_core.so.4.2.0
|
||||
test_TOP_Det: TOP_Det/example/CMakeFiles/test_TOP_Det.dir/link.txt
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking CXX executable ../../test_TOP_Det"
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det/example && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/test_TOP_Det.dir/link.txt --verbose=$(VERBOSE)
|
||||
|
||||
# Rule to build all files generated by this target.
|
||||
TOP_Det/example/CMakeFiles/test_TOP_Det.dir/build: test_TOP_Det
|
||||
|
||||
.PHONY : TOP_Det/example/CMakeFiles/test_TOP_Det.dir/build
|
||||
|
||||
TOP_Det/example/CMakeFiles/test_TOP_Det.dir/clean:
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det/example && $(CMAKE_COMMAND) -P CMakeFiles/test_TOP_Det.dir/cmake_clean.cmake
|
||||
.PHONY : TOP_Det/example/CMakeFiles/test_TOP_Det.dir/clean
|
||||
|
||||
TOP_Det/example/CMakeFiles/test_TOP_Det.dir/depend:
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det/example /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det/example /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det/example/CMakeFiles/test_TOP_Det.dir/DependInfo.cmake --color=$(COLOR)
|
||||
.PHONY : TOP_Det/example/CMakeFiles/test_TOP_Det.dir/depend
|
||||
|
||||
@ -0,0 +1,10 @@
|
||||
file(REMOVE_RECURSE
|
||||
"../../test_TOP_Det"
|
||||
"../../test_TOP_Det.pdb"
|
||||
"CMakeFiles/test_TOP_Det.dir/test_example.cpp.o"
|
||||
)
|
||||
|
||||
# Per-language clean rules from dependency scanning.
|
||||
foreach(lang CXX)
|
||||
include(CMakeFiles/test_TOP_Det.dir/cmake_clean_${lang}.cmake OPTIONAL)
|
||||
endforeach()
|
||||
@ -0,0 +1,2 @@
|
||||
# Empty dependencies file for test_TOP_Det.
|
||||
# This may be replaced when dependencies are built.
|
||||
@ -0,0 +1,10 @@
|
||||
# CMAKE generated file: DO NOT EDIT!
|
||||
# Generated by "Unix Makefiles" Generator, CMake Version 3.16
|
||||
|
||||
# compile CXX with /usr/bin/c++
|
||||
CXX_FLAGS = -Wno-error=deprecated-declarations -Wno-deprecated-declarations -O3 -DNDEBUG -std=gnu++17
|
||||
|
||||
CXX_DEFINES =
|
||||
|
||||
CXX_INCLUDES = -I/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/include -I/usr/local/boost/include -I/usr/local/include/aidlux/aidlite -I/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det/include -I/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/CheckBase/include -I/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/CheckBase/include_base -I/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/CheckBase/ConfigModule/include -I/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/Common/include -I/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/Jason/include -I/usr/local/cuda-11.3/targets/x86_64-linux/include -I/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det/example/include -isystem /usr/include/opencv4
|
||||
|
||||
@ -0,0 +1 @@
|
||||
/usr/bin/c++ -Wno-error=deprecated-declarations -Wno-deprecated-declarations -O3 -DNDEBUG CMakeFiles/test_TOP_Det.dir/test_example.cpp.o -o ../../test_TOP_Det -L/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/lib/x86_64 -L/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/lib -L/usr/local/boost/lib -L/usr/local/lib -Wl,-rpath,/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/lib/x86_64:/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/lib:/usr/local/boost/lib:/usr/local/lib -lpthread ../../lib/x86_64/libTOP_Det.so -lcurl /usr/lib/aarch64-linux-gnu/libopencv_stitching.so.4.2.0 /usr/lib/aarch64-linux-gnu/libopencv_aruco.so.4.2.0 /usr/lib/aarch64-linux-gnu/libopencv_bgsegm.so.4.2.0 /usr/lib/aarch64-linux-gnu/libopencv_bioinspired.so.4.2.0 /usr/lib/aarch64-linux-gnu/libopencv_ccalib.so.4.2.0 /usr/lib/aarch64-linux-gnu/libopencv_dnn_objdetect.so.4.2.0 /usr/lib/aarch64-linux-gnu/libopencv_dnn_superres.so.4.2.0 /usr/lib/aarch64-linux-gnu/libopencv_dpm.so.4.2.0 /usr/lib/aarch64-linux-gnu/libopencv_face.so.4.2.0 /usr/lib/aarch64-linux-gnu/libopencv_freetype.so.4.2.0 /usr/lib/aarch64-linux-gnu/libopencv_fuzzy.so.4.2.0 /usr/lib/aarch64-linux-gnu/libopencv_hdf.so.4.2.0 /usr/lib/aarch64-linux-gnu/libopencv_hfs.so.4.2.0 /usr/lib/aarch64-linux-gnu/libopencv_img_hash.so.4.2.0 /usr/lib/aarch64-linux-gnu/libopencv_line_descriptor.so.4.2.0 /usr/lib/aarch64-linux-gnu/libopencv_quality.so.4.2.0 /usr/lib/aarch64-linux-gnu/libopencv_reg.so.4.2.0 /usr/lib/aarch64-linux-gnu/libopencv_rgbd.so.4.2.0 /usr/lib/aarch64-linux-gnu/libopencv_saliency.so.4.2.0 /usr/lib/aarch64-linux-gnu/libopencv_shape.so.4.2.0 /usr/lib/aarch64-linux-gnu/libopencv_stereo.so.4.2.0 /usr/lib/aarch64-linux-gnu/libopencv_structured_light.so.4.2.0 /usr/lib/aarch64-linux-gnu/libopencv_superres.so.4.2.0 /usr/lib/aarch64-linux-gnu/libopencv_surface_matching.so.4.2.0 /usr/lib/aarch64-linux-gnu/libopencv_tracking.so.4.2.0 /usr/lib/aarch64-linux-gnu/libopencv_videostab.so.4.2.0 /usr/lib/aarch64-linux-gnu/libopencv_viz.so.4.2.0 /usr/lib/aarch64-linux-gnu/libopencv_xobjdetect.so.4.2.0 /usr/lib/aarch64-linux-gnu/libopencv_xphoto.so.4.2.0 -laidlite /usr/lib/aarch64-linux-gnu/libopencv_highgui.so.4.2.0 /usr/lib/aarch64-linux-gnu/libopencv_datasets.so.4.2.0 /usr/lib/aarch64-linux-gnu/libopencv_plot.so.4.2.0 /usr/lib/aarch64-linux-gnu/libopencv_text.so.4.2.0 /usr/lib/aarch64-linux-gnu/libopencv_dnn.so.4.2.0 /usr/lib/aarch64-linux-gnu/libopencv_ml.so.4.2.0 /usr/lib/aarch64-linux-gnu/libopencv_phase_unwrapping.so.4.2.0 /usr/lib/aarch64-linux-gnu/libopencv_optflow.so.4.2.0 /usr/lib/aarch64-linux-gnu/libopencv_ximgproc.so.4.2.0 /usr/lib/aarch64-linux-gnu/libopencv_video.so.4.2.0 /usr/lib/aarch64-linux-gnu/libopencv_videoio.so.4.2.0 /usr/lib/aarch64-linux-gnu/libopencv_imgcodecs.so.4.2.0 /usr/lib/aarch64-linux-gnu/libopencv_objdetect.so.4.2.0 /usr/lib/aarch64-linux-gnu/libopencv_calib3d.so.4.2.0 /usr/lib/aarch64-linux-gnu/libopencv_features2d.so.4.2.0 /usr/lib/aarch64-linux-gnu/libopencv_flann.so.4.2.0 /usr/lib/aarch64-linux-gnu/libopencv_photo.so.4.2.0 /usr/lib/aarch64-linux-gnu/libopencv_imgproc.so.4.2.0 /usr/lib/aarch64-linux-gnu/libopencv_core.so.4.2.0
|
||||
@ -0,0 +1,3 @@
|
||||
CMAKE_PROGRESS_1 = 44
|
||||
CMAKE_PROGRESS_2 = 45
|
||||
|
||||
@ -0,0 +1,33 @@
|
||||
cmake_minimum_required (VERSION 3.5)
|
||||
find_package( OpenCV REQUIRED )
|
||||
|
||||
message(STATUS "oPENCV Library status:")
|
||||
message(STATUS ">version:${OpenCV_VERSION}")
|
||||
message(STATUS "Include:${OpenCV_INCLUDE_DIRS}")
|
||||
set(ModuleName "test_BOE_Det_POL")
|
||||
|
||||
|
||||
set(CMAKE_CXX_FLAGS "-Wno-error=deprecated-declarations -Wno-deprecated-declarations")
|
||||
|
||||
include_directories(
|
||||
/usr/local/include
|
||||
/usr/local/cuda-11.3/targets/x86_64-linux/include
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/include
|
||||
${PROJECT_SOURCE_DIR}/Common/include
|
||||
)
|
||||
|
||||
link_directories(
|
||||
/usr/local/lib/
|
||||
)
|
||||
file(GLOB SRC_LISTS ${CMAKE_CURRENT_SOURCE_DIR}/*.cpp)
|
||||
|
||||
add_executable(test_TOP_Det ${SRC_LISTS})
|
||||
|
||||
target_link_libraries(test_TOP_Det
|
||||
pthread
|
||||
TOP_Det
|
||||
curl
|
||||
${OpenCV_LIBS}
|
||||
)
|
||||
|
||||
set(ModuleName "")
|
||||
@ -0,0 +1,180 @@
|
||||
# CMAKE generated file: DO NOT EDIT!
|
||||
# Generated by "Unix Makefiles" Generator, CMake Version 3.16
|
||||
|
||||
# Default target executed when no arguments are given to make.
|
||||
default_target: all
|
||||
|
||||
.PHONY : default_target
|
||||
|
||||
# Allow only one "make -f Makefile2" at a time, but pass parallelism.
|
||||
.NOTPARALLEL:
|
||||
|
||||
|
||||
#=============================================================================
|
||||
# Special targets provided by cmake.
|
||||
|
||||
# Disable implicit rules so canonical targets will work.
|
||||
.SUFFIXES:
|
||||
|
||||
|
||||
# Remove some rules from gmake that .SUFFIXES does not remove.
|
||||
SUFFIXES =
|
||||
|
||||
.SUFFIXES: .hpux_make_needs_suffix_list
|
||||
|
||||
|
||||
# Suppress display of executed commands.
|
||||
$(VERBOSE).SILENT:
|
||||
|
||||
|
||||
# A target that is always out of date.
|
||||
cmake_force:
|
||||
|
||||
.PHONY : cmake_force
|
||||
|
||||
#=============================================================================
|
||||
# Set environment variables for the build.
|
||||
|
||||
# The shell in which to execute make rules.
|
||||
SHELL = /bin/sh
|
||||
|
||||
# The CMake executable.
|
||||
CMAKE_COMMAND = /usr/bin/cmake
|
||||
|
||||
# The command to remove a file.
|
||||
RM = /usr/bin/cmake -E remove -f
|
||||
|
||||
# Escaping for special characters.
|
||||
EQUALS = =
|
||||
|
||||
# The top-level source directory on which CMake was run.
|
||||
CMAKE_SOURCE_DIR = /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect
|
||||
|
||||
# The top-level build directory on which CMake was run.
|
||||
CMAKE_BINARY_DIR = /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect
|
||||
|
||||
#=============================================================================
|
||||
# Targets provided globally by CMake.
|
||||
|
||||
# Special rule for the target rebuild_cache
|
||||
rebuild_cache:
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..."
|
||||
/usr/bin/cmake -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR)
|
||||
.PHONY : rebuild_cache
|
||||
|
||||
# Special rule for the target rebuild_cache
|
||||
rebuild_cache/fast: rebuild_cache
|
||||
|
||||
.PHONY : rebuild_cache/fast
|
||||
|
||||
# Special rule for the target edit_cache
|
||||
edit_cache:
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "No interactive CMake dialog available..."
|
||||
/usr/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available.
|
||||
.PHONY : edit_cache
|
||||
|
||||
# Special rule for the target edit_cache
|
||||
edit_cache/fast: edit_cache
|
||||
|
||||
.PHONY : edit_cache/fast
|
||||
|
||||
# The main all target
|
||||
all: cmake_check_build_system
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect && $(CMAKE_COMMAND) -E cmake_progress_start /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/CMakeFiles /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det/example/CMakeFiles/progress.marks
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect && $(MAKE) -f CMakeFiles/Makefile2 TOP_Det/example/all
|
||||
$(CMAKE_COMMAND) -E cmake_progress_start /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/CMakeFiles 0
|
||||
.PHONY : all
|
||||
|
||||
# The main clean target
|
||||
clean:
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect && $(MAKE) -f CMakeFiles/Makefile2 TOP_Det/example/clean
|
||||
.PHONY : clean
|
||||
|
||||
# The main clean target
|
||||
clean/fast: clean
|
||||
|
||||
.PHONY : clean/fast
|
||||
|
||||
# Prepare targets for installation.
|
||||
preinstall: all
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect && $(MAKE) -f CMakeFiles/Makefile2 TOP_Det/example/preinstall
|
||||
.PHONY : preinstall
|
||||
|
||||
# Prepare targets for installation.
|
||||
preinstall/fast:
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect && $(MAKE) -f CMakeFiles/Makefile2 TOP_Det/example/preinstall
|
||||
.PHONY : preinstall/fast
|
||||
|
||||
# clear depends
|
||||
depend:
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1
|
||||
.PHONY : depend
|
||||
|
||||
# Convenience name for target.
|
||||
TOP_Det/example/CMakeFiles/test_TOP_Det.dir/rule:
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect && $(MAKE) -f CMakeFiles/Makefile2 TOP_Det/example/CMakeFiles/test_TOP_Det.dir/rule
|
||||
.PHONY : TOP_Det/example/CMakeFiles/test_TOP_Det.dir/rule
|
||||
|
||||
# Convenience name for target.
|
||||
test_TOP_Det: TOP_Det/example/CMakeFiles/test_TOP_Det.dir/rule
|
||||
|
||||
.PHONY : test_TOP_Det
|
||||
|
||||
# fast build rule for target.
|
||||
test_TOP_Det/fast:
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect && $(MAKE) -f TOP_Det/example/CMakeFiles/test_TOP_Det.dir/build.make TOP_Det/example/CMakeFiles/test_TOP_Det.dir/build
|
||||
.PHONY : test_TOP_Det/fast
|
||||
|
||||
test_example.o: test_example.cpp.o
|
||||
|
||||
.PHONY : test_example.o
|
||||
|
||||
# target to build an object file
|
||||
test_example.cpp.o:
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect && $(MAKE) -f TOP_Det/example/CMakeFiles/test_TOP_Det.dir/build.make TOP_Det/example/CMakeFiles/test_TOP_Det.dir/test_example.cpp.o
|
||||
.PHONY : test_example.cpp.o
|
||||
|
||||
test_example.i: test_example.cpp.i
|
||||
|
||||
.PHONY : test_example.i
|
||||
|
||||
# target to preprocess a source file
|
||||
test_example.cpp.i:
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect && $(MAKE) -f TOP_Det/example/CMakeFiles/test_TOP_Det.dir/build.make TOP_Det/example/CMakeFiles/test_TOP_Det.dir/test_example.cpp.i
|
||||
.PHONY : test_example.cpp.i
|
||||
|
||||
test_example.s: test_example.cpp.s
|
||||
|
||||
.PHONY : test_example.s
|
||||
|
||||
# target to generate assembly for a file
|
||||
test_example.cpp.s:
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect && $(MAKE) -f TOP_Det/example/CMakeFiles/test_TOP_Det.dir/build.make TOP_Det/example/CMakeFiles/test_TOP_Det.dir/test_example.cpp.s
|
||||
.PHONY : test_example.cpp.s
|
||||
|
||||
# Help Target
|
||||
help:
|
||||
@echo "The following are some of the valid targets for this Makefile:"
|
||||
@echo "... all (the default if no target is provided)"
|
||||
@echo "... clean"
|
||||
@echo "... depend"
|
||||
@echo "... rebuild_cache"
|
||||
@echo "... edit_cache"
|
||||
@echo "... test_TOP_Det"
|
||||
@echo "... test_example.o"
|
||||
@echo "... test_example.i"
|
||||
@echo "... test_example.s"
|
||||
.PHONY : help
|
||||
|
||||
|
||||
|
||||
#=============================================================================
|
||||
# Special targets to cleanup operation of make.
|
||||
|
||||
# Special rule to run CMake to check the build system integrity.
|
||||
# No rule that depends on this can have commands that come from listfiles
|
||||
# because they might be regenerated.
|
||||
cmake_check_build_system:
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0
|
||||
.PHONY : cmake_check_build_system
|
||||
|
||||
@ -0,0 +1,39 @@
|
||||
# Install script for directory: /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det/example
|
||||
|
||||
# Set the install prefix
|
||||
if(NOT DEFINED CMAKE_INSTALL_PREFIX)
|
||||
set(CMAKE_INSTALL_PREFIX "/usr/local")
|
||||
endif()
|
||||
string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}")
|
||||
|
||||
# Set the install configuration name.
|
||||
if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME)
|
||||
if(BUILD_TYPE)
|
||||
string(REGEX REPLACE "^[^A-Za-z0-9_]+" ""
|
||||
CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}")
|
||||
else()
|
||||
set(CMAKE_INSTALL_CONFIG_NAME "release")
|
||||
endif()
|
||||
message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"")
|
||||
endif()
|
||||
|
||||
# Set the component getting installed.
|
||||
if(NOT CMAKE_INSTALL_COMPONENT)
|
||||
if(COMPONENT)
|
||||
message(STATUS "Install component: \"${COMPONENT}\"")
|
||||
set(CMAKE_INSTALL_COMPONENT "${COMPONENT}")
|
||||
else()
|
||||
set(CMAKE_INSTALL_COMPONENT)
|
||||
endif()
|
||||
endif()
|
||||
|
||||
# Install shared libraries without execute permission?
|
||||
if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE)
|
||||
set(CMAKE_INSTALL_SO_NO_EXE "1")
|
||||
endif()
|
||||
|
||||
# Is this installation the result of a crosscompile?
|
||||
if(NOT DEFINED CMAKE_CROSSCOMPILING)
|
||||
set(CMAKE_CROSSCOMPILING "FALSE")
|
||||
endif()
|
||||
|
||||
@ -0,0 +1,162 @@
|
||||
#include <iostream>
|
||||
#include <string>
|
||||
#include "json/json.h"
|
||||
#include "ImgCheckBase.h"
|
||||
#include "ImgCheckConfig.h"
|
||||
#include <opencv2/opencv.hpp>
|
||||
#include "CheckUtil.hpp"
|
||||
#include "SaveImageFile.h"
|
||||
|
||||
struct SystemConfigParam
|
||||
{
|
||||
std::string str_CheckConfigJson; // 检测基础参数json文件
|
||||
std::string str_AIModelJson; // AI 模型 json文件
|
||||
std::string str_ProcessNodeJson; // 过程节点 json文件
|
||||
std::string str_detImgPath; // 测试图片路径;
|
||||
std::string str_ImagesPath; // 批量测试
|
||||
std::string str_SaveImagesPath; // 批量保存测试
|
||||
SystemConfigParam()
|
||||
{
|
||||
str_AIModelJson = "";
|
||||
str_ProcessNodeJson = "";
|
||||
str_detImgPath = "";
|
||||
str_ImagesPath = "";
|
||||
str_SaveImagesPath = "";
|
||||
}
|
||||
bool valid()
|
||||
{
|
||||
if (str_AIModelJson.size() &&
|
||||
str_ProcessNodeJson.size())
|
||||
{
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
};
|
||||
|
||||
bool ReadSystemConfig(const std::string &strPath, std::shared_ptr<SystemConfigParam> &pConfig)
|
||||
{
|
||||
printf("Reading system config %s\n", strPath.c_str());
|
||||
Json::CharReaderBuilder builder;
|
||||
builder["collectComments"] = true;
|
||||
Json::Value root;
|
||||
std::string err;
|
||||
std::ifstream ifs(strPath);
|
||||
if (!ifs.is_open())
|
||||
{
|
||||
printf("error:file is open\n");
|
||||
return false;
|
||||
}
|
||||
if (!Json::parseFromStream(builder, ifs, &root, &err))
|
||||
{
|
||||
printf("error:parseFromStream\n");
|
||||
return false;
|
||||
}
|
||||
pConfig = std::make_shared<SystemConfigParam>();
|
||||
// path
|
||||
pConfig->str_detImgPath = root["detImgPath"].asString();
|
||||
pConfig->str_ImagesPath = root["ImagesPath"].asString();
|
||||
pConfig->str_SaveImagesPath = root["SaveImagesPath"].asString();
|
||||
pConfig->str_CheckConfigJson = root["CheckConfigJson"].asString();
|
||||
pConfig->str_AIModelJson = root["AIModelJson"].asString();
|
||||
pConfig->str_ProcessNodeJson = root["ProcessNodeJson"].asString();
|
||||
printf("str_AIModelJson %s ProcessNodeJson %s\n", pConfig->str_AIModelJson.c_str(), pConfig->str_ProcessNodeJson.c_str());
|
||||
return pConfig->valid();
|
||||
}
|
||||
|
||||
int main(int argc, char *argv[])
|
||||
{
|
||||
bool bsave = false;
|
||||
if (argc > 1 && string(argv[1]) != "-h")
|
||||
{
|
||||
|
||||
if (string(argv[1]) == "-s")
|
||||
{
|
||||
bsave = true;
|
||||
}
|
||||
}
|
||||
|
||||
printf("test ImgMeasure Count >>>>>> start bsave %d\n",bsave);
|
||||
std::shared_ptr<SystemConfigParam> psystem_param;
|
||||
|
||||
ReadSystemConfig("../data/TOP_Det/System_Config.json", psystem_param);
|
||||
std::shared_ptr<ImgCheckBase> pImgCount = ImgCheckBase::GetInstance();
|
||||
printf("%s %s \n", pImgCount->GetVersion().c_str(), pImgCount->GetErrorInfo().c_str());
|
||||
|
||||
cv::Mat img = cv::imread(psystem_param->str_detImgPath);
|
||||
printf("img path %s \n",psystem_param->str_detImgPath.c_str());
|
||||
if (img.empty())
|
||||
{
|
||||
printf(" det img is empty >> exit \n");
|
||||
return 1;
|
||||
/* code */
|
||||
}
|
||||
|
||||
printf("%d %d \n", img.cols, img.rows);
|
||||
|
||||
RunInfoST runconfig;
|
||||
runconfig.str_AIModelJson = psystem_param->str_AIModelJson;
|
||||
runconfig.str_RunJson = psystem_param->str_CheckConfigJson;
|
||||
|
||||
int re;
|
||||
re = pImgCount->RunStart((void *)&runconfig);
|
||||
if (re != 0)
|
||||
{
|
||||
printf("ImgMeasure Init Fail >>>>>>> \n");
|
||||
|
||||
return 1;
|
||||
}
|
||||
|
||||
std::shared_ptr<shareImage> tem = std::make_shared<shareImage>();
|
||||
tem->img = img;
|
||||
tem->bdebugSaveImg = bsave;
|
||||
std::shared_ptr<CheckResult> result;
|
||||
re = pImgCount->CheckImg(tem, result);
|
||||
if (re != 0)
|
||||
{
|
||||
}
|
||||
if (!result->resultImg.empty())
|
||||
{
|
||||
cv::imwrite("resultImg.png", result->resultImg);
|
||||
}
|
||||
|
||||
std::string strImgPath = psystem_param->str_ImagesPath;
|
||||
if (strImgPath != "")
|
||||
{
|
||||
std::cout << strImgPath << std::endl;
|
||||
std::vector<cv::String> img_paths;
|
||||
bool bgo = true;
|
||||
try
|
||||
{
|
||||
cv::glob(strImgPath, img_paths, true);
|
||||
}
|
||||
catch (const std::exception &e)
|
||||
{
|
||||
bgo = false;
|
||||
std::cout << "Invalid or non-existent directory: " << strImgPath << std::endl;
|
||||
}
|
||||
if (bgo)
|
||||
{
|
||||
SaveImageFile sv;
|
||||
sv.SetSavePath(psystem_param->str_SaveImagesPath);
|
||||
for (int i = 0; i < img_paths.size(); i++)
|
||||
{
|
||||
std::cout << img_paths[i] << std::endl;
|
||||
std::string str = img_paths[i];
|
||||
std::string strName = CheckUtil::splitFilePath(str);
|
||||
cv::Mat img = cv::imread(str);
|
||||
//
|
||||
|
||||
std::shared_ptr<shareImage> tem = std::make_shared<shareImage>();
|
||||
tem->img = img;
|
||||
std::shared_ptr<CheckResult> result;
|
||||
re = pImgCount->CheckImg(tem, result);
|
||||
printf("%d %d %s det time %f \n", img.cols, img.rows, strName.c_str(), result->UseTimeMS);
|
||||
sv.saveImg(img, result->resultImg, strName, result->nresult);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
printf("test ImgMeasure Count >>>>>> End \n");
|
||||
return 0;
|
||||
}
|
||||
@ -0,0 +1,31 @@
|
||||
#ifndef JsonCoversion_H
|
||||
#define JsonCoversion_H
|
||||
#include<iostream>
|
||||
#include<memory>
|
||||
#include<string>
|
||||
#include "json/json.h"
|
||||
using namespace std;
|
||||
|
||||
class JsonCoversion
|
||||
{
|
||||
protected:
|
||||
Json::Value root;
|
||||
|
||||
// Json::FastWriter writer; //弃用 改用StreamWriterBuilder
|
||||
Json::StreamWriterBuilder writerBuilder;
|
||||
|
||||
// Json::Reader reader; //弃用 改用CharReaderBuilder
|
||||
Json::CharReaderBuilder readerBuilder;
|
||||
public:
|
||||
JsonCoversion();
|
||||
virtual ~JsonCoversion();
|
||||
protected:
|
||||
public:
|
||||
string toJson();
|
||||
void toObject(string & strBuf);
|
||||
protected:
|
||||
virtual Json::Value toJsonValue() = 0;
|
||||
virtual void toObjectFromValue(Json::Value root) = 0;
|
||||
};
|
||||
|
||||
#endif // JsonCoversion_H
|
||||
@ -0,0 +1,346 @@
|
||||
/// Json-cpp amalgamated forward header (http://jsoncpp.sourceforge.net/).
|
||||
/// It is intended to be used with #include "json/json-forwards.h"
|
||||
/// This header provides forward declaration for all JsonCpp types.
|
||||
|
||||
// //////////////////////////////////////////////////////////////////////
|
||||
// Beginning of content of file: LICENSE
|
||||
// //////////////////////////////////////////////////////////////////////
|
||||
|
||||
/*
|
||||
The JsonCpp library's source code, including accompanying documentation,
|
||||
tests and demonstration applications, are licensed under the following
|
||||
conditions...
|
||||
|
||||
Baptiste Lepilleur and The JsonCpp Authors explicitly disclaim copyright in all
|
||||
jurisdictions which recognize such a disclaimer. In such jurisdictions,
|
||||
this software is released into the Public Domain.
|
||||
|
||||
In jurisdictions which do not recognize Public Domain property (e.g. Germany as of
|
||||
2010), this software is Copyright (c) 2007-2010 by Baptiste Lepilleur and
|
||||
The JsonCpp Authors, and is released under the terms of the MIT License (see below).
|
||||
|
||||
In jurisdictions which recognize Public Domain property, the user of this
|
||||
software may choose to accept it either as 1) Public Domain, 2) under the
|
||||
conditions of the MIT License (see below), or 3) under the terms of dual
|
||||
Public Domain/MIT License conditions described here, as they choose.
|
||||
|
||||
The MIT License is about as close to Public Domain as a license can get, and is
|
||||
described in clear, concise terms at:
|
||||
|
||||
http://en.wikipedia.org/wiki/MIT_License
|
||||
|
||||
The full text of the MIT License follows:
|
||||
|
||||
========================================================================
|
||||
Copyright (c) 2007-2010 Baptiste Lepilleur and The JsonCpp Authors
|
||||
|
||||
Permission is hereby granted, free of charge, to any person
|
||||
obtaining a copy of this software and associated documentation
|
||||
files (the "Software"), to deal in the Software without
|
||||
restriction, including without limitation the rights to use, copy,
|
||||
modify, merge, publish, distribute, sublicense, and/or sell copies
|
||||
of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be
|
||||
included in all copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
|
||||
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
|
||||
BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
|
||||
ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
|
||||
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
SOFTWARE.
|
||||
========================================================================
|
||||
(END LICENSE TEXT)
|
||||
|
||||
The MIT license is compatible with both the GPL and commercial
|
||||
software, affording one all of the rights of Public Domain with the
|
||||
minor nuisance of being required to keep the above copyright notice
|
||||
and license text in the source code. Note also that by accepting the
|
||||
Public Domain "license" you can re-license your copy using whatever
|
||||
license you like.
|
||||
|
||||
*/
|
||||
|
||||
// //////////////////////////////////////////////////////////////////////
|
||||
// End of content of file: LICENSE
|
||||
// //////////////////////////////////////////////////////////////////////
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
#ifndef JSON_FORWARD_AMALGAMATED_H_INCLUDED
|
||||
# define JSON_FORWARD_AMALGAMATED_H_INCLUDED
|
||||
/// If defined, indicates that the source file is amalgamated
|
||||
/// to prevent private header inclusion.
|
||||
#define JSON_IS_AMALGAMATION
|
||||
|
||||
// //////////////////////////////////////////////////////////////////////
|
||||
// Beginning of content of file: include/json/config.h
|
||||
// //////////////////////////////////////////////////////////////////////
|
||||
|
||||
// Copyright 2007-2010 Baptiste Lepilleur and The JsonCpp Authors
|
||||
// Distributed under MIT license, or public domain if desired and
|
||||
// recognized in your jurisdiction.
|
||||
// See file LICENSE for detail or copy at http://jsoncpp.sourceforge.net/LICENSE
|
||||
|
||||
#ifndef JSON_CONFIG_H_INCLUDED
|
||||
#define JSON_CONFIG_H_INCLUDED
|
||||
#include <stddef.h>
|
||||
#include <stdint.h> //typedef int64_t, uint64_t
|
||||
#include <string> //typedef String
|
||||
|
||||
/// If defined, indicates that json library is embedded in CppTL library.
|
||||
//# define JSON_IN_CPPTL 1
|
||||
|
||||
/// If defined, indicates that json may leverage CppTL library
|
||||
//# define JSON_USE_CPPTL 1
|
||||
/// If defined, indicates that cpptl vector based map should be used instead of
|
||||
/// std::map
|
||||
/// as Value container.
|
||||
//# define JSON_USE_CPPTL_SMALLMAP 1
|
||||
|
||||
// If non-zero, the library uses exceptions to report bad input instead of C
|
||||
// assertion macros. The default is to use exceptions.
|
||||
#ifndef JSON_USE_EXCEPTION
|
||||
#define JSON_USE_EXCEPTION 1
|
||||
#endif
|
||||
|
||||
/// If defined, indicates that the source file is amalgamated
|
||||
/// to prevent private header inclusion.
|
||||
/// Remarks: it is automatically defined in the generated amalgamated header.
|
||||
// #define JSON_IS_AMALGAMATION
|
||||
|
||||
#ifdef JSON_IN_CPPTL
|
||||
#include <cpptl/config.h>
|
||||
#ifndef JSON_USE_CPPTL
|
||||
#define JSON_USE_CPPTL 1
|
||||
#endif
|
||||
#endif
|
||||
|
||||
#ifdef JSON_IN_CPPTL
|
||||
#define JSON_API CPPTL_API
|
||||
#elif defined(JSON_DLL_BUILD)
|
||||
#if defined(_MSC_VER) || defined(__MINGW32__)
|
||||
#define JSON_API __declspec(dllexport)
|
||||
#define JSONCPP_DISABLE_DLL_INTERFACE_WARNING
|
||||
#endif // if defined(_MSC_VER)
|
||||
#elif defined(JSON_DLL)
|
||||
#if defined(_MSC_VER) || defined(__MINGW32__)
|
||||
#define JSON_API __declspec(dllimport)
|
||||
#define JSONCPP_DISABLE_DLL_INTERFACE_WARNING
|
||||
#endif // if defined(_MSC_VER)
|
||||
#endif // ifdef JSON_IN_CPPTL
|
||||
#if !defined(JSON_API)
|
||||
#define JSON_API
|
||||
#endif
|
||||
|
||||
// If JSON_NO_INT64 is defined, then Json only support C++ "int" type for
|
||||
// integer
|
||||
// Storages, and 64 bits integer support is disabled.
|
||||
// #define JSON_NO_INT64 1
|
||||
|
||||
#if defined(_MSC_VER) // MSVC
|
||||
#if _MSC_VER <= 1200 // MSVC 6
|
||||
// Microsoft Visual Studio 6 only support conversion from __int64 to double
|
||||
// (no conversion from unsigned __int64).
|
||||
#define JSON_USE_INT64_DOUBLE_CONVERSION 1
|
||||
// Disable warning 4786 for VS6 caused by STL (identifier was truncated to '255'
|
||||
// characters in the debug information)
|
||||
// All projects I've ever seen with VS6 were using this globally (not bothering
|
||||
// with pragma push/pop).
|
||||
#pragma warning(disable : 4786)
|
||||
#endif // MSVC 6
|
||||
|
||||
#if _MSC_VER >= 1500 // MSVC 2008
|
||||
/// Indicates that the following function is deprecated.
|
||||
#define JSONCPP_DEPRECATED(message) __declspec(deprecated(message))
|
||||
#endif
|
||||
|
||||
#endif // defined(_MSC_VER)
|
||||
|
||||
// In c++11 the override keyword allows you to explicitly define that a function
|
||||
// is intended to override the base-class version. This makes the code more
|
||||
// manageable and fixes a set of common hard-to-find bugs.
|
||||
#if __cplusplus >= 201103L
|
||||
#define JSONCPP_OVERRIDE override
|
||||
#define JSONCPP_NOEXCEPT noexcept
|
||||
#define JSONCPP_OP_EXPLICIT explicit
|
||||
#elif defined(_MSC_VER) && _MSC_VER > 1600 && _MSC_VER < 1900
|
||||
#define JSONCPP_OVERRIDE override
|
||||
#define JSONCPP_NOEXCEPT throw()
|
||||
#if _MSC_VER >= 1800 // MSVC 2013
|
||||
#define JSONCPP_OP_EXPLICIT explicit
|
||||
#else
|
||||
#define JSONCPP_OP_EXPLICIT
|
||||
#endif
|
||||
#elif defined(_MSC_VER) && _MSC_VER >= 1900
|
||||
#define JSONCPP_OVERRIDE override
|
||||
#define JSONCPP_NOEXCEPT noexcept
|
||||
#define JSONCPP_OP_EXPLICIT explicit
|
||||
#else
|
||||
#define JSONCPP_OVERRIDE
|
||||
#define JSONCPP_NOEXCEPT throw()
|
||||
#define JSONCPP_OP_EXPLICIT
|
||||
#endif
|
||||
|
||||
#ifndef JSON_HAS_RVALUE_REFERENCES
|
||||
|
||||
#if defined(_MSC_VER) && _MSC_VER >= 1600 // MSVC >= 2010
|
||||
#define JSON_HAS_RVALUE_REFERENCES 1
|
||||
#endif // MSVC >= 2010
|
||||
|
||||
#ifdef __clang__
|
||||
#if __has_feature(cxx_rvalue_references)
|
||||
#define JSON_HAS_RVALUE_REFERENCES 1
|
||||
#endif // has_feature
|
||||
|
||||
#elif defined __GNUC__ // not clang (gcc comes later since clang emulates gcc)
|
||||
#if defined(__GXX_EXPERIMENTAL_CXX0X__) || (__cplusplus >= 201103L)
|
||||
#define JSON_HAS_RVALUE_REFERENCES 1
|
||||
#endif // GXX_EXPERIMENTAL
|
||||
|
||||
#endif // __clang__ || __GNUC__
|
||||
|
||||
#endif // not defined JSON_HAS_RVALUE_REFERENCES
|
||||
|
||||
#ifndef JSON_HAS_RVALUE_REFERENCES
|
||||
#define JSON_HAS_RVALUE_REFERENCES 0
|
||||
#endif
|
||||
|
||||
#ifdef __clang__
|
||||
#if __has_extension(attribute_deprecated_with_message)
|
||||
#define JSONCPP_DEPRECATED(message) __attribute__((deprecated(message)))
|
||||
#endif
|
||||
#elif defined __GNUC__ // not clang (gcc comes later since clang emulates gcc)
|
||||
#if (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 5))
|
||||
#define JSONCPP_DEPRECATED(message) __attribute__((deprecated(message)))
|
||||
#elif (__GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 1))
|
||||
#define JSONCPP_DEPRECATED(message) __attribute__((__deprecated__))
|
||||
#endif // GNUC version
|
||||
#endif // __clang__ || __GNUC__
|
||||
|
||||
#if !defined(JSONCPP_DEPRECATED)
|
||||
#define JSONCPP_DEPRECATED(message)
|
||||
#endif // if !defined(JSONCPP_DEPRECATED)
|
||||
|
||||
#if __GNUC__ >= 6
|
||||
#define JSON_USE_INT64_DOUBLE_CONVERSION 1
|
||||
#endif
|
||||
|
||||
#if !defined(JSON_IS_AMALGAMATION)
|
||||
|
||||
#include "version.h"
|
||||
|
||||
#if JSONCPP_USING_SECURE_MEMORY
|
||||
#include "allocator.h" //typedef Allocator
|
||||
#endif
|
||||
|
||||
#endif // if !defined(JSON_IS_AMALGAMATION)
|
||||
|
||||
namespace Json {
|
||||
typedef int Int;
|
||||
typedef unsigned int UInt;
|
||||
#if defined(JSON_NO_INT64)
|
||||
typedef int LargestInt;
|
||||
typedef unsigned int LargestUInt;
|
||||
#undef JSON_HAS_INT64
|
||||
#else // if defined(JSON_NO_INT64)
|
||||
// For Microsoft Visual use specific types as long long is not supported
|
||||
#if defined(_MSC_VER) // Microsoft Visual Studio
|
||||
typedef __int64 Int64;
|
||||
typedef unsigned __int64 UInt64;
|
||||
#else // if defined(_MSC_VER) // Other platforms, use long long
|
||||
typedef int64_t Int64;
|
||||
typedef uint64_t UInt64;
|
||||
#endif // if defined(_MSC_VER)
|
||||
typedef Int64 LargestInt;
|
||||
typedef UInt64 LargestUInt;
|
||||
#define JSON_HAS_INT64
|
||||
#endif // if defined(JSON_NO_INT64)
|
||||
#if JSONCPP_USING_SECURE_MEMORY
|
||||
#define JSONCPP_STRING \
|
||||
std::basic_string<char, std::char_traits<char>, Json::SecureAllocator<char> >
|
||||
#define JSONCPP_OSTRINGSTREAM \
|
||||
std::basic_ostringstream<char, std::char_traits<char>, \
|
||||
Json::SecureAllocator<char> >
|
||||
#define JSONCPP_OSTREAM std::basic_ostream<char, std::char_traits<char> >
|
||||
#define JSONCPP_ISTRINGSTREAM \
|
||||
std::basic_istringstream<char, std::char_traits<char>, \
|
||||
Json::SecureAllocator<char> >
|
||||
#define JSONCPP_ISTREAM std::istream
|
||||
#else
|
||||
#define JSONCPP_STRING std::string
|
||||
#define JSONCPP_OSTRINGSTREAM std::ostringstream
|
||||
#define JSONCPP_OSTREAM std::ostream
|
||||
#define JSONCPP_ISTRINGSTREAM std::istringstream
|
||||
#define JSONCPP_ISTREAM std::istream
|
||||
#endif // if JSONCPP_USING_SECURE_MEMORY
|
||||
} // end namespace Json
|
||||
|
||||
#endif // JSON_CONFIG_H_INCLUDED
|
||||
|
||||
// //////////////////////////////////////////////////////////////////////
|
||||
// End of content of file: include/json/config.h
|
||||
// //////////////////////////////////////////////////////////////////////
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
// //////////////////////////////////////////////////////////////////////
|
||||
// Beginning of content of file: include/json/forwards.h
|
||||
// //////////////////////////////////////////////////////////////////////
|
||||
|
||||
// Copyright 2007-2010 Baptiste Lepilleur and The JsonCpp Authors
|
||||
// Distributed under MIT license, or public domain if desired and
|
||||
// recognized in your jurisdiction.
|
||||
// See file LICENSE for detail or copy at http://jsoncpp.sourceforge.net/LICENSE
|
||||
|
||||
#ifndef JSON_FORWARDS_H_INCLUDED
|
||||
#define JSON_FORWARDS_H_INCLUDED
|
||||
|
||||
#if !defined(JSON_IS_AMALGAMATION)
|
||||
#include "config.h"
|
||||
#endif // if !defined(JSON_IS_AMALGAMATION)
|
||||
|
||||
namespace Json {
|
||||
|
||||
// writer.h
|
||||
class FastWriter;
|
||||
class StyledWriter;
|
||||
|
||||
// reader.h
|
||||
class Reader;
|
||||
|
||||
// features.h
|
||||
class Features;
|
||||
|
||||
// value.h
|
||||
typedef unsigned int ArrayIndex;
|
||||
class StaticString;
|
||||
class Path;
|
||||
class PathArgument;
|
||||
class Value;
|
||||
class ValueIteratorBase;
|
||||
class ValueIterator;
|
||||
class ValueConstIterator;
|
||||
|
||||
} // namespace Json
|
||||
|
||||
#endif // JSON_FORWARDS_H_INCLUDED
|
||||
|
||||
// //////////////////////////////////////////////////////////////////////
|
||||
// End of content of file: include/json/forwards.h
|
||||
// //////////////////////////////////////////////////////////////////////
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
#endif //ifndef JSON_FORWARD_AMALGAMATED_H_INCLUDED
|
||||
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,35 @@
|
||||
#include "JsonCoversion.h"
|
||||
|
||||
JsonCoversion::JsonCoversion()
|
||||
{
|
||||
//ctor
|
||||
}
|
||||
|
||||
JsonCoversion::~JsonCoversion()
|
||||
{
|
||||
//dtor
|
||||
}
|
||||
string JsonCoversion::toJson()
|
||||
{
|
||||
toJsonValue();
|
||||
|
||||
std::unique_ptr<Json::StreamWriter> jsonWriter(writerBuilder.newStreamWriter());
|
||||
std::ostringstream os;
|
||||
std::string jsonStr;
|
||||
jsonWriter->write(root,&os);
|
||||
jsonStr = os.str();
|
||||
return jsonStr;
|
||||
}
|
||||
|
||||
void JsonCoversion::toObject(string & strBuf)
|
||||
{
|
||||
std::unique_ptr<Json::CharReader> const jsonReader(readerBuilder.newCharReader());
|
||||
|
||||
JSONCPP_STRING errs;
|
||||
bool res = jsonReader->parse(strBuf.c_str(), strBuf.c_str()+strBuf.length(), &root, &errs);
|
||||
if (!res || !errs.empty())
|
||||
{
|
||||
std::cout << "parseJson err. " << errs << std::endl;
|
||||
}
|
||||
toObjectFromValue(root);
|
||||
}
|
||||
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,27 @@
|
||||
|
||||
# 阿加犀工业检测算法库
|
||||
|
||||
## 介绍
|
||||
检测算法库
|
||||
|
||||
|
||||
|
||||
## 环境
|
||||
|
||||
|
||||
## 使用
|
||||
|
||||
|
||||
### 最近更新 Update
|
||||
|
||||
### Notes
|
||||
|
||||
|
||||
### Author
|
||||
- [谢文吉]
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@ -0,0 +1,16 @@
|
||||
# CMAKE generated file: DO NOT EDIT!
|
||||
# Generated by "Unix Makefiles" Generator, CMake Version 3.16
|
||||
|
||||
# Relative path conversion top directories.
|
||||
set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect")
|
||||
set(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect")
|
||||
|
||||
# Force unix paths in dependencies.
|
||||
set(CMAKE_FORCE_UNIX_PATHS 1)
|
||||
|
||||
|
||||
# The C and CXX include file regular expressions for this directory.
|
||||
set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$")
|
||||
set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$")
|
||||
set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN})
|
||||
set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN})
|
||||
@ -0,0 +1,69 @@
|
||||
# The set of languages for which implicit dependencies are needed:
|
||||
set(CMAKE_DEPENDS_LANGUAGES
|
||||
"C"
|
||||
"CXX"
|
||||
)
|
||||
# The set of files for implicit dependencies of each language:
|
||||
set(CMAKE_DEPENDS_CHECK_C
|
||||
"/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/CheckBase/src/Blob.c" "/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/Blob.c.o"
|
||||
)
|
||||
set(CMAKE_C_COMPILER_ID "GNU")
|
||||
|
||||
# Preprocessor definitions for this target.
|
||||
set(CMAKE_TARGET_DEFINITIONS_C
|
||||
"TOP_Det_EXPORTS"
|
||||
)
|
||||
|
||||
# The include file search paths:
|
||||
set(CMAKE_C_TARGET_INCLUDE_PATH
|
||||
"include"
|
||||
"/usr/local/boost/include"
|
||||
"/usr/local/include/aidlux/aidlite"
|
||||
"/usr/include/opencv4"
|
||||
"TOP_Det/include"
|
||||
"CheckBase/include"
|
||||
"CheckBase/include_base"
|
||||
"CheckBase/ConfigModule/include"
|
||||
"Common/include"
|
||||
"Jason/include"
|
||||
)
|
||||
set(CMAKE_DEPENDS_CHECK_CXX
|
||||
"/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/CheckBase/src/AIModelParam.cpp" "/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/AIModelParam.cpp.o"
|
||||
"/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/CheckBase/src/AIObjectDet.cpp" "/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/AIObjectDet.cpp.o"
|
||||
"/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/CheckBase/src/AI_Moudel.cpp" "/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/AI_Moudel.cpp.o"
|
||||
"/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/CheckBase/src/CheckBaseParam.cpp" "/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/CheckBaseParam.cpp.o"
|
||||
"/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/CheckBase/src/CheckProcessParam.cpp" "/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/CheckProcessParam.cpp.o"
|
||||
"/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/CheckBase/src/ImgCheckBase.cpp" "/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/ImgCheckBase.cpp.o"
|
||||
"/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/Common/src/CheckUtil.cpp" "/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det/CMakeFiles/TOP_Det.dir/__/Common/src/CheckUtil.cpp.o"
|
||||
"/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/Common/src/SaveImageFile.cpp" "/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det/CMakeFiles/TOP_Det.dir/__/Common/src/SaveImageFile.cpp.o"
|
||||
"/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/Jason/src/JsonCoversion.cpp" "/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det/CMakeFiles/TOP_Det.dir/__/Jason/src/JsonCoversion.cpp.o"
|
||||
"/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/Jason/src/jsoncpp.cpp" "/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det/CMakeFiles/TOP_Det.dir/__/Jason/src/jsoncpp.cpp.o"
|
||||
"/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det/src/Top_Detect.cpp" "/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det/CMakeFiles/TOP_Det.dir/src/Top_Detect.cpp.o"
|
||||
)
|
||||
set(CMAKE_CXX_COMPILER_ID "GNU")
|
||||
|
||||
# Preprocessor definitions for this target.
|
||||
set(CMAKE_TARGET_DEFINITIONS_CXX
|
||||
"TOP_Det_EXPORTS"
|
||||
)
|
||||
|
||||
# The include file search paths:
|
||||
set(CMAKE_CXX_TARGET_INCLUDE_PATH
|
||||
"include"
|
||||
"/usr/local/boost/include"
|
||||
"/usr/local/include/aidlux/aidlite"
|
||||
"/usr/include/opencv4"
|
||||
"TOP_Det/include"
|
||||
"CheckBase/include"
|
||||
"CheckBase/include_base"
|
||||
"CheckBase/ConfigModule/include"
|
||||
"Common/include"
|
||||
"Jason/include"
|
||||
)
|
||||
|
||||
# Targets to which this target links.
|
||||
set(CMAKE_TARGET_LINKED_INFO_FILES
|
||||
)
|
||||
|
||||
# Fortran module output directory.
|
||||
set(CMAKE_Fortran_TARGET_MODULE_DIR "")
|
||||
@ -0,0 +1,263 @@
|
||||
# CMAKE generated file: DO NOT EDIT!
|
||||
# Generated by "Unix Makefiles" Generator, CMake Version 3.16
|
||||
|
||||
# Delete rule output on recipe failure.
|
||||
.DELETE_ON_ERROR:
|
||||
|
||||
|
||||
#=============================================================================
|
||||
# Special targets provided by cmake.
|
||||
|
||||
# Disable implicit rules so canonical targets will work.
|
||||
.SUFFIXES:
|
||||
|
||||
|
||||
# Remove some rules from gmake that .SUFFIXES does not remove.
|
||||
SUFFIXES =
|
||||
|
||||
.SUFFIXES: .hpux_make_needs_suffix_list
|
||||
|
||||
|
||||
# Suppress display of executed commands.
|
||||
$(VERBOSE).SILENT:
|
||||
|
||||
|
||||
# A target that is always out of date.
|
||||
cmake_force:
|
||||
|
||||
.PHONY : cmake_force
|
||||
|
||||
#=============================================================================
|
||||
# Set environment variables for the build.
|
||||
|
||||
# The shell in which to execute make rules.
|
||||
SHELL = /bin/sh
|
||||
|
||||
# The CMake executable.
|
||||
CMAKE_COMMAND = /usr/bin/cmake
|
||||
|
||||
# The command to remove a file.
|
||||
RM = /usr/bin/cmake -E remove -f
|
||||
|
||||
# Escaping for special characters.
|
||||
EQUALS = =
|
||||
|
||||
# The top-level source directory on which CMake was run.
|
||||
CMAKE_SOURCE_DIR = /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect
|
||||
|
||||
# The top-level build directory on which CMake was run.
|
||||
CMAKE_BINARY_DIR = /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect
|
||||
|
||||
# Include any dependencies generated for this target.
|
||||
include TOP_Det/CMakeFiles/TOP_Det.dir/depend.make
|
||||
|
||||
# Include the progress variables for this target.
|
||||
include TOP_Det/CMakeFiles/TOP_Det.dir/progress.make
|
||||
|
||||
# Include the compile flags for this target's objects.
|
||||
include TOP_Det/CMakeFiles/TOP_Det.dir/flags.make
|
||||
|
||||
TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/AIModelParam.cpp.o: TOP_Det/CMakeFiles/TOP_Det.dir/flags.make
|
||||
TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/AIModelParam.cpp.o: CheckBase/src/AIModelParam.cpp
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/AIModelParam.cpp.o"
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/TOP_Det.dir/__/CheckBase/src/AIModelParam.cpp.o -c /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/CheckBase/src/AIModelParam.cpp
|
||||
|
||||
TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/AIModelParam.cpp.i: cmake_force
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/TOP_Det.dir/__/CheckBase/src/AIModelParam.cpp.i"
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/CheckBase/src/AIModelParam.cpp > CMakeFiles/TOP_Det.dir/__/CheckBase/src/AIModelParam.cpp.i
|
||||
|
||||
TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/AIModelParam.cpp.s: cmake_force
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/TOP_Det.dir/__/CheckBase/src/AIModelParam.cpp.s"
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/CheckBase/src/AIModelParam.cpp -o CMakeFiles/TOP_Det.dir/__/CheckBase/src/AIModelParam.cpp.s
|
||||
|
||||
TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/AIObjectDet.cpp.o: TOP_Det/CMakeFiles/TOP_Det.dir/flags.make
|
||||
TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/AIObjectDet.cpp.o: CheckBase/src/AIObjectDet.cpp
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building CXX object TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/AIObjectDet.cpp.o"
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/TOP_Det.dir/__/CheckBase/src/AIObjectDet.cpp.o -c /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/CheckBase/src/AIObjectDet.cpp
|
||||
|
||||
TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/AIObjectDet.cpp.i: cmake_force
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/TOP_Det.dir/__/CheckBase/src/AIObjectDet.cpp.i"
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/CheckBase/src/AIObjectDet.cpp > CMakeFiles/TOP_Det.dir/__/CheckBase/src/AIObjectDet.cpp.i
|
||||
|
||||
TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/AIObjectDet.cpp.s: cmake_force
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/TOP_Det.dir/__/CheckBase/src/AIObjectDet.cpp.s"
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/CheckBase/src/AIObjectDet.cpp -o CMakeFiles/TOP_Det.dir/__/CheckBase/src/AIObjectDet.cpp.s
|
||||
|
||||
TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/AI_Moudel.cpp.o: TOP_Det/CMakeFiles/TOP_Det.dir/flags.make
|
||||
TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/AI_Moudel.cpp.o: CheckBase/src/AI_Moudel.cpp
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Building CXX object TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/AI_Moudel.cpp.o"
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/TOP_Det.dir/__/CheckBase/src/AI_Moudel.cpp.o -c /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/CheckBase/src/AI_Moudel.cpp
|
||||
|
||||
TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/AI_Moudel.cpp.i: cmake_force
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/TOP_Det.dir/__/CheckBase/src/AI_Moudel.cpp.i"
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/CheckBase/src/AI_Moudel.cpp > CMakeFiles/TOP_Det.dir/__/CheckBase/src/AI_Moudel.cpp.i
|
||||
|
||||
TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/AI_Moudel.cpp.s: cmake_force
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/TOP_Det.dir/__/CheckBase/src/AI_Moudel.cpp.s"
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/CheckBase/src/AI_Moudel.cpp -o CMakeFiles/TOP_Det.dir/__/CheckBase/src/AI_Moudel.cpp.s
|
||||
|
||||
TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/Blob.c.o: TOP_Det/CMakeFiles/TOP_Det.dir/flags.make
|
||||
TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/Blob.c.o: CheckBase/src/Blob.c
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/CMakeFiles --progress-num=$(CMAKE_PROGRESS_4) "Building C object TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/Blob.c.o"
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/TOP_Det.dir/__/CheckBase/src/Blob.c.o -c /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/CheckBase/src/Blob.c
|
||||
|
||||
TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/Blob.c.i: cmake_force
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/TOP_Det.dir/__/CheckBase/src/Blob.c.i"
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/CheckBase/src/Blob.c > CMakeFiles/TOP_Det.dir/__/CheckBase/src/Blob.c.i
|
||||
|
||||
TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/Blob.c.s: cmake_force
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/TOP_Det.dir/__/CheckBase/src/Blob.c.s"
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/CheckBase/src/Blob.c -o CMakeFiles/TOP_Det.dir/__/CheckBase/src/Blob.c.s
|
||||
|
||||
TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/CheckBaseParam.cpp.o: TOP_Det/CMakeFiles/TOP_Det.dir/flags.make
|
||||
TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/CheckBaseParam.cpp.o: CheckBase/src/CheckBaseParam.cpp
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/CMakeFiles --progress-num=$(CMAKE_PROGRESS_5) "Building CXX object TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/CheckBaseParam.cpp.o"
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/TOP_Det.dir/__/CheckBase/src/CheckBaseParam.cpp.o -c /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/CheckBase/src/CheckBaseParam.cpp
|
||||
|
||||
TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/CheckBaseParam.cpp.i: cmake_force
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/TOP_Det.dir/__/CheckBase/src/CheckBaseParam.cpp.i"
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/CheckBase/src/CheckBaseParam.cpp > CMakeFiles/TOP_Det.dir/__/CheckBase/src/CheckBaseParam.cpp.i
|
||||
|
||||
TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/CheckBaseParam.cpp.s: cmake_force
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/TOP_Det.dir/__/CheckBase/src/CheckBaseParam.cpp.s"
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/CheckBase/src/CheckBaseParam.cpp -o CMakeFiles/TOP_Det.dir/__/CheckBase/src/CheckBaseParam.cpp.s
|
||||
|
||||
TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/CheckProcessParam.cpp.o: TOP_Det/CMakeFiles/TOP_Det.dir/flags.make
|
||||
TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/CheckProcessParam.cpp.o: CheckBase/src/CheckProcessParam.cpp
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/CMakeFiles --progress-num=$(CMAKE_PROGRESS_6) "Building CXX object TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/CheckProcessParam.cpp.o"
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/TOP_Det.dir/__/CheckBase/src/CheckProcessParam.cpp.o -c /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/CheckBase/src/CheckProcessParam.cpp
|
||||
|
||||
TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/CheckProcessParam.cpp.i: cmake_force
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/TOP_Det.dir/__/CheckBase/src/CheckProcessParam.cpp.i"
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/CheckBase/src/CheckProcessParam.cpp > CMakeFiles/TOP_Det.dir/__/CheckBase/src/CheckProcessParam.cpp.i
|
||||
|
||||
TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/CheckProcessParam.cpp.s: cmake_force
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/TOP_Det.dir/__/CheckBase/src/CheckProcessParam.cpp.s"
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/CheckBase/src/CheckProcessParam.cpp -o CMakeFiles/TOP_Det.dir/__/CheckBase/src/CheckProcessParam.cpp.s
|
||||
|
||||
TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/ImgCheckBase.cpp.o: TOP_Det/CMakeFiles/TOP_Det.dir/flags.make
|
||||
TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/ImgCheckBase.cpp.o: CheckBase/src/ImgCheckBase.cpp
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/CMakeFiles --progress-num=$(CMAKE_PROGRESS_7) "Building CXX object TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/ImgCheckBase.cpp.o"
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/TOP_Det.dir/__/CheckBase/src/ImgCheckBase.cpp.o -c /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/CheckBase/src/ImgCheckBase.cpp
|
||||
|
||||
TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/ImgCheckBase.cpp.i: cmake_force
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/TOP_Det.dir/__/CheckBase/src/ImgCheckBase.cpp.i"
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/CheckBase/src/ImgCheckBase.cpp > CMakeFiles/TOP_Det.dir/__/CheckBase/src/ImgCheckBase.cpp.i
|
||||
|
||||
TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/ImgCheckBase.cpp.s: cmake_force
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/TOP_Det.dir/__/CheckBase/src/ImgCheckBase.cpp.s"
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/CheckBase/src/ImgCheckBase.cpp -o CMakeFiles/TOP_Det.dir/__/CheckBase/src/ImgCheckBase.cpp.s
|
||||
|
||||
TOP_Det/CMakeFiles/TOP_Det.dir/__/Common/src/CheckUtil.cpp.o: TOP_Det/CMakeFiles/TOP_Det.dir/flags.make
|
||||
TOP_Det/CMakeFiles/TOP_Det.dir/__/Common/src/CheckUtil.cpp.o: Common/src/CheckUtil.cpp
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/CMakeFiles --progress-num=$(CMAKE_PROGRESS_8) "Building CXX object TOP_Det/CMakeFiles/TOP_Det.dir/__/Common/src/CheckUtil.cpp.o"
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/TOP_Det.dir/__/Common/src/CheckUtil.cpp.o -c /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/Common/src/CheckUtil.cpp
|
||||
|
||||
TOP_Det/CMakeFiles/TOP_Det.dir/__/Common/src/CheckUtil.cpp.i: cmake_force
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/TOP_Det.dir/__/Common/src/CheckUtil.cpp.i"
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/Common/src/CheckUtil.cpp > CMakeFiles/TOP_Det.dir/__/Common/src/CheckUtil.cpp.i
|
||||
|
||||
TOP_Det/CMakeFiles/TOP_Det.dir/__/Common/src/CheckUtil.cpp.s: cmake_force
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/TOP_Det.dir/__/Common/src/CheckUtil.cpp.s"
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/Common/src/CheckUtil.cpp -o CMakeFiles/TOP_Det.dir/__/Common/src/CheckUtil.cpp.s
|
||||
|
||||
TOP_Det/CMakeFiles/TOP_Det.dir/__/Common/src/SaveImageFile.cpp.o: TOP_Det/CMakeFiles/TOP_Det.dir/flags.make
|
||||
TOP_Det/CMakeFiles/TOP_Det.dir/__/Common/src/SaveImageFile.cpp.o: Common/src/SaveImageFile.cpp
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/CMakeFiles --progress-num=$(CMAKE_PROGRESS_9) "Building CXX object TOP_Det/CMakeFiles/TOP_Det.dir/__/Common/src/SaveImageFile.cpp.o"
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/TOP_Det.dir/__/Common/src/SaveImageFile.cpp.o -c /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/Common/src/SaveImageFile.cpp
|
||||
|
||||
TOP_Det/CMakeFiles/TOP_Det.dir/__/Common/src/SaveImageFile.cpp.i: cmake_force
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/TOP_Det.dir/__/Common/src/SaveImageFile.cpp.i"
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/Common/src/SaveImageFile.cpp > CMakeFiles/TOP_Det.dir/__/Common/src/SaveImageFile.cpp.i
|
||||
|
||||
TOP_Det/CMakeFiles/TOP_Det.dir/__/Common/src/SaveImageFile.cpp.s: cmake_force
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/TOP_Det.dir/__/Common/src/SaveImageFile.cpp.s"
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/Common/src/SaveImageFile.cpp -o CMakeFiles/TOP_Det.dir/__/Common/src/SaveImageFile.cpp.s
|
||||
|
||||
TOP_Det/CMakeFiles/TOP_Det.dir/__/Jason/src/JsonCoversion.cpp.o: TOP_Det/CMakeFiles/TOP_Det.dir/flags.make
|
||||
TOP_Det/CMakeFiles/TOP_Det.dir/__/Jason/src/JsonCoversion.cpp.o: Jason/src/JsonCoversion.cpp
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/CMakeFiles --progress-num=$(CMAKE_PROGRESS_10) "Building CXX object TOP_Det/CMakeFiles/TOP_Det.dir/__/Jason/src/JsonCoversion.cpp.o"
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/TOP_Det.dir/__/Jason/src/JsonCoversion.cpp.o -c /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/Jason/src/JsonCoversion.cpp
|
||||
|
||||
TOP_Det/CMakeFiles/TOP_Det.dir/__/Jason/src/JsonCoversion.cpp.i: cmake_force
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/TOP_Det.dir/__/Jason/src/JsonCoversion.cpp.i"
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/Jason/src/JsonCoversion.cpp > CMakeFiles/TOP_Det.dir/__/Jason/src/JsonCoversion.cpp.i
|
||||
|
||||
TOP_Det/CMakeFiles/TOP_Det.dir/__/Jason/src/JsonCoversion.cpp.s: cmake_force
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/TOP_Det.dir/__/Jason/src/JsonCoversion.cpp.s"
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/Jason/src/JsonCoversion.cpp -o CMakeFiles/TOP_Det.dir/__/Jason/src/JsonCoversion.cpp.s
|
||||
|
||||
TOP_Det/CMakeFiles/TOP_Det.dir/__/Jason/src/jsoncpp.cpp.o: TOP_Det/CMakeFiles/TOP_Det.dir/flags.make
|
||||
TOP_Det/CMakeFiles/TOP_Det.dir/__/Jason/src/jsoncpp.cpp.o: Jason/src/jsoncpp.cpp
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/CMakeFiles --progress-num=$(CMAKE_PROGRESS_11) "Building CXX object TOP_Det/CMakeFiles/TOP_Det.dir/__/Jason/src/jsoncpp.cpp.o"
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/TOP_Det.dir/__/Jason/src/jsoncpp.cpp.o -c /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/Jason/src/jsoncpp.cpp
|
||||
|
||||
TOP_Det/CMakeFiles/TOP_Det.dir/__/Jason/src/jsoncpp.cpp.i: cmake_force
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/TOP_Det.dir/__/Jason/src/jsoncpp.cpp.i"
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/Jason/src/jsoncpp.cpp > CMakeFiles/TOP_Det.dir/__/Jason/src/jsoncpp.cpp.i
|
||||
|
||||
TOP_Det/CMakeFiles/TOP_Det.dir/__/Jason/src/jsoncpp.cpp.s: cmake_force
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/TOP_Det.dir/__/Jason/src/jsoncpp.cpp.s"
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/Jason/src/jsoncpp.cpp -o CMakeFiles/TOP_Det.dir/__/Jason/src/jsoncpp.cpp.s
|
||||
|
||||
TOP_Det/CMakeFiles/TOP_Det.dir/src/Top_Detect.cpp.o: TOP_Det/CMakeFiles/TOP_Det.dir/flags.make
|
||||
TOP_Det/CMakeFiles/TOP_Det.dir/src/Top_Detect.cpp.o: TOP_Det/src/Top_Detect.cpp
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/CMakeFiles --progress-num=$(CMAKE_PROGRESS_12) "Building CXX object TOP_Det/CMakeFiles/TOP_Det.dir/src/Top_Detect.cpp.o"
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/TOP_Det.dir/src/Top_Detect.cpp.o -c /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det/src/Top_Detect.cpp
|
||||
|
||||
TOP_Det/CMakeFiles/TOP_Det.dir/src/Top_Detect.cpp.i: cmake_force
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/TOP_Det.dir/src/Top_Detect.cpp.i"
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det/src/Top_Detect.cpp > CMakeFiles/TOP_Det.dir/src/Top_Detect.cpp.i
|
||||
|
||||
TOP_Det/CMakeFiles/TOP_Det.dir/src/Top_Detect.cpp.s: cmake_force
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/TOP_Det.dir/src/Top_Detect.cpp.s"
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det/src/Top_Detect.cpp -o CMakeFiles/TOP_Det.dir/src/Top_Detect.cpp.s
|
||||
|
||||
# Object files for target TOP_Det
|
||||
TOP_Det_OBJECTS = \
|
||||
"CMakeFiles/TOP_Det.dir/__/CheckBase/src/AIModelParam.cpp.o" \
|
||||
"CMakeFiles/TOP_Det.dir/__/CheckBase/src/AIObjectDet.cpp.o" \
|
||||
"CMakeFiles/TOP_Det.dir/__/CheckBase/src/AI_Moudel.cpp.o" \
|
||||
"CMakeFiles/TOP_Det.dir/__/CheckBase/src/Blob.c.o" \
|
||||
"CMakeFiles/TOP_Det.dir/__/CheckBase/src/CheckBaseParam.cpp.o" \
|
||||
"CMakeFiles/TOP_Det.dir/__/CheckBase/src/CheckProcessParam.cpp.o" \
|
||||
"CMakeFiles/TOP_Det.dir/__/CheckBase/src/ImgCheckBase.cpp.o" \
|
||||
"CMakeFiles/TOP_Det.dir/__/Common/src/CheckUtil.cpp.o" \
|
||||
"CMakeFiles/TOP_Det.dir/__/Common/src/SaveImageFile.cpp.o" \
|
||||
"CMakeFiles/TOP_Det.dir/__/Jason/src/JsonCoversion.cpp.o" \
|
||||
"CMakeFiles/TOP_Det.dir/__/Jason/src/jsoncpp.cpp.o" \
|
||||
"CMakeFiles/TOP_Det.dir/src/Top_Detect.cpp.o"
|
||||
|
||||
# External object files for target TOP_Det
|
||||
TOP_Det_EXTERNAL_OBJECTS =
|
||||
|
||||
lib/x86_64/libTOP_Det.so: TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/AIModelParam.cpp.o
|
||||
lib/x86_64/libTOP_Det.so: TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/AIObjectDet.cpp.o
|
||||
lib/x86_64/libTOP_Det.so: TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/AI_Moudel.cpp.o
|
||||
lib/x86_64/libTOP_Det.so: TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/Blob.c.o
|
||||
lib/x86_64/libTOP_Det.so: TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/CheckBaseParam.cpp.o
|
||||
lib/x86_64/libTOP_Det.so: TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/CheckProcessParam.cpp.o
|
||||
lib/x86_64/libTOP_Det.so: TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/ImgCheckBase.cpp.o
|
||||
lib/x86_64/libTOP_Det.so: TOP_Det/CMakeFiles/TOP_Det.dir/__/Common/src/CheckUtil.cpp.o
|
||||
lib/x86_64/libTOP_Det.so: TOP_Det/CMakeFiles/TOP_Det.dir/__/Common/src/SaveImageFile.cpp.o
|
||||
lib/x86_64/libTOP_Det.so: TOP_Det/CMakeFiles/TOP_Det.dir/__/Jason/src/JsonCoversion.cpp.o
|
||||
lib/x86_64/libTOP_Det.so: TOP_Det/CMakeFiles/TOP_Det.dir/__/Jason/src/jsoncpp.cpp.o
|
||||
lib/x86_64/libTOP_Det.so: TOP_Det/CMakeFiles/TOP_Det.dir/src/Top_Detect.cpp.o
|
||||
lib/x86_64/libTOP_Det.so: TOP_Det/CMakeFiles/TOP_Det.dir/build.make
|
||||
lib/x86_64/libTOP_Det.so: TOP_Det/CMakeFiles/TOP_Det.dir/link.txt
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/CMakeFiles --progress-num=$(CMAKE_PROGRESS_13) "Linking CXX shared library ../lib/x86_64/libTOP_Det.so"
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/TOP_Det.dir/link.txt --verbose=$(VERBOSE)
|
||||
|
||||
# Rule to build all files generated by this target.
|
||||
TOP_Det/CMakeFiles/TOP_Det.dir/build: lib/x86_64/libTOP_Det.so
|
||||
|
||||
.PHONY : TOP_Det/CMakeFiles/TOP_Det.dir/build
|
||||
|
||||
TOP_Det/CMakeFiles/TOP_Det.dir/clean:
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det && $(CMAKE_COMMAND) -P CMakeFiles/TOP_Det.dir/cmake_clean.cmake
|
||||
.PHONY : TOP_Det/CMakeFiles/TOP_Det.dir/clean
|
||||
|
||||
TOP_Det/CMakeFiles/TOP_Det.dir/depend:
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det/CMakeFiles/TOP_Det.dir/DependInfo.cmake --color=$(COLOR)
|
||||
.PHONY : TOP_Det/CMakeFiles/TOP_Det.dir/depend
|
||||
|
||||
@ -0,0 +1,21 @@
|
||||
file(REMOVE_RECURSE
|
||||
"../lib/x86_64/libTOP_Det.pdb"
|
||||
"../lib/x86_64/libTOP_Det.so"
|
||||
"CMakeFiles/TOP_Det.dir/__/CheckBase/src/AIModelParam.cpp.o"
|
||||
"CMakeFiles/TOP_Det.dir/__/CheckBase/src/AIObjectDet.cpp.o"
|
||||
"CMakeFiles/TOP_Det.dir/__/CheckBase/src/AI_Moudel.cpp.o"
|
||||
"CMakeFiles/TOP_Det.dir/__/CheckBase/src/Blob.c.o"
|
||||
"CMakeFiles/TOP_Det.dir/__/CheckBase/src/CheckBaseParam.cpp.o"
|
||||
"CMakeFiles/TOP_Det.dir/__/CheckBase/src/CheckProcessParam.cpp.o"
|
||||
"CMakeFiles/TOP_Det.dir/__/CheckBase/src/ImgCheckBase.cpp.o"
|
||||
"CMakeFiles/TOP_Det.dir/__/Common/src/CheckUtil.cpp.o"
|
||||
"CMakeFiles/TOP_Det.dir/__/Common/src/SaveImageFile.cpp.o"
|
||||
"CMakeFiles/TOP_Det.dir/__/Jason/src/JsonCoversion.cpp.o"
|
||||
"CMakeFiles/TOP_Det.dir/__/Jason/src/jsoncpp.cpp.o"
|
||||
"CMakeFiles/TOP_Det.dir/src/Top_Detect.cpp.o"
|
||||
)
|
||||
|
||||
# Per-language clean rules from dependency scanning.
|
||||
foreach(lang C CXX)
|
||||
include(CMakeFiles/TOP_Det.dir/cmake_clean_${lang}.cmake OPTIONAL)
|
||||
endforeach()
|
||||
@ -0,0 +1,2 @@
|
||||
# Empty dependencies file for TOP_Det.
|
||||
# This may be replaced when dependencies are built.
|
||||
@ -0,0 +1,17 @@
|
||||
# CMAKE generated file: DO NOT EDIT!
|
||||
# Generated by "Unix Makefiles" Generator, CMake Version 3.16
|
||||
|
||||
# compile C with /usr/bin/cc
|
||||
# compile CXX with /usr/bin/c++
|
||||
C_FLAGS = -std=c99 -Wl,-rpath,.:lib/:lib/x86_64/:../lib/x86_64/:../lib/x86_64/HK/:../lib/x86_64/HK/HCNetSDKCom -O3 -DNDEBUG -fPIC
|
||||
|
||||
C_DEFINES = -DTOP_Det_EXPORTS
|
||||
|
||||
C_INCLUDES = -I/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/include -I/usr/local/boost/include -I/usr/local/include/aidlux/aidlite -I/usr/include/opencv4 -I/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det/include -I/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/CheckBase/include -I/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/CheckBase/include_base -I/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/CheckBase/ConfigModule/include -I/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/Common/include -I/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/Jason/include
|
||||
|
||||
CXX_FLAGS = -std=c++11 -std=c++17 -Wl,-rpath,.:lib/:lib/x86_64/:../lib/x86_64/:../lib/x86_64/HK/:../lib/x86_64/HK/HCNetSDKCom -O3 -DNDEBUG -fPIC -std=gnu++17
|
||||
|
||||
CXX_DEFINES = -DTOP_Det_EXPORTS
|
||||
|
||||
CXX_INCLUDES = -I/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/include -I/usr/local/boost/include -I/usr/local/include/aidlux/aidlite -I/usr/include/opencv4 -I/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det/include -I/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/CheckBase/include -I/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/CheckBase/include_base -I/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/CheckBase/ConfigModule/include -I/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/Common/include -I/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/Jason/include
|
||||
|
||||
@ -0,0 +1 @@
|
||||
/usr/bin/c++ -fPIC -std=c++11 -std=c++17 -Wl,-rpath,.:lib/:lib/x86_64/:../lib/x86_64/:../lib/x86_64/HK/:../lib/x86_64/HK/HCNetSDKCom -O3 -DNDEBUG -shared -Wl,-soname,libTOP_Det.so -o ../lib/x86_64/libTOP_Det.so CMakeFiles/TOP_Det.dir/__/CheckBase/src/AIModelParam.cpp.o CMakeFiles/TOP_Det.dir/__/CheckBase/src/AIObjectDet.cpp.o CMakeFiles/TOP_Det.dir/__/CheckBase/src/AI_Moudel.cpp.o CMakeFiles/TOP_Det.dir/__/CheckBase/src/Blob.c.o CMakeFiles/TOP_Det.dir/__/CheckBase/src/CheckBaseParam.cpp.o CMakeFiles/TOP_Det.dir/__/CheckBase/src/CheckProcessParam.cpp.o CMakeFiles/TOP_Det.dir/__/CheckBase/src/ImgCheckBase.cpp.o CMakeFiles/TOP_Det.dir/__/Common/src/CheckUtil.cpp.o CMakeFiles/TOP_Det.dir/__/Common/src/SaveImageFile.cpp.o CMakeFiles/TOP_Det.dir/__/Jason/src/JsonCoversion.cpp.o CMakeFiles/TOP_Det.dir/__/Jason/src/jsoncpp.cpp.o CMakeFiles/TOP_Det.dir/src/Top_Detect.cpp.o -L/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/lib/x86_64 -L/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/lib -L/usr/local/boost/lib -Wl,-rpath,/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/lib/x86_64:/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/lib:/usr/local/boost/lib -lcurl -laidlite
|
||||
@ -0,0 +1,14 @@
|
||||
CMAKE_PROGRESS_1 = 27
|
||||
CMAKE_PROGRESS_2 = 28
|
||||
CMAKE_PROGRESS_3 = 29
|
||||
CMAKE_PROGRESS_4 = 30
|
||||
CMAKE_PROGRESS_5 = 31
|
||||
CMAKE_PROGRESS_6 = 32
|
||||
CMAKE_PROGRESS_7 = 33
|
||||
CMAKE_PROGRESS_8 = 34
|
||||
CMAKE_PROGRESS_9 = 35
|
||||
CMAKE_PROGRESS_10 = 36
|
||||
CMAKE_PROGRESS_11 = 37
|
||||
CMAKE_PROGRESS_12 = 38
|
||||
CMAKE_PROGRESS_13 = 39
|
||||
|
||||
@ -0,0 +1 @@
|
||||
15
|
||||
@ -0,0 +1,510 @@
|
||||
# CMAKE generated file: DO NOT EDIT!
|
||||
# Generated by "Unix Makefiles" Generator, CMake Version 3.16
|
||||
|
||||
# Default target executed when no arguments are given to make.
|
||||
default_target: all
|
||||
|
||||
.PHONY : default_target
|
||||
|
||||
# Allow only one "make -f Makefile2" at a time, but pass parallelism.
|
||||
.NOTPARALLEL:
|
||||
|
||||
|
||||
#=============================================================================
|
||||
# Special targets provided by cmake.
|
||||
|
||||
# Disable implicit rules so canonical targets will work.
|
||||
.SUFFIXES:
|
||||
|
||||
|
||||
# Remove some rules from gmake that .SUFFIXES does not remove.
|
||||
SUFFIXES =
|
||||
|
||||
.SUFFIXES: .hpux_make_needs_suffix_list
|
||||
|
||||
|
||||
# Suppress display of executed commands.
|
||||
$(VERBOSE).SILENT:
|
||||
|
||||
|
||||
# A target that is always out of date.
|
||||
cmake_force:
|
||||
|
||||
.PHONY : cmake_force
|
||||
|
||||
#=============================================================================
|
||||
# Set environment variables for the build.
|
||||
|
||||
# The shell in which to execute make rules.
|
||||
SHELL = /bin/sh
|
||||
|
||||
# The CMake executable.
|
||||
CMAKE_COMMAND = /usr/bin/cmake
|
||||
|
||||
# The command to remove a file.
|
||||
RM = /usr/bin/cmake -E remove -f
|
||||
|
||||
# Escaping for special characters.
|
||||
EQUALS = =
|
||||
|
||||
# The top-level source directory on which CMake was run.
|
||||
CMAKE_SOURCE_DIR = /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect
|
||||
|
||||
# The top-level build directory on which CMake was run.
|
||||
CMAKE_BINARY_DIR = /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect
|
||||
|
||||
#=============================================================================
|
||||
# Targets provided globally by CMake.
|
||||
|
||||
# Special rule for the target rebuild_cache
|
||||
rebuild_cache:
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..."
|
||||
/usr/bin/cmake -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR)
|
||||
.PHONY : rebuild_cache
|
||||
|
||||
# Special rule for the target rebuild_cache
|
||||
rebuild_cache/fast: rebuild_cache
|
||||
|
||||
.PHONY : rebuild_cache/fast
|
||||
|
||||
# Special rule for the target edit_cache
|
||||
edit_cache:
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "No interactive CMake dialog available..."
|
||||
/usr/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available.
|
||||
.PHONY : edit_cache
|
||||
|
||||
# Special rule for the target edit_cache
|
||||
edit_cache/fast: edit_cache
|
||||
|
||||
.PHONY : edit_cache/fast
|
||||
|
||||
# The main all target
|
||||
all: cmake_check_build_system
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect && $(CMAKE_COMMAND) -E cmake_progress_start /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/CMakeFiles /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det/CMakeFiles/progress.marks
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect && $(MAKE) -f CMakeFiles/Makefile2 TOP_Det/all
|
||||
$(CMAKE_COMMAND) -E cmake_progress_start /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/CMakeFiles 0
|
||||
.PHONY : all
|
||||
|
||||
# The main clean target
|
||||
clean:
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect && $(MAKE) -f CMakeFiles/Makefile2 TOP_Det/clean
|
||||
.PHONY : clean
|
||||
|
||||
# The main clean target
|
||||
clean/fast: clean
|
||||
|
||||
.PHONY : clean/fast
|
||||
|
||||
# Prepare targets for installation.
|
||||
preinstall: all
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect && $(MAKE) -f CMakeFiles/Makefile2 TOP_Det/preinstall
|
||||
.PHONY : preinstall
|
||||
|
||||
# Prepare targets for installation.
|
||||
preinstall/fast:
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect && $(MAKE) -f CMakeFiles/Makefile2 TOP_Det/preinstall
|
||||
.PHONY : preinstall/fast
|
||||
|
||||
# clear depends
|
||||
depend:
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1
|
||||
.PHONY : depend
|
||||
|
||||
# Convenience name for target.
|
||||
TOP_Det/CMakeFiles/TOP_Det.dir/rule:
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect && $(MAKE) -f CMakeFiles/Makefile2 TOP_Det/CMakeFiles/TOP_Det.dir/rule
|
||||
.PHONY : TOP_Det/CMakeFiles/TOP_Det.dir/rule
|
||||
|
||||
# Convenience name for target.
|
||||
TOP_Det: TOP_Det/CMakeFiles/TOP_Det.dir/rule
|
||||
|
||||
.PHONY : TOP_Det
|
||||
|
||||
# fast build rule for target.
|
||||
TOP_Det/fast:
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect && $(MAKE) -f TOP_Det/CMakeFiles/TOP_Det.dir/build.make TOP_Det/CMakeFiles/TOP_Det.dir/build
|
||||
.PHONY : TOP_Det/fast
|
||||
|
||||
__/CheckBase/src/AIModelParam.o: __/CheckBase/src/AIModelParam.cpp.o
|
||||
|
||||
.PHONY : __/CheckBase/src/AIModelParam.o
|
||||
|
||||
# target to build an object file
|
||||
__/CheckBase/src/AIModelParam.cpp.o:
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect && $(MAKE) -f TOP_Det/CMakeFiles/TOP_Det.dir/build.make TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/AIModelParam.cpp.o
|
||||
.PHONY : __/CheckBase/src/AIModelParam.cpp.o
|
||||
|
||||
__/CheckBase/src/AIModelParam.i: __/CheckBase/src/AIModelParam.cpp.i
|
||||
|
||||
.PHONY : __/CheckBase/src/AIModelParam.i
|
||||
|
||||
# target to preprocess a source file
|
||||
__/CheckBase/src/AIModelParam.cpp.i:
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect && $(MAKE) -f TOP_Det/CMakeFiles/TOP_Det.dir/build.make TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/AIModelParam.cpp.i
|
||||
.PHONY : __/CheckBase/src/AIModelParam.cpp.i
|
||||
|
||||
__/CheckBase/src/AIModelParam.s: __/CheckBase/src/AIModelParam.cpp.s
|
||||
|
||||
.PHONY : __/CheckBase/src/AIModelParam.s
|
||||
|
||||
# target to generate assembly for a file
|
||||
__/CheckBase/src/AIModelParam.cpp.s:
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect && $(MAKE) -f TOP_Det/CMakeFiles/TOP_Det.dir/build.make TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/AIModelParam.cpp.s
|
||||
.PHONY : __/CheckBase/src/AIModelParam.cpp.s
|
||||
|
||||
__/CheckBase/src/AIObjectDet.o: __/CheckBase/src/AIObjectDet.cpp.o
|
||||
|
||||
.PHONY : __/CheckBase/src/AIObjectDet.o
|
||||
|
||||
# target to build an object file
|
||||
__/CheckBase/src/AIObjectDet.cpp.o:
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect && $(MAKE) -f TOP_Det/CMakeFiles/TOP_Det.dir/build.make TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/AIObjectDet.cpp.o
|
||||
.PHONY : __/CheckBase/src/AIObjectDet.cpp.o
|
||||
|
||||
__/CheckBase/src/AIObjectDet.i: __/CheckBase/src/AIObjectDet.cpp.i
|
||||
|
||||
.PHONY : __/CheckBase/src/AIObjectDet.i
|
||||
|
||||
# target to preprocess a source file
|
||||
__/CheckBase/src/AIObjectDet.cpp.i:
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect && $(MAKE) -f TOP_Det/CMakeFiles/TOP_Det.dir/build.make TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/AIObjectDet.cpp.i
|
||||
.PHONY : __/CheckBase/src/AIObjectDet.cpp.i
|
||||
|
||||
__/CheckBase/src/AIObjectDet.s: __/CheckBase/src/AIObjectDet.cpp.s
|
||||
|
||||
.PHONY : __/CheckBase/src/AIObjectDet.s
|
||||
|
||||
# target to generate assembly for a file
|
||||
__/CheckBase/src/AIObjectDet.cpp.s:
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect && $(MAKE) -f TOP_Det/CMakeFiles/TOP_Det.dir/build.make TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/AIObjectDet.cpp.s
|
||||
.PHONY : __/CheckBase/src/AIObjectDet.cpp.s
|
||||
|
||||
__/CheckBase/src/AI_Moudel.o: __/CheckBase/src/AI_Moudel.cpp.o
|
||||
|
||||
.PHONY : __/CheckBase/src/AI_Moudel.o
|
||||
|
||||
# target to build an object file
|
||||
__/CheckBase/src/AI_Moudel.cpp.o:
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect && $(MAKE) -f TOP_Det/CMakeFiles/TOP_Det.dir/build.make TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/AI_Moudel.cpp.o
|
||||
.PHONY : __/CheckBase/src/AI_Moudel.cpp.o
|
||||
|
||||
__/CheckBase/src/AI_Moudel.i: __/CheckBase/src/AI_Moudel.cpp.i
|
||||
|
||||
.PHONY : __/CheckBase/src/AI_Moudel.i
|
||||
|
||||
# target to preprocess a source file
|
||||
__/CheckBase/src/AI_Moudel.cpp.i:
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect && $(MAKE) -f TOP_Det/CMakeFiles/TOP_Det.dir/build.make TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/AI_Moudel.cpp.i
|
||||
.PHONY : __/CheckBase/src/AI_Moudel.cpp.i
|
||||
|
||||
__/CheckBase/src/AI_Moudel.s: __/CheckBase/src/AI_Moudel.cpp.s
|
||||
|
||||
.PHONY : __/CheckBase/src/AI_Moudel.s
|
||||
|
||||
# target to generate assembly for a file
|
||||
__/CheckBase/src/AI_Moudel.cpp.s:
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect && $(MAKE) -f TOP_Det/CMakeFiles/TOP_Det.dir/build.make TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/AI_Moudel.cpp.s
|
||||
.PHONY : __/CheckBase/src/AI_Moudel.cpp.s
|
||||
|
||||
__/CheckBase/src/Blob.o: __/CheckBase/src/Blob.c.o
|
||||
|
||||
.PHONY : __/CheckBase/src/Blob.o
|
||||
|
||||
# target to build an object file
|
||||
__/CheckBase/src/Blob.c.o:
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect && $(MAKE) -f TOP_Det/CMakeFiles/TOP_Det.dir/build.make TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/Blob.c.o
|
||||
.PHONY : __/CheckBase/src/Blob.c.o
|
||||
|
||||
__/CheckBase/src/Blob.i: __/CheckBase/src/Blob.c.i
|
||||
|
||||
.PHONY : __/CheckBase/src/Blob.i
|
||||
|
||||
# target to preprocess a source file
|
||||
__/CheckBase/src/Blob.c.i:
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect && $(MAKE) -f TOP_Det/CMakeFiles/TOP_Det.dir/build.make TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/Blob.c.i
|
||||
.PHONY : __/CheckBase/src/Blob.c.i
|
||||
|
||||
__/CheckBase/src/Blob.s: __/CheckBase/src/Blob.c.s
|
||||
|
||||
.PHONY : __/CheckBase/src/Blob.s
|
||||
|
||||
# target to generate assembly for a file
|
||||
__/CheckBase/src/Blob.c.s:
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect && $(MAKE) -f TOP_Det/CMakeFiles/TOP_Det.dir/build.make TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/Blob.c.s
|
||||
.PHONY : __/CheckBase/src/Blob.c.s
|
||||
|
||||
__/CheckBase/src/CheckBaseParam.o: __/CheckBase/src/CheckBaseParam.cpp.o
|
||||
|
||||
.PHONY : __/CheckBase/src/CheckBaseParam.o
|
||||
|
||||
# target to build an object file
|
||||
__/CheckBase/src/CheckBaseParam.cpp.o:
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect && $(MAKE) -f TOP_Det/CMakeFiles/TOP_Det.dir/build.make TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/CheckBaseParam.cpp.o
|
||||
.PHONY : __/CheckBase/src/CheckBaseParam.cpp.o
|
||||
|
||||
__/CheckBase/src/CheckBaseParam.i: __/CheckBase/src/CheckBaseParam.cpp.i
|
||||
|
||||
.PHONY : __/CheckBase/src/CheckBaseParam.i
|
||||
|
||||
# target to preprocess a source file
|
||||
__/CheckBase/src/CheckBaseParam.cpp.i:
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect && $(MAKE) -f TOP_Det/CMakeFiles/TOP_Det.dir/build.make TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/CheckBaseParam.cpp.i
|
||||
.PHONY : __/CheckBase/src/CheckBaseParam.cpp.i
|
||||
|
||||
__/CheckBase/src/CheckBaseParam.s: __/CheckBase/src/CheckBaseParam.cpp.s
|
||||
|
||||
.PHONY : __/CheckBase/src/CheckBaseParam.s
|
||||
|
||||
# target to generate assembly for a file
|
||||
__/CheckBase/src/CheckBaseParam.cpp.s:
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect && $(MAKE) -f TOP_Det/CMakeFiles/TOP_Det.dir/build.make TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/CheckBaseParam.cpp.s
|
||||
.PHONY : __/CheckBase/src/CheckBaseParam.cpp.s
|
||||
|
||||
__/CheckBase/src/CheckProcessParam.o: __/CheckBase/src/CheckProcessParam.cpp.o
|
||||
|
||||
.PHONY : __/CheckBase/src/CheckProcessParam.o
|
||||
|
||||
# target to build an object file
|
||||
__/CheckBase/src/CheckProcessParam.cpp.o:
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect && $(MAKE) -f TOP_Det/CMakeFiles/TOP_Det.dir/build.make TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/CheckProcessParam.cpp.o
|
||||
.PHONY : __/CheckBase/src/CheckProcessParam.cpp.o
|
||||
|
||||
__/CheckBase/src/CheckProcessParam.i: __/CheckBase/src/CheckProcessParam.cpp.i
|
||||
|
||||
.PHONY : __/CheckBase/src/CheckProcessParam.i
|
||||
|
||||
# target to preprocess a source file
|
||||
__/CheckBase/src/CheckProcessParam.cpp.i:
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect && $(MAKE) -f TOP_Det/CMakeFiles/TOP_Det.dir/build.make TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/CheckProcessParam.cpp.i
|
||||
.PHONY : __/CheckBase/src/CheckProcessParam.cpp.i
|
||||
|
||||
__/CheckBase/src/CheckProcessParam.s: __/CheckBase/src/CheckProcessParam.cpp.s
|
||||
|
||||
.PHONY : __/CheckBase/src/CheckProcessParam.s
|
||||
|
||||
# target to generate assembly for a file
|
||||
__/CheckBase/src/CheckProcessParam.cpp.s:
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect && $(MAKE) -f TOP_Det/CMakeFiles/TOP_Det.dir/build.make TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/CheckProcessParam.cpp.s
|
||||
.PHONY : __/CheckBase/src/CheckProcessParam.cpp.s
|
||||
|
||||
__/CheckBase/src/ImgCheckBase.o: __/CheckBase/src/ImgCheckBase.cpp.o
|
||||
|
||||
.PHONY : __/CheckBase/src/ImgCheckBase.o
|
||||
|
||||
# target to build an object file
|
||||
__/CheckBase/src/ImgCheckBase.cpp.o:
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect && $(MAKE) -f TOP_Det/CMakeFiles/TOP_Det.dir/build.make TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/ImgCheckBase.cpp.o
|
||||
.PHONY : __/CheckBase/src/ImgCheckBase.cpp.o
|
||||
|
||||
__/CheckBase/src/ImgCheckBase.i: __/CheckBase/src/ImgCheckBase.cpp.i
|
||||
|
||||
.PHONY : __/CheckBase/src/ImgCheckBase.i
|
||||
|
||||
# target to preprocess a source file
|
||||
__/CheckBase/src/ImgCheckBase.cpp.i:
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect && $(MAKE) -f TOP_Det/CMakeFiles/TOP_Det.dir/build.make TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/ImgCheckBase.cpp.i
|
||||
.PHONY : __/CheckBase/src/ImgCheckBase.cpp.i
|
||||
|
||||
__/CheckBase/src/ImgCheckBase.s: __/CheckBase/src/ImgCheckBase.cpp.s
|
||||
|
||||
.PHONY : __/CheckBase/src/ImgCheckBase.s
|
||||
|
||||
# target to generate assembly for a file
|
||||
__/CheckBase/src/ImgCheckBase.cpp.s:
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect && $(MAKE) -f TOP_Det/CMakeFiles/TOP_Det.dir/build.make TOP_Det/CMakeFiles/TOP_Det.dir/__/CheckBase/src/ImgCheckBase.cpp.s
|
||||
.PHONY : __/CheckBase/src/ImgCheckBase.cpp.s
|
||||
|
||||
__/Common/src/CheckUtil.o: __/Common/src/CheckUtil.cpp.o
|
||||
|
||||
.PHONY : __/Common/src/CheckUtil.o
|
||||
|
||||
# target to build an object file
|
||||
__/Common/src/CheckUtil.cpp.o:
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect && $(MAKE) -f TOP_Det/CMakeFiles/TOP_Det.dir/build.make TOP_Det/CMakeFiles/TOP_Det.dir/__/Common/src/CheckUtil.cpp.o
|
||||
.PHONY : __/Common/src/CheckUtil.cpp.o
|
||||
|
||||
__/Common/src/CheckUtil.i: __/Common/src/CheckUtil.cpp.i
|
||||
|
||||
.PHONY : __/Common/src/CheckUtil.i
|
||||
|
||||
# target to preprocess a source file
|
||||
__/Common/src/CheckUtil.cpp.i:
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect && $(MAKE) -f TOP_Det/CMakeFiles/TOP_Det.dir/build.make TOP_Det/CMakeFiles/TOP_Det.dir/__/Common/src/CheckUtil.cpp.i
|
||||
.PHONY : __/Common/src/CheckUtil.cpp.i
|
||||
|
||||
__/Common/src/CheckUtil.s: __/Common/src/CheckUtil.cpp.s
|
||||
|
||||
.PHONY : __/Common/src/CheckUtil.s
|
||||
|
||||
# target to generate assembly for a file
|
||||
__/Common/src/CheckUtil.cpp.s:
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect && $(MAKE) -f TOP_Det/CMakeFiles/TOP_Det.dir/build.make TOP_Det/CMakeFiles/TOP_Det.dir/__/Common/src/CheckUtil.cpp.s
|
||||
.PHONY : __/Common/src/CheckUtil.cpp.s
|
||||
|
||||
__/Common/src/SaveImageFile.o: __/Common/src/SaveImageFile.cpp.o
|
||||
|
||||
.PHONY : __/Common/src/SaveImageFile.o
|
||||
|
||||
# target to build an object file
|
||||
__/Common/src/SaveImageFile.cpp.o:
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect && $(MAKE) -f TOP_Det/CMakeFiles/TOP_Det.dir/build.make TOP_Det/CMakeFiles/TOP_Det.dir/__/Common/src/SaveImageFile.cpp.o
|
||||
.PHONY : __/Common/src/SaveImageFile.cpp.o
|
||||
|
||||
__/Common/src/SaveImageFile.i: __/Common/src/SaveImageFile.cpp.i
|
||||
|
||||
.PHONY : __/Common/src/SaveImageFile.i
|
||||
|
||||
# target to preprocess a source file
|
||||
__/Common/src/SaveImageFile.cpp.i:
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect && $(MAKE) -f TOP_Det/CMakeFiles/TOP_Det.dir/build.make TOP_Det/CMakeFiles/TOP_Det.dir/__/Common/src/SaveImageFile.cpp.i
|
||||
.PHONY : __/Common/src/SaveImageFile.cpp.i
|
||||
|
||||
__/Common/src/SaveImageFile.s: __/Common/src/SaveImageFile.cpp.s
|
||||
|
||||
.PHONY : __/Common/src/SaveImageFile.s
|
||||
|
||||
# target to generate assembly for a file
|
||||
__/Common/src/SaveImageFile.cpp.s:
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect && $(MAKE) -f TOP_Det/CMakeFiles/TOP_Det.dir/build.make TOP_Det/CMakeFiles/TOP_Det.dir/__/Common/src/SaveImageFile.cpp.s
|
||||
.PHONY : __/Common/src/SaveImageFile.cpp.s
|
||||
|
||||
__/Jason/src/JsonCoversion.o: __/Jason/src/JsonCoversion.cpp.o
|
||||
|
||||
.PHONY : __/Jason/src/JsonCoversion.o
|
||||
|
||||
# target to build an object file
|
||||
__/Jason/src/JsonCoversion.cpp.o:
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect && $(MAKE) -f TOP_Det/CMakeFiles/TOP_Det.dir/build.make TOP_Det/CMakeFiles/TOP_Det.dir/__/Jason/src/JsonCoversion.cpp.o
|
||||
.PHONY : __/Jason/src/JsonCoversion.cpp.o
|
||||
|
||||
__/Jason/src/JsonCoversion.i: __/Jason/src/JsonCoversion.cpp.i
|
||||
|
||||
.PHONY : __/Jason/src/JsonCoversion.i
|
||||
|
||||
# target to preprocess a source file
|
||||
__/Jason/src/JsonCoversion.cpp.i:
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect && $(MAKE) -f TOP_Det/CMakeFiles/TOP_Det.dir/build.make TOP_Det/CMakeFiles/TOP_Det.dir/__/Jason/src/JsonCoversion.cpp.i
|
||||
.PHONY : __/Jason/src/JsonCoversion.cpp.i
|
||||
|
||||
__/Jason/src/JsonCoversion.s: __/Jason/src/JsonCoversion.cpp.s
|
||||
|
||||
.PHONY : __/Jason/src/JsonCoversion.s
|
||||
|
||||
# target to generate assembly for a file
|
||||
__/Jason/src/JsonCoversion.cpp.s:
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect && $(MAKE) -f TOP_Det/CMakeFiles/TOP_Det.dir/build.make TOP_Det/CMakeFiles/TOP_Det.dir/__/Jason/src/JsonCoversion.cpp.s
|
||||
.PHONY : __/Jason/src/JsonCoversion.cpp.s
|
||||
|
||||
__/Jason/src/jsoncpp.o: __/Jason/src/jsoncpp.cpp.o
|
||||
|
||||
.PHONY : __/Jason/src/jsoncpp.o
|
||||
|
||||
# target to build an object file
|
||||
__/Jason/src/jsoncpp.cpp.o:
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect && $(MAKE) -f TOP_Det/CMakeFiles/TOP_Det.dir/build.make TOP_Det/CMakeFiles/TOP_Det.dir/__/Jason/src/jsoncpp.cpp.o
|
||||
.PHONY : __/Jason/src/jsoncpp.cpp.o
|
||||
|
||||
__/Jason/src/jsoncpp.i: __/Jason/src/jsoncpp.cpp.i
|
||||
|
||||
.PHONY : __/Jason/src/jsoncpp.i
|
||||
|
||||
# target to preprocess a source file
|
||||
__/Jason/src/jsoncpp.cpp.i:
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect && $(MAKE) -f TOP_Det/CMakeFiles/TOP_Det.dir/build.make TOP_Det/CMakeFiles/TOP_Det.dir/__/Jason/src/jsoncpp.cpp.i
|
||||
.PHONY : __/Jason/src/jsoncpp.cpp.i
|
||||
|
||||
__/Jason/src/jsoncpp.s: __/Jason/src/jsoncpp.cpp.s
|
||||
|
||||
.PHONY : __/Jason/src/jsoncpp.s
|
||||
|
||||
# target to generate assembly for a file
|
||||
__/Jason/src/jsoncpp.cpp.s:
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect && $(MAKE) -f TOP_Det/CMakeFiles/TOP_Det.dir/build.make TOP_Det/CMakeFiles/TOP_Det.dir/__/Jason/src/jsoncpp.cpp.s
|
||||
.PHONY : __/Jason/src/jsoncpp.cpp.s
|
||||
|
||||
src/Top_Detect.o: src/Top_Detect.cpp.o
|
||||
|
||||
.PHONY : src/Top_Detect.o
|
||||
|
||||
# target to build an object file
|
||||
src/Top_Detect.cpp.o:
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect && $(MAKE) -f TOP_Det/CMakeFiles/TOP_Det.dir/build.make TOP_Det/CMakeFiles/TOP_Det.dir/src/Top_Detect.cpp.o
|
||||
.PHONY : src/Top_Detect.cpp.o
|
||||
|
||||
src/Top_Detect.i: src/Top_Detect.cpp.i
|
||||
|
||||
.PHONY : src/Top_Detect.i
|
||||
|
||||
# target to preprocess a source file
|
||||
src/Top_Detect.cpp.i:
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect && $(MAKE) -f TOP_Det/CMakeFiles/TOP_Det.dir/build.make TOP_Det/CMakeFiles/TOP_Det.dir/src/Top_Detect.cpp.i
|
||||
.PHONY : src/Top_Detect.cpp.i
|
||||
|
||||
src/Top_Detect.s: src/Top_Detect.cpp.s
|
||||
|
||||
.PHONY : src/Top_Detect.s
|
||||
|
||||
# target to generate assembly for a file
|
||||
src/Top_Detect.cpp.s:
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect && $(MAKE) -f TOP_Det/CMakeFiles/TOP_Det.dir/build.make TOP_Det/CMakeFiles/TOP_Det.dir/src/Top_Detect.cpp.s
|
||||
.PHONY : src/Top_Detect.cpp.s
|
||||
|
||||
# Help Target
|
||||
help:
|
||||
@echo "The following are some of the valid targets for this Makefile:"
|
||||
@echo "... all (the default if no target is provided)"
|
||||
@echo "... clean"
|
||||
@echo "... depend"
|
||||
@echo "... rebuild_cache"
|
||||
@echo "... edit_cache"
|
||||
@echo "... TOP_Det"
|
||||
@echo "... __/CheckBase/src/AIModelParam.o"
|
||||
@echo "... __/CheckBase/src/AIModelParam.i"
|
||||
@echo "... __/CheckBase/src/AIModelParam.s"
|
||||
@echo "... __/CheckBase/src/AIObjectDet.o"
|
||||
@echo "... __/CheckBase/src/AIObjectDet.i"
|
||||
@echo "... __/CheckBase/src/AIObjectDet.s"
|
||||
@echo "... __/CheckBase/src/AI_Moudel.o"
|
||||
@echo "... __/CheckBase/src/AI_Moudel.i"
|
||||
@echo "... __/CheckBase/src/AI_Moudel.s"
|
||||
@echo "... __/CheckBase/src/Blob.o"
|
||||
@echo "... __/CheckBase/src/Blob.i"
|
||||
@echo "... __/CheckBase/src/Blob.s"
|
||||
@echo "... __/CheckBase/src/CheckBaseParam.o"
|
||||
@echo "... __/CheckBase/src/CheckBaseParam.i"
|
||||
@echo "... __/CheckBase/src/CheckBaseParam.s"
|
||||
@echo "... __/CheckBase/src/CheckProcessParam.o"
|
||||
@echo "... __/CheckBase/src/CheckProcessParam.i"
|
||||
@echo "... __/CheckBase/src/CheckProcessParam.s"
|
||||
@echo "... __/CheckBase/src/ImgCheckBase.o"
|
||||
@echo "... __/CheckBase/src/ImgCheckBase.i"
|
||||
@echo "... __/CheckBase/src/ImgCheckBase.s"
|
||||
@echo "... __/Common/src/CheckUtil.o"
|
||||
@echo "... __/Common/src/CheckUtil.i"
|
||||
@echo "... __/Common/src/CheckUtil.s"
|
||||
@echo "... __/Common/src/SaveImageFile.o"
|
||||
@echo "... __/Common/src/SaveImageFile.i"
|
||||
@echo "... __/Common/src/SaveImageFile.s"
|
||||
@echo "... __/Jason/src/JsonCoversion.o"
|
||||
@echo "... __/Jason/src/JsonCoversion.i"
|
||||
@echo "... __/Jason/src/JsonCoversion.s"
|
||||
@echo "... __/Jason/src/jsoncpp.o"
|
||||
@echo "... __/Jason/src/jsoncpp.i"
|
||||
@echo "... __/Jason/src/jsoncpp.s"
|
||||
@echo "... src/Top_Detect.o"
|
||||
@echo "... src/Top_Detect.i"
|
||||
@echo "... src/Top_Detect.s"
|
||||
.PHONY : help
|
||||
|
||||
|
||||
|
||||
#=============================================================================
|
||||
# Special targets to cleanup operation of make.
|
||||
|
||||
# Special rule to run CMake to check the build system integrity.
|
||||
# No rule that depends on this can have commands that come from listfiles
|
||||
# because they might be regenerated.
|
||||
cmake_check_build_system:
|
||||
cd /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0
|
||||
.PHONY : cmake_check_build_system
|
||||
|
||||
@ -0,0 +1,45 @@
|
||||
# Install script for directory: /home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det
|
||||
|
||||
# Set the install prefix
|
||||
if(NOT DEFINED CMAKE_INSTALL_PREFIX)
|
||||
set(CMAKE_INSTALL_PREFIX "/usr/local")
|
||||
endif()
|
||||
string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}")
|
||||
|
||||
# Set the install configuration name.
|
||||
if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME)
|
||||
if(BUILD_TYPE)
|
||||
string(REGEX REPLACE "^[^A-Za-z0-9_]+" ""
|
||||
CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}")
|
||||
else()
|
||||
set(CMAKE_INSTALL_CONFIG_NAME "release")
|
||||
endif()
|
||||
message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"")
|
||||
endif()
|
||||
|
||||
# Set the component getting installed.
|
||||
if(NOT CMAKE_INSTALL_COMPONENT)
|
||||
if(COMPONENT)
|
||||
message(STATUS "Install component: \"${COMPONENT}\"")
|
||||
set(CMAKE_INSTALL_COMPONENT "${COMPONENT}")
|
||||
else()
|
||||
set(CMAKE_INSTALL_COMPONENT)
|
||||
endif()
|
||||
endif()
|
||||
|
||||
# Install shared libraries without execute permission?
|
||||
if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE)
|
||||
set(CMAKE_INSTALL_SO_NO_EXE "1")
|
||||
endif()
|
||||
|
||||
# Is this installation the result of a crosscompile?
|
||||
if(NOT DEFINED CMAKE_CROSSCOMPILING)
|
||||
set(CMAKE_CROSSCOMPILING "FALSE")
|
||||
endif()
|
||||
|
||||
if(NOT CMAKE_INSTALL_LOCAL_ONLY)
|
||||
# Include the install script for each subdirectory.
|
||||
include("/home/aidlux/zhangzhi/ZYWL/code/ajx_zywl_detect/TOP_Det/example/cmake_install.cmake")
|
||||
|
||||
endif()
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in new issue