├── CMakeLists.txt ├── LICENSE.md ├── README.md ├── calibrate_homography ├── CMakeLists.txt ├── build │ ├── CMakeCache.txt │ ├── CMakeFiles │ │ ├── 3.5.1 │ │ │ ├── CMakeCCompiler.cmake │ │ │ ├── CMakeCXXCompiler.cmake │ │ │ ├── CMakeDetermineCompilerABI_C.bin │ │ │ ├── CMakeDetermineCompilerABI_CXX.bin │ │ │ ├── CMakeSystem.cmake │ │ │ ├── CompilerIdC │ │ │ │ ├── CMakeCCompilerId.c │ │ │ │ └── a.out │ │ │ └── CompilerIdCXX │ │ │ │ ├── CMakeCXXCompilerId.cpp │ │ │ │ └── a.out │ │ ├── CMakeDirectoryInformation.cmake │ │ ├── CMakeOutput.log │ │ ├── Makefile.cmake │ │ ├── Makefile2 │ │ ├── TargetDirectories.txt │ │ ├── calculate_homography.dir │ │ │ ├── CXX.includecache │ │ │ ├── DependInfo.cmake │ │ │ ├── build.make │ │ │ ├── calculate_homography.cpp.o │ │ │ ├── cmake_clean.cmake │ │ │ ├── depend.internal │ │ │ ├── depend.make │ │ │ ├── flags.make │ │ │ ├── link.txt │ │ │ └── progress.make │ │ ├── cmake.check_cache │ │ ├── feature_tests.bin │ │ ├── feature_tests.c │ │ ├── feature_tests.cxx │ │ ├── progress.marks │ │ └── test_homography.dir │ │ │ ├── CXX.includecache │ │ │ ├── DependInfo.cmake │ │ │ ├── build.make │ │ │ ├── cmake_clean.cmake │ │ │ ├── depend.internal │ │ │ ├── depend.make │ │ │ ├── flags.make │ │ │ ├── link.txt │ │ │ ├── progress.make │ │ │ └── test_homography.cpp.o │ ├── Makefile │ ├── calculate_homography │ ├── cmake_install.cmake │ └── test_homography ├── calculate_homography.cpp ├── calibration_points.yml ├── calibration_points.yml~ ├── homography-old.xml ├── homography.xml ├── parameters.yml ├── parameters.yml~ ├── resize.bash ├── segmentation-output.jpg └── test_homography.cpp ├── costmap_plugins.xml ├── images └── nodes.png ├── include └── deep_nav_layers │ └── segmentation_layer.h ├── package.xml └── src └── segmentation_layer.cpp /CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 2.8.3) 2 | project(deep_nav_layers) 3 | 4 | ## Compile as C++11, supported in ROS Kinetic and newer 5 | # add_compile_options(-std=c++11) 6 | 7 | ## Find catkin macros and libraries 8 | ## if COMPONENTS list like find_package(catkin REQUIRED COMPONENTS xyz) 9 | ## is used, also find other catkin packages 10 | find_package(catkin REQUIRED COMPONENTS 11 | costmap_2d 12 | dynamic_reconfigure 13 | roscpp 14 | cv_bridge 15 | ) 16 | 17 | find_package(OpenCV REQUIRED) 18 | 19 | ## System dependencies are found with CMake's conventions 20 | # find_package(Boost REQUIRED COMPONENTS system) 21 | 22 | ## Generate dynamic reconfigure parameters in the 'cfg' folder 23 | # generate_dynamic_reconfigure_options( 24 | # cfg/DynReconf1.cfg 25 | # cfg/DynReconf2.cfg 26 | # ) 27 | 28 | ################################### 29 | ## catkin specific configuration ## 30 | ################################### 31 | ## The catkin_package macro generates cmake config files for your package 32 | ## Declare things to be passed to dependent projects 33 | ## INCLUDE_DIRS: uncomment this if you package contains header files 34 | ## LIBRARIES: libraries you create in this project that dependent projects also need 35 | ## CATKIN_DEPENDS: catkin_packages dependent projects also need 36 | ## DEPENDS: system dependencies of this project that dependent projects also need 37 | catkin_package( 38 | INCLUDE_DIRS include 39 | # LIBRARIES deep_nav 40 | CATKIN_DEPENDS costmap_2d dynamic_reconfigure 41 | # DEPENDS system_lib 42 | ) 43 | 44 | ########### 45 | ## Build ## 46 | ########### 47 | 48 | ## Specify additional locations of header files 49 | ## Your package locations should be listed before other locations 50 | include_directories( 51 | include 52 | ${catkin_INCLUDE_DIRS} 53 | ${OpenCV_INCLUDE_DIRS} 54 | ) 55 | 56 | ## Declare a C++ library 57 | add_library(${PROJECT_NAME} 58 | src/segmentation_layer.cpp 59 | ) 60 | 61 | ## Add cmake target dependencies of the library 62 | ## as an example, code may need to be generated before libraries 63 | ## either from message generation or dynamic reconfigure 64 | # add_dependencies(${PROJECT_NAME} ${${PROJECT_NAME}_EXPORTED_TARGETS} ${catkin_EXPORTED_TARGETS}) 65 | 66 | ## Declare a C++ executable 67 | ## With catkin_make all packages are built within a single CMake context 68 | ## The recommended prefix ensures that target names across packages don't collide 69 | # add_executable(${PROJECT_NAME}_node src/deep_nav_node.cpp) 70 | 71 | ## Rename C++ executable without prefix 72 | ## The above recommended prefix causes long target names, the following renames the 73 | ## target back to the shorter version for ease of user use 74 | ## e.g. "rosrun someones_pkg node" instead of "rosrun someones_pkg someones_pkg_node" 75 | # set_target_properties(${PROJECT_NAME}_node PROPERTIES OUTPUT_NAME node PREFIX "") 76 | 77 | ## Add cmake target dependencies of the executable 78 | ## same as for the library above 79 | # add_dependencies(${PROJECT_NAME}_node ${${PROJECT_NAME}_EXPORTED_TARGETS} ${catkin_EXPORTED_TARGETS}) 80 | 81 | ## Specify libraries to link a library or executable target against 82 | target_link_libraries(${PROJECT_NAME} 83 | ${catkin_LIBRARIES} 84 | ${OpenCV_LIBRARIES} 85 | ) 86 | 87 | ############# 88 | ## Install ## 89 | ############# 90 | 91 | # all install targets should use catkin DESTINATION variables 92 | # See http://ros.org/doc/api/catkin/html/adv_user_guide/variables.html 93 | 94 | ## Mark executable scripts (Python etc.) for installation 95 | ## in contrast to setup.py, you can choose the destination 96 | # install(PROGRAMS 97 | # scripts/my_python_script 98 | # DESTINATION ${CATKIN_PACKAGE_BIN_DESTINATION} 99 | # ) 100 | 101 | ## Mark executables and/or libraries for installation 102 | #install(TARGETS ${PROJECT_NAME} 103 | # LIBRARY DESTINATION ${CATKIN_PACKAGE_LIB_DESTINATION} 104 | # ) 105 | 106 | ## Mark cpp header files for installation 107 | #install(DIRECTORY include/${PROJECT_NAME}/ 108 | # DESTINATION ${CATKIN_PACKAGE_INCLUDE_DESTINATION} 109 | # FILES_MATCHING PATTERN "*.h" 110 | # PATTERN ".svn" EXCLUDE 111 | #) 112 | 113 | ## Mark other files for installation (e.g. launch and bag files, etc.) 114 | # install(FILES 115 | # # myfile1 116 | # # myfile2 117 | # DESTINATION ${CATKIN_PACKAGE_SHARE_DESTINATION} 118 | # ) 119 | 120 | install(FILES costmap_plugins.xml 121 | DESTINATION ${CATKIN_PACKAGE_SHARE_DESTINATION} 122 | ) 123 | 124 | install(TARGETS ${PROJECT_NAME} 125 | LIBRARY DESTINATION ${CATKIN_PACKAGE_LIB_DESTINATION} 126 | ) 127 | 128 | set_target_properties(${PROJECT_NAME} PROPERTIES LINKER_LANGUAGE CXX) 129 | -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- 1 | Copyright (c) 2017, NVIDIA CORPORATION. All rights reserved. 2 | 3 | Redistribution and use in source and binary forms, with or without 4 | modification, are permitted provided that the following conditions 5 | are met: 6 | * Redistributions of source code must retain the above copyright 7 | notice, this list of conditions and the following disclaimer. 8 | * Redistributions in binary form must reproduce the above copyright 9 | notice, this list of conditions and the following disclaimer in the 10 | documentation and/or other materials provided with the distribution. 11 | * Neither the name of NVIDIA CORPORATION nor the names of its 12 | contributors may be used to endorse or promote products derived 13 | from this software without specific prior written permission. 14 | 15 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS ``AS IS'' AND ANY 16 | EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 17 | IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR 18 | PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR 19 | CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, 20 | EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, 21 | PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR 22 | PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY 23 | OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 24 | (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 25 | OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 26 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # deep_nav_layers 2 | A series of plug-ins to the ROS navigation stack to incorporate deep learning inputs. 3 | 4 | This work provides a promising look at the potential to leverage both the power of robotics and deep learning alongside each other. This technique has several real-world applications such as detecting stairs, potholes or other hazards to robots in unstructured environments. 5 | 6 | 7 | ![ROS Pipeline for deep_nav_layers](https://github.com/NVIDIA-AI-IOT/deep_nav_layers/blob/master/images/nodes.png?raw=true) 8 | 9 | Required Package: 10 | - ROS Kinetic 11 | - [NVIDIA-AI-IOT/caffe_ros](https://github.com/NVIDIA-AI-IOT/caffe_ros) 12 | 13 | Following are the steps: 14 | 15 | - On Terminal #1 16 | ```bash ~/jetson-UGV/tools/sim-mode.bash``` 17 | 18 | - On Terminal #2 19 | ```roslaunch jackal_navigation chameleon_nav.launch from_bag:=true``` 20 | 21 | - On Terminal #3 22 | ```rosrun rviz rviz -d ~/jetson-UGV/ros/jackal_viz/navigation.rviz``` 23 | 24 | - On Terminal #1 25 | ```rosbag play /ssd/lastDay.bag --clock``` 26 | -------------------------------------------------------------------------------- /calibrate_homography/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 2.8) 2 | set (CMAKE_CXX_STANDARD 14) 3 | 4 | project( calibrate_homography ) 5 | find_package( OpenCV REQUIRED ) 6 | include_directories( ${OpenCV_INCLUDE_DIRS} ) 7 | add_executable( calculate_homography calculate_homography.cpp ) 8 | add_executable( test_homography test_homography.cpp ) 9 | target_link_libraries( calculate_homography ${OpenCV_LIBS} ) 10 | target_link_libraries( test_homography ${OpenCV_LIBS} ) 11 | -------------------------------------------------------------------------------- /calibrate_homography/build/CMakeCache.txt: -------------------------------------------------------------------------------- 1 | # This is the CMakeCache file. 2 | # For build in directory: /home/nvidia/deep_nav_layers/calibrate_homography/build 3 | # It was generated by CMake: /usr/bin/cmake 4 | # You can edit this file to change values found and used by cmake. 5 | # If you do not want to change any of the values, simply exit the editor. 6 | # If you do want to change a value, simply edit, save, and exit the editor. 7 | # The syntax for the file is as follows: 8 | # KEY:TYPE=VALUE 9 | # KEY is the name of a variable in the cache. 10 | # TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!. 11 | # VALUE is the current value for the KEY. 12 | 13 | ######################## 14 | # EXTERNAL cache entries 15 | ######################## 16 | 17 | //Path to a program. 18 | CMAKE_AR:FILEPATH=/usr/bin/ar 19 | 20 | //Choose the type of build, options are: None(CMAKE_CXX_FLAGS or 21 | // CMAKE_C_FLAGS used) Debug Release RelWithDebInfo MinSizeRel. 22 | CMAKE_BUILD_TYPE:STRING= 23 | 24 | //Enable/Disable color output during build. 25 | CMAKE_COLOR_MAKEFILE:BOOL=ON 26 | 27 | //CXX compiler 28 | CMAKE_CXX_COMPILER:FILEPATH=/usr/bin/c++ 29 | 30 | //Flags used by the compiler during all build types. 31 | CMAKE_CXX_FLAGS:STRING= 32 | 33 | //Flags used by the compiler during debug builds. 34 | CMAKE_CXX_FLAGS_DEBUG:STRING=-g 35 | 36 | //Flags used by the compiler during release builds for minimum 37 | // size. 38 | CMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG 39 | 40 | //Flags used by the compiler during release builds. 41 | CMAKE_CXX_FLAGS_RELEASE:STRING=-O3 -DNDEBUG 42 | 43 | //Flags used by the compiler during release builds with debug info. 44 | CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG 45 | 46 | //C compiler 47 | CMAKE_C_COMPILER:FILEPATH=/usr/bin/cc 48 | 49 | //Flags used by the compiler during all build types. 50 | CMAKE_C_FLAGS:STRING= 51 | 52 | //Flags used by the compiler during debug builds. 53 | CMAKE_C_FLAGS_DEBUG:STRING=-g 54 | 55 | //Flags used by the compiler during release builds for minimum 56 | // size. 57 | CMAKE_C_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG 58 | 59 | //Flags used by the compiler during release builds. 60 | CMAKE_C_FLAGS_RELEASE:STRING=-O3 -DNDEBUG 61 | 62 | //Flags used by the compiler during release builds with debug info. 63 | CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG 64 | 65 | //Flags used by the linker. 66 | CMAKE_EXE_LINKER_FLAGS:STRING= 67 | 68 | //Flags used by the linker during debug builds. 69 | CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING= 70 | 71 | //Flags used by the linker during release minsize builds. 72 | CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING= 73 | 74 | //Flags used by the linker during release builds. 75 | CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING= 76 | 77 | //Flags used by the linker during Release with Debug Info builds. 78 | CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING= 79 | 80 | //Enable/Disable output of compile commands during generation. 81 | CMAKE_EXPORT_COMPILE_COMMANDS:BOOL=OFF 82 | 83 | //Install path prefix, prepended onto install directories. 84 | CMAKE_INSTALL_PREFIX:PATH=/usr/local 85 | 86 | //Path to a program. 87 | CMAKE_LINKER:FILEPATH=/usr/bin/ld 88 | 89 | //Path to a program. 90 | CMAKE_MAKE_PROGRAM:FILEPATH=/usr/bin/make 91 | 92 | //Flags used by the linker during the creation of modules. 93 | CMAKE_MODULE_LINKER_FLAGS:STRING= 94 | 95 | //Flags used by the linker during debug builds. 96 | CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING= 97 | 98 | //Flags used by the linker during release minsize builds. 99 | CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING= 100 | 101 | //Flags used by the linker during release builds. 102 | CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING= 103 | 104 | //Flags used by the linker during Release with Debug Info builds. 105 | CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING= 106 | 107 | //Path to a program. 108 | CMAKE_NM:FILEPATH=/usr/bin/nm 109 | 110 | //Path to a program. 111 | CMAKE_OBJCOPY:FILEPATH=/usr/bin/objcopy 112 | 113 | //Path to a program. 114 | CMAKE_OBJDUMP:FILEPATH=/usr/bin/objdump 115 | 116 | //Value Computed by CMake 117 | CMAKE_PROJECT_NAME:STATIC=calibrate_homography 118 | 119 | //Path to a program. 120 | CMAKE_RANLIB:FILEPATH=/usr/bin/ranlib 121 | 122 | //Flags used by the linker during the creation of dll's. 123 | CMAKE_SHARED_LINKER_FLAGS:STRING= 124 | 125 | //Flags used by the linker during debug builds. 126 | CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING= 127 | 128 | //Flags used by the linker during release minsize builds. 129 | CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING= 130 | 131 | //Flags used by the linker during release builds. 132 | CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING= 133 | 134 | //Flags used by the linker during Release with Debug Info builds. 135 | CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING= 136 | 137 | //If set, runtime paths are not added when installing shared libraries, 138 | // but are added when building. 139 | CMAKE_SKIP_INSTALL_RPATH:BOOL=NO 140 | 141 | //If set, runtime paths are not added when using shared libraries. 142 | CMAKE_SKIP_RPATH:BOOL=NO 143 | 144 | //Flags used by the linker during the creation of static libraries. 145 | CMAKE_STATIC_LINKER_FLAGS:STRING= 146 | 147 | //Flags used by the linker during debug builds. 148 | CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING= 149 | 150 | //Flags used by the linker during release minsize builds. 151 | CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING= 152 | 153 | //Flags used by the linker during release builds. 154 | CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING= 155 | 156 | //Flags used by the linker during Release with Debug Info builds. 157 | CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING= 158 | 159 | //Path to a program. 160 | CMAKE_STRIP:FILEPATH=/usr/bin/strip 161 | 162 | //If this value is on, makefiles will be generated without the 163 | // .SILENT directive, and all commands will be echoed to the console 164 | // during the make. This is useful for debugging only. With Visual 165 | // Studio IDE projects all commands are done without /nologo. 166 | CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE 167 | 168 | //The directory containing a CMake configuration file for OpenCV. 169 | OpenCV_DIR:PATH=/opt/ros/kinetic/share/OpenCV-3.2.0-dev 170 | 171 | //Value Computed by CMake 172 | calibrate_homography_BINARY_DIR:STATIC=/home/nvidia/deep_nav_layers/calibrate_homography/build 173 | 174 | //Value Computed by CMake 175 | calibrate_homography_SOURCE_DIR:STATIC=/home/nvidia/deep_nav_layers/calibrate_homography 176 | 177 | 178 | ######################## 179 | # INTERNAL cache entries 180 | ######################## 181 | 182 | //ADVANCED property for variable: CMAKE_AR 183 | CMAKE_AR-ADVANCED:INTERNAL=1 184 | //This is the directory where this CMakeCache.txt was created 185 | CMAKE_CACHEFILE_DIR:INTERNAL=/home/nvidia/deep_nav_layers/calibrate_homography/build 186 | //Major version of cmake used to create the current loaded cache 187 | CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3 188 | //Minor version of cmake used to create the current loaded cache 189 | CMAKE_CACHE_MINOR_VERSION:INTERNAL=5 190 | //Patch version of cmake used to create the current loaded cache 191 | CMAKE_CACHE_PATCH_VERSION:INTERNAL=1 192 | //ADVANCED property for variable: CMAKE_COLOR_MAKEFILE 193 | CMAKE_COLOR_MAKEFILE-ADVANCED:INTERNAL=1 194 | //Path to CMake executable. 195 | CMAKE_COMMAND:INTERNAL=/usr/bin/cmake 196 | //Path to cpack program executable. 197 | CMAKE_CPACK_COMMAND:INTERNAL=/usr/bin/cpack 198 | //Path to ctest program executable. 199 | CMAKE_CTEST_COMMAND:INTERNAL=/usr/bin/ctest 200 | //ADVANCED property for variable: CMAKE_CXX_COMPILER 201 | CMAKE_CXX_COMPILER-ADVANCED:INTERNAL=1 202 | //ADVANCED property for variable: CMAKE_CXX_FLAGS 203 | CMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1 204 | //ADVANCED property for variable: CMAKE_CXX_FLAGS_DEBUG 205 | CMAKE_CXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1 206 | //ADVANCED property for variable: CMAKE_CXX_FLAGS_MINSIZEREL 207 | CMAKE_CXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 208 | //ADVANCED property for variable: CMAKE_CXX_FLAGS_RELEASE 209 | CMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1 210 | //ADVANCED property for variable: CMAKE_CXX_FLAGS_RELWITHDEBINFO 211 | CMAKE_CXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 212 | //ADVANCED property for variable: CMAKE_C_COMPILER 213 | CMAKE_C_COMPILER-ADVANCED:INTERNAL=1 214 | //ADVANCED property for variable: CMAKE_C_FLAGS 215 | CMAKE_C_FLAGS-ADVANCED:INTERNAL=1 216 | //ADVANCED property for variable: CMAKE_C_FLAGS_DEBUG 217 | CMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1 218 | //ADVANCED property for variable: CMAKE_C_FLAGS_MINSIZEREL 219 | CMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 220 | //ADVANCED property for variable: CMAKE_C_FLAGS_RELEASE 221 | CMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1 222 | //ADVANCED property for variable: CMAKE_C_FLAGS_RELWITHDEBINFO 223 | CMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 224 | //Executable file format 225 | CMAKE_EXECUTABLE_FORMAT:INTERNAL=ELF 226 | //ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS 227 | CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1 228 | //ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG 229 | CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 230 | //ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL 231 | CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 232 | //ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE 233 | CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 234 | //ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO 235 | CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 236 | //ADVANCED property for variable: CMAKE_EXPORT_COMPILE_COMMANDS 237 | CMAKE_EXPORT_COMPILE_COMMANDS-ADVANCED:INTERNAL=1 238 | //Name of external makefile project generator. 239 | CMAKE_EXTRA_GENERATOR:INTERNAL= 240 | //Name of generator. 241 | CMAKE_GENERATOR:INTERNAL=Unix Makefiles 242 | //Name of generator platform. 243 | CMAKE_GENERATOR_PLATFORM:INTERNAL= 244 | //Name of generator toolset. 245 | CMAKE_GENERATOR_TOOLSET:INTERNAL= 246 | //Source directory with the top level CMakeLists.txt file for this 247 | // project 248 | CMAKE_HOME_DIRECTORY:INTERNAL=/home/nvidia/deep_nav_layers/calibrate_homography 249 | //Install .so files without execute permission. 250 | CMAKE_INSTALL_SO_NO_EXE:INTERNAL=1 251 | //ADVANCED property for variable: CMAKE_LINKER 252 | CMAKE_LINKER-ADVANCED:INTERNAL=1 253 | //ADVANCED property for variable: CMAKE_MAKE_PROGRAM 254 | CMAKE_MAKE_PROGRAM-ADVANCED:INTERNAL=1 255 | //ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS 256 | CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1 257 | //ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG 258 | CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 259 | //ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL 260 | CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 261 | //ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE 262 | CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 263 | //ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO 264 | CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 265 | //ADVANCED property for variable: CMAKE_NM 266 | CMAKE_NM-ADVANCED:INTERNAL=1 267 | //number of local generators 268 | CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=1 269 | //ADVANCED property for variable: CMAKE_OBJCOPY 270 | CMAKE_OBJCOPY-ADVANCED:INTERNAL=1 271 | //ADVANCED property for variable: CMAKE_OBJDUMP 272 | CMAKE_OBJDUMP-ADVANCED:INTERNAL=1 273 | //ADVANCED property for variable: CMAKE_RANLIB 274 | CMAKE_RANLIB-ADVANCED:INTERNAL=1 275 | //Path to CMake installation. 276 | CMAKE_ROOT:INTERNAL=/usr/share/cmake-3.5 277 | //ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS 278 | CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1 279 | //ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG 280 | CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 281 | //ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL 282 | CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 283 | //ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE 284 | CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 285 | //ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO 286 | CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 287 | //ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH 288 | CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1 289 | //ADVANCED property for variable: CMAKE_SKIP_RPATH 290 | CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1 291 | //ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS 292 | CMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1 293 | //ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG 294 | CMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 295 | //ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL 296 | CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 297 | //ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE 298 | CMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 299 | //ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO 300 | CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 301 | //ADVANCED property for variable: CMAKE_STRIP 302 | CMAKE_STRIP-ADVANCED:INTERNAL=1 303 | //uname command 304 | CMAKE_UNAME:INTERNAL=/bin/uname 305 | //ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE 306 | CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1 307 | //Details about finding OpenCV 308 | FIND_PACKAGE_MESSAGE_DETAILS_OpenCV:INTERNAL=[/opt/ros/kinetic][v3.2.0()] 309 | 310 | -------------------------------------------------------------------------------- /calibrate_homography/build/CMakeFiles/3.5.1/CMakeCCompiler.cmake: -------------------------------------------------------------------------------- 1 | set(CMAKE_C_COMPILER "/usr/bin/cc") 2 | set(CMAKE_C_COMPILER_ARG1 "") 3 | set(CMAKE_C_COMPILER_ID "GNU") 4 | set(CMAKE_C_COMPILER_VERSION "5.4.0") 5 | set(CMAKE_C_COMPILER_WRAPPER "") 6 | set(CMAKE_C_STANDARD_COMPUTED_DEFAULT "11") 7 | set(CMAKE_C_COMPILE_FEATURES "c_function_prototypes;c_restrict;c_variadic_macros;c_static_assert") 8 | set(CMAKE_C90_COMPILE_FEATURES "c_function_prototypes") 9 | set(CMAKE_C99_COMPILE_FEATURES "c_restrict;c_variadic_macros") 10 | set(CMAKE_C11_COMPILE_FEATURES "c_static_assert") 11 | 12 | set(CMAKE_C_PLATFORM_ID "Linux") 13 | set(CMAKE_C_SIMULATE_ID "") 14 | set(CMAKE_C_SIMULATE_VERSION "") 15 | 16 | set(CMAKE_AR "/usr/bin/ar") 17 | set(CMAKE_RANLIB "/usr/bin/ranlib") 18 | set(CMAKE_LINKER "/usr/bin/ld") 19 | set(CMAKE_COMPILER_IS_GNUCC 1) 20 | set(CMAKE_C_COMPILER_LOADED 1) 21 | set(CMAKE_C_COMPILER_WORKS TRUE) 22 | set(CMAKE_C_ABI_COMPILED TRUE) 23 | set(CMAKE_COMPILER_IS_MINGW ) 24 | set(CMAKE_COMPILER_IS_CYGWIN ) 25 | if(CMAKE_COMPILER_IS_CYGWIN) 26 | set(CYGWIN 1) 27 | set(UNIX 1) 28 | endif() 29 | 30 | set(CMAKE_C_COMPILER_ENV_VAR "CC") 31 | 32 | if(CMAKE_COMPILER_IS_MINGW) 33 | set(MINGW 1) 34 | endif() 35 | set(CMAKE_C_COMPILER_ID_RUN 1) 36 | set(CMAKE_C_SOURCE_FILE_EXTENSIONS c;m) 37 | set(CMAKE_C_IGNORE_EXTENSIONS h;H;o;O;obj;OBJ;def;DEF;rc;RC) 38 | set(CMAKE_C_LINKER_PREFERENCE 10) 39 | 40 | # Save compiler ABI information. 41 | set(CMAKE_C_SIZEOF_DATA_PTR "8") 42 | set(CMAKE_C_COMPILER_ABI "ELF") 43 | set(CMAKE_C_LIBRARY_ARCHITECTURE "aarch64-linux-gnu") 44 | 45 | if(CMAKE_C_SIZEOF_DATA_PTR) 46 | set(CMAKE_SIZEOF_VOID_P "${CMAKE_C_SIZEOF_DATA_PTR}") 47 | endif() 48 | 49 | if(CMAKE_C_COMPILER_ABI) 50 | set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_C_COMPILER_ABI}") 51 | endif() 52 | 53 | if(CMAKE_C_LIBRARY_ARCHITECTURE) 54 | set(CMAKE_LIBRARY_ARCHITECTURE "aarch64-linux-gnu") 55 | endif() 56 | 57 | set(CMAKE_C_CL_SHOWINCLUDES_PREFIX "") 58 | if(CMAKE_C_CL_SHOWINCLUDES_PREFIX) 59 | set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_C_CL_SHOWINCLUDES_PREFIX}") 60 | endif() 61 | 62 | 63 | 64 | 65 | set(CMAKE_C_IMPLICIT_LINK_LIBRARIES "c") 66 | set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "/usr/lib/gcc/aarch64-linux-gnu/5;/usr/lib/aarch64-linux-gnu;/usr/lib;/lib/aarch64-linux-gnu;/lib") 67 | set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") 68 | -------------------------------------------------------------------------------- /calibrate_homography/build/CMakeFiles/3.5.1/CMakeCXXCompiler.cmake: -------------------------------------------------------------------------------- 1 | set(CMAKE_CXX_COMPILER "/usr/bin/c++") 2 | set(CMAKE_CXX_COMPILER_ARG1 "") 3 | set(CMAKE_CXX_COMPILER_ID "GNU") 4 | set(CMAKE_CXX_COMPILER_VERSION "5.4.0") 5 | set(CMAKE_CXX_COMPILER_WRAPPER "") 6 | set(CMAKE_CXX_STANDARD_COMPUTED_DEFAULT "98") 7 | set(CMAKE_CXX_COMPILE_FEATURES "cxx_template_template_parameters;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates") 8 | set(CMAKE_CXX98_COMPILE_FEATURES "cxx_template_template_parameters") 9 | set(CMAKE_CXX11_COMPILE_FEATURES "cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates") 10 | set(CMAKE_CXX14_COMPILE_FEATURES "cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates") 11 | 12 | set(CMAKE_CXX_PLATFORM_ID "Linux") 13 | set(CMAKE_CXX_SIMULATE_ID "") 14 | set(CMAKE_CXX_SIMULATE_VERSION "") 15 | 16 | set(CMAKE_AR "/usr/bin/ar") 17 | set(CMAKE_RANLIB "/usr/bin/ranlib") 18 | set(CMAKE_LINKER "/usr/bin/ld") 19 | set(CMAKE_COMPILER_IS_GNUCXX 1) 20 | set(CMAKE_CXX_COMPILER_LOADED 1) 21 | set(CMAKE_CXX_COMPILER_WORKS TRUE) 22 | set(CMAKE_CXX_ABI_COMPILED TRUE) 23 | set(CMAKE_COMPILER_IS_MINGW ) 24 | set(CMAKE_COMPILER_IS_CYGWIN ) 25 | if(CMAKE_COMPILER_IS_CYGWIN) 26 | set(CYGWIN 1) 27 | set(UNIX 1) 28 | endif() 29 | 30 | set(CMAKE_CXX_COMPILER_ENV_VAR "CXX") 31 | 32 | if(CMAKE_COMPILER_IS_MINGW) 33 | set(MINGW 1) 34 | endif() 35 | set(CMAKE_CXX_COMPILER_ID_RUN 1) 36 | set(CMAKE_CXX_IGNORE_EXTENSIONS inl;h;hpp;HPP;H;o;O;obj;OBJ;def;DEF;rc;RC) 37 | set(CMAKE_CXX_SOURCE_FILE_EXTENSIONS C;M;c++;cc;cpp;cxx;mm;CPP) 38 | set(CMAKE_CXX_LINKER_PREFERENCE 30) 39 | set(CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES 1) 40 | 41 | # Save compiler ABI information. 42 | set(CMAKE_CXX_SIZEOF_DATA_PTR "8") 43 | set(CMAKE_CXX_COMPILER_ABI "ELF") 44 | set(CMAKE_CXX_LIBRARY_ARCHITECTURE "aarch64-linux-gnu") 45 | 46 | if(CMAKE_CXX_SIZEOF_DATA_PTR) 47 | set(CMAKE_SIZEOF_VOID_P "${CMAKE_CXX_SIZEOF_DATA_PTR}") 48 | endif() 49 | 50 | if(CMAKE_CXX_COMPILER_ABI) 51 | set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_CXX_COMPILER_ABI}") 52 | endif() 53 | 54 | if(CMAKE_CXX_LIBRARY_ARCHITECTURE) 55 | set(CMAKE_LIBRARY_ARCHITECTURE "aarch64-linux-gnu") 56 | endif() 57 | 58 | set(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX "") 59 | if(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX) 60 | set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_CXX_CL_SHOWINCLUDES_PREFIX}") 61 | endif() 62 | 63 | 64 | 65 | 66 | set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "stdc++;m;c") 67 | set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "/usr/lib/gcc/aarch64-linux-gnu/5;/usr/lib/aarch64-linux-gnu;/usr/lib;/lib/aarch64-linux-gnu;/lib") 68 | set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") 69 | -------------------------------------------------------------------------------- /calibrate_homography/build/CMakeFiles/3.5.1/CMakeDetermineCompilerABI_C.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NVIDIA-AI-IOT/deep_nav_layers/f75d8229afa41e5a6ce347d2abf672cdaf60f402/calibrate_homography/build/CMakeFiles/3.5.1/CMakeDetermineCompilerABI_C.bin -------------------------------------------------------------------------------- /calibrate_homography/build/CMakeFiles/3.5.1/CMakeDetermineCompilerABI_CXX.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NVIDIA-AI-IOT/deep_nav_layers/f75d8229afa41e5a6ce347d2abf672cdaf60f402/calibrate_homography/build/CMakeFiles/3.5.1/CMakeDetermineCompilerABI_CXX.bin -------------------------------------------------------------------------------- /calibrate_homography/build/CMakeFiles/3.5.1/CMakeSystem.cmake: -------------------------------------------------------------------------------- 1 | set(CMAKE_HOST_SYSTEM "Linux-4.4.15") 2 | set(CMAKE_HOST_SYSTEM_NAME "Linux") 3 | set(CMAKE_HOST_SYSTEM_VERSION "4.4.15") 4 | set(CMAKE_HOST_SYSTEM_PROCESSOR "aarch64") 5 | 6 | 7 | 8 | set(CMAKE_SYSTEM "Linux-4.4.15") 9 | set(CMAKE_SYSTEM_NAME "Linux") 10 | set(CMAKE_SYSTEM_VERSION "4.4.15") 11 | set(CMAKE_SYSTEM_PROCESSOR "aarch64") 12 | 13 | set(CMAKE_CROSSCOMPILING "FALSE") 14 | 15 | set(CMAKE_SYSTEM_LOADED 1) 16 | -------------------------------------------------------------------------------- /calibrate_homography/build/CMakeFiles/3.5.1/CompilerIdC/CMakeCCompilerId.c: -------------------------------------------------------------------------------- 1 | #ifdef __cplusplus 2 | # error "A C++ compiler has been selected for C." 3 | #endif 4 | 5 | #if defined(__18CXX) 6 | # define ID_VOID_MAIN 7 | #endif 8 | 9 | 10 | /* Version number components: V=Version, R=Revision, P=Patch 11 | Version date components: YYYY=Year, MM=Month, DD=Day */ 12 | 13 | #if defined(__INTEL_COMPILER) || defined(__ICC) 14 | # define COMPILER_ID "Intel" 15 | # if defined(_MSC_VER) 16 | # define SIMULATE_ID "MSVC" 17 | # endif 18 | /* __INTEL_COMPILER = VRP */ 19 | # define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100) 20 | # define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10) 21 | # if defined(__INTEL_COMPILER_UPDATE) 22 | # define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE) 23 | # else 24 | # define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) 25 | # endif 26 | # if defined(__INTEL_COMPILER_BUILD_DATE) 27 | /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ 28 | # define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) 29 | # endif 30 | # if defined(_MSC_VER) 31 | /* _MSC_VER = VVRR */ 32 | # define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) 33 | # define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) 34 | # endif 35 | 36 | #elif defined(__PATHCC__) 37 | # define COMPILER_ID "PathScale" 38 | # define COMPILER_VERSION_MAJOR DEC(__PATHCC__) 39 | # define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__) 40 | # if defined(__PATHCC_PATCHLEVEL__) 41 | # define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__) 42 | # endif 43 | 44 | #elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__) 45 | # define COMPILER_ID "Embarcadero" 46 | # define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF) 47 | # define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) 48 | # define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) 49 | 50 | #elif defined(__BORLANDC__) 51 | # define COMPILER_ID "Borland" 52 | /* __BORLANDC__ = 0xVRR */ 53 | # define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) 54 | # define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) 55 | 56 | #elif defined(__WATCOMC__) && __WATCOMC__ < 1200 57 | # define COMPILER_ID "Watcom" 58 | /* __WATCOMC__ = VVRR */ 59 | # define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) 60 | # define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) 61 | # if (__WATCOMC__ % 10) > 0 62 | # define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) 63 | # endif 64 | 65 | #elif defined(__WATCOMC__) 66 | # define COMPILER_ID "OpenWatcom" 67 | /* __WATCOMC__ = VVRP + 1100 */ 68 | # define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) 69 | # define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) 70 | # if (__WATCOMC__ % 10) > 0 71 | # define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) 72 | # endif 73 | 74 | #elif defined(__SUNPRO_C) 75 | # define COMPILER_ID "SunPro" 76 | # if __SUNPRO_C >= 0x5100 77 | /* __SUNPRO_C = 0xVRRP */ 78 | # define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>12) 79 | # define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xFF) 80 | # define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) 81 | # else 82 | /* __SUNPRO_CC = 0xVRP */ 83 | # define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>8) 84 | # define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xF) 85 | # define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) 86 | # endif 87 | 88 | #elif defined(__HP_cc) 89 | # define COMPILER_ID "HP" 90 | /* __HP_cc = VVRRPP */ 91 | # define COMPILER_VERSION_MAJOR DEC(__HP_cc/10000) 92 | # define COMPILER_VERSION_MINOR DEC(__HP_cc/100 % 100) 93 | # define COMPILER_VERSION_PATCH DEC(__HP_cc % 100) 94 | 95 | #elif defined(__DECC) 96 | # define COMPILER_ID "Compaq" 97 | /* __DECC_VER = VVRRTPPPP */ 98 | # define COMPILER_VERSION_MAJOR DEC(__DECC_VER/10000000) 99 | # define COMPILER_VERSION_MINOR DEC(__DECC_VER/100000 % 100) 100 | # define COMPILER_VERSION_PATCH DEC(__DECC_VER % 10000) 101 | 102 | #elif defined(__IBMC__) && defined(__COMPILER_VER__) 103 | # define COMPILER_ID "zOS" 104 | /* __IBMC__ = VRP */ 105 | # define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) 106 | # define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) 107 | # define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) 108 | 109 | #elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ >= 800 110 | # define COMPILER_ID "XL" 111 | /* __IBMC__ = VRP */ 112 | # define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) 113 | # define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) 114 | # define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) 115 | 116 | #elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ < 800 117 | # define COMPILER_ID "VisualAge" 118 | /* __IBMC__ = VRP */ 119 | # define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) 120 | # define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) 121 | # define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) 122 | 123 | #elif defined(__PGI) 124 | # define COMPILER_ID "PGI" 125 | # define COMPILER_VERSION_MAJOR DEC(__PGIC__) 126 | # define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) 127 | # if defined(__PGIC_PATCHLEVEL__) 128 | # define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) 129 | # endif 130 | 131 | #elif defined(_CRAYC) 132 | # define COMPILER_ID "Cray" 133 | # define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) 134 | # define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) 135 | 136 | #elif defined(__TI_COMPILER_VERSION__) 137 | # define COMPILER_ID "TI" 138 | /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ 139 | # define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) 140 | # define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) 141 | # define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) 142 | 143 | #elif defined(__FUJITSU) || defined(__FCC_VERSION) || defined(__fcc_version) 144 | # define COMPILER_ID "Fujitsu" 145 | 146 | #elif defined(__TINYC__) 147 | # define COMPILER_ID "TinyCC" 148 | 149 | #elif defined(__SCO_VERSION__) 150 | # define COMPILER_ID "SCO" 151 | 152 | #elif defined(__clang__) && defined(__apple_build_version__) 153 | # define COMPILER_ID "AppleClang" 154 | # if defined(_MSC_VER) 155 | # define SIMULATE_ID "MSVC" 156 | # endif 157 | # define COMPILER_VERSION_MAJOR DEC(__clang_major__) 158 | # define COMPILER_VERSION_MINOR DEC(__clang_minor__) 159 | # define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) 160 | # if defined(_MSC_VER) 161 | /* _MSC_VER = VVRR */ 162 | # define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) 163 | # define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) 164 | # endif 165 | # define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) 166 | 167 | #elif defined(__clang__) 168 | # define COMPILER_ID "Clang" 169 | # if defined(_MSC_VER) 170 | # define SIMULATE_ID "MSVC" 171 | # endif 172 | # define COMPILER_VERSION_MAJOR DEC(__clang_major__) 173 | # define COMPILER_VERSION_MINOR DEC(__clang_minor__) 174 | # define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) 175 | # if defined(_MSC_VER) 176 | /* _MSC_VER = VVRR */ 177 | # define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) 178 | # define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) 179 | # endif 180 | 181 | #elif defined(__GNUC__) 182 | # define COMPILER_ID "GNU" 183 | # define COMPILER_VERSION_MAJOR DEC(__GNUC__) 184 | # if defined(__GNUC_MINOR__) 185 | # define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) 186 | # endif 187 | # if defined(__GNUC_PATCHLEVEL__) 188 | # define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) 189 | # endif 190 | 191 | #elif defined(_MSC_VER) 192 | # define COMPILER_ID "MSVC" 193 | /* _MSC_VER = VVRR */ 194 | # define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) 195 | # define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) 196 | # if defined(_MSC_FULL_VER) 197 | # if _MSC_VER >= 1400 198 | /* _MSC_FULL_VER = VVRRPPPPP */ 199 | # define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) 200 | # else 201 | /* _MSC_FULL_VER = VVRRPPPP */ 202 | # define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) 203 | # endif 204 | # endif 205 | # if defined(_MSC_BUILD) 206 | # define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) 207 | # endif 208 | 209 | #elif defined(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) 210 | # define COMPILER_ID "ADSP" 211 | #if defined(__VISUALDSPVERSION__) 212 | /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ 213 | # define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) 214 | # define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) 215 | # define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF) 216 | #endif 217 | 218 | #elif defined(__IAR_SYSTEMS_ICC__ ) || defined(__IAR_SYSTEMS_ICC) 219 | # define COMPILER_ID "IAR" 220 | 221 | #elif defined(__ARMCC_VERSION) 222 | # define COMPILER_ID "ARMCC" 223 | #if __ARMCC_VERSION >= 1000000 224 | /* __ARMCC_VERSION = VRRPPPP */ 225 | # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) 226 | # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) 227 | # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) 228 | #else 229 | /* __ARMCC_VERSION = VRPPPP */ 230 | # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) 231 | # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) 232 | # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) 233 | #endif 234 | 235 | 236 | #elif defined(SDCC) 237 | # define COMPILER_ID "SDCC" 238 | /* SDCC = VRP */ 239 | # define COMPILER_VERSION_MAJOR DEC(SDCC/100) 240 | # define COMPILER_VERSION_MINOR DEC(SDCC/10 % 10) 241 | # define COMPILER_VERSION_PATCH DEC(SDCC % 10) 242 | 243 | #elif defined(_SGI_COMPILER_VERSION) || defined(_COMPILER_VERSION) 244 | # define COMPILER_ID "MIPSpro" 245 | # if defined(_SGI_COMPILER_VERSION) 246 | /* _SGI_COMPILER_VERSION = VRP */ 247 | # define COMPILER_VERSION_MAJOR DEC(_SGI_COMPILER_VERSION/100) 248 | # define COMPILER_VERSION_MINOR DEC(_SGI_COMPILER_VERSION/10 % 10) 249 | # define COMPILER_VERSION_PATCH DEC(_SGI_COMPILER_VERSION % 10) 250 | # else 251 | /* _COMPILER_VERSION = VRP */ 252 | # define COMPILER_VERSION_MAJOR DEC(_COMPILER_VERSION/100) 253 | # define COMPILER_VERSION_MINOR DEC(_COMPILER_VERSION/10 % 10) 254 | # define COMPILER_VERSION_PATCH DEC(_COMPILER_VERSION % 10) 255 | # endif 256 | 257 | 258 | /* These compilers are either not known or too old to define an 259 | identification macro. Try to identify the platform and guess that 260 | it is the native compiler. */ 261 | #elif defined(__sgi) 262 | # define COMPILER_ID "MIPSpro" 263 | 264 | #elif defined(__hpux) || defined(__hpua) 265 | # define COMPILER_ID "HP" 266 | 267 | #else /* unknown compiler */ 268 | # define COMPILER_ID "" 269 | #endif 270 | 271 | /* Construct the string literal in pieces to prevent the source from 272 | getting matched. Store it in a pointer rather than an array 273 | because some compilers will just produce instructions to fill the 274 | array rather than assigning a pointer to a static array. */ 275 | char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; 276 | #ifdef SIMULATE_ID 277 | char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; 278 | #endif 279 | 280 | #ifdef __QNXNTO__ 281 | char const* qnxnto = "INFO" ":" "qnxnto[]"; 282 | #endif 283 | 284 | #if defined(__CRAYXE) || defined(__CRAYXC) 285 | char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; 286 | #endif 287 | 288 | #define STRINGIFY_HELPER(X) #X 289 | #define STRINGIFY(X) STRINGIFY_HELPER(X) 290 | 291 | /* Identify known platforms by name. */ 292 | #if defined(__linux) || defined(__linux__) || defined(linux) 293 | # define PLATFORM_ID "Linux" 294 | 295 | #elif defined(__CYGWIN__) 296 | # define PLATFORM_ID "Cygwin" 297 | 298 | #elif defined(__MINGW32__) 299 | # define PLATFORM_ID "MinGW" 300 | 301 | #elif defined(__APPLE__) 302 | # define PLATFORM_ID "Darwin" 303 | 304 | #elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) 305 | # define PLATFORM_ID "Windows" 306 | 307 | #elif defined(__FreeBSD__) || defined(__FreeBSD) 308 | # define PLATFORM_ID "FreeBSD" 309 | 310 | #elif defined(__NetBSD__) || defined(__NetBSD) 311 | # define PLATFORM_ID "NetBSD" 312 | 313 | #elif defined(__OpenBSD__) || defined(__OPENBSD) 314 | # define PLATFORM_ID "OpenBSD" 315 | 316 | #elif defined(__sun) || defined(sun) 317 | # define PLATFORM_ID "SunOS" 318 | 319 | #elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) 320 | # define PLATFORM_ID "AIX" 321 | 322 | #elif defined(__sgi) || defined(__sgi__) || defined(_SGI) 323 | # define PLATFORM_ID "IRIX" 324 | 325 | #elif defined(__hpux) || defined(__hpux__) 326 | # define PLATFORM_ID "HP-UX" 327 | 328 | #elif defined(__HAIKU__) 329 | # define PLATFORM_ID "Haiku" 330 | 331 | #elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) 332 | # define PLATFORM_ID "BeOS" 333 | 334 | #elif defined(__QNX__) || defined(__QNXNTO__) 335 | # define PLATFORM_ID "QNX" 336 | 337 | #elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) 338 | # define PLATFORM_ID "Tru64" 339 | 340 | #elif defined(__riscos) || defined(__riscos__) 341 | # define PLATFORM_ID "RISCos" 342 | 343 | #elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) 344 | # define PLATFORM_ID "SINIX" 345 | 346 | #elif defined(__UNIX_SV__) 347 | # define PLATFORM_ID "UNIX_SV" 348 | 349 | #elif defined(__bsdos__) 350 | # define PLATFORM_ID "BSDOS" 351 | 352 | #elif defined(_MPRAS) || defined(MPRAS) 353 | # define PLATFORM_ID "MP-RAS" 354 | 355 | #elif defined(__osf) || defined(__osf__) 356 | # define PLATFORM_ID "OSF1" 357 | 358 | #elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) 359 | # define PLATFORM_ID "SCO_SV" 360 | 361 | #elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) 362 | # define PLATFORM_ID "ULTRIX" 363 | 364 | #elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) 365 | # define PLATFORM_ID "Xenix" 366 | 367 | #elif defined(__WATCOMC__) 368 | # if defined(__LINUX__) 369 | # define PLATFORM_ID "Linux" 370 | 371 | # elif defined(__DOS__) 372 | # define PLATFORM_ID "DOS" 373 | 374 | # elif defined(__OS2__) 375 | # define PLATFORM_ID "OS2" 376 | 377 | # elif defined(__WINDOWS__) 378 | # define PLATFORM_ID "Windows3x" 379 | 380 | # else /* unknown platform */ 381 | # define PLATFORM_ID "" 382 | # endif 383 | 384 | #else /* unknown platform */ 385 | # define PLATFORM_ID "" 386 | 387 | #endif 388 | 389 | /* For windows compilers MSVC and Intel we can determine 390 | the architecture of the compiler being used. This is because 391 | the compilers do not have flags that can change the architecture, 392 | but rather depend on which compiler is being used 393 | */ 394 | #if defined(_WIN32) && defined(_MSC_VER) 395 | # if defined(_M_IA64) 396 | # define ARCHITECTURE_ID "IA64" 397 | 398 | # elif defined(_M_X64) || defined(_M_AMD64) 399 | # define ARCHITECTURE_ID "x64" 400 | 401 | # elif defined(_M_IX86) 402 | # define ARCHITECTURE_ID "X86" 403 | 404 | # elif defined(_M_ARM) 405 | # if _M_ARM == 4 406 | # define ARCHITECTURE_ID "ARMV4I" 407 | # elif _M_ARM == 5 408 | # define ARCHITECTURE_ID "ARMV5I" 409 | # else 410 | # define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) 411 | # endif 412 | 413 | # elif defined(_M_MIPS) 414 | # define ARCHITECTURE_ID "MIPS" 415 | 416 | # elif defined(_M_SH) 417 | # define ARCHITECTURE_ID "SHx" 418 | 419 | # else /* unknown architecture */ 420 | # define ARCHITECTURE_ID "" 421 | # endif 422 | 423 | #elif defined(__WATCOMC__) 424 | # if defined(_M_I86) 425 | # define ARCHITECTURE_ID "I86" 426 | 427 | # elif defined(_M_IX86) 428 | # define ARCHITECTURE_ID "X86" 429 | 430 | # else /* unknown architecture */ 431 | # define ARCHITECTURE_ID "" 432 | # endif 433 | 434 | #else 435 | # define ARCHITECTURE_ID "" 436 | #endif 437 | 438 | /* Convert integer to decimal digit literals. */ 439 | #define DEC(n) \ 440 | ('0' + (((n) / 10000000)%10)), \ 441 | ('0' + (((n) / 1000000)%10)), \ 442 | ('0' + (((n) / 100000)%10)), \ 443 | ('0' + (((n) / 10000)%10)), \ 444 | ('0' + (((n) / 1000)%10)), \ 445 | ('0' + (((n) / 100)%10)), \ 446 | ('0' + (((n) / 10)%10)), \ 447 | ('0' + ((n) % 10)) 448 | 449 | /* Convert integer to hex digit literals. */ 450 | #define HEX(n) \ 451 | ('0' + ((n)>>28 & 0xF)), \ 452 | ('0' + ((n)>>24 & 0xF)), \ 453 | ('0' + ((n)>>20 & 0xF)), \ 454 | ('0' + ((n)>>16 & 0xF)), \ 455 | ('0' + ((n)>>12 & 0xF)), \ 456 | ('0' + ((n)>>8 & 0xF)), \ 457 | ('0' + ((n)>>4 & 0xF)), \ 458 | ('0' + ((n) & 0xF)) 459 | 460 | /* Construct a string literal encoding the version number components. */ 461 | #ifdef COMPILER_VERSION_MAJOR 462 | char const info_version[] = { 463 | 'I', 'N', 'F', 'O', ':', 464 | 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', 465 | COMPILER_VERSION_MAJOR, 466 | # ifdef COMPILER_VERSION_MINOR 467 | '.', COMPILER_VERSION_MINOR, 468 | # ifdef COMPILER_VERSION_PATCH 469 | '.', COMPILER_VERSION_PATCH, 470 | # ifdef COMPILER_VERSION_TWEAK 471 | '.', COMPILER_VERSION_TWEAK, 472 | # endif 473 | # endif 474 | # endif 475 | ']','\0'}; 476 | #endif 477 | 478 | /* Construct a string literal encoding the version number components. */ 479 | #ifdef SIMULATE_VERSION_MAJOR 480 | char const info_simulate_version[] = { 481 | 'I', 'N', 'F', 'O', ':', 482 | 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', 483 | SIMULATE_VERSION_MAJOR, 484 | # ifdef SIMULATE_VERSION_MINOR 485 | '.', SIMULATE_VERSION_MINOR, 486 | # ifdef SIMULATE_VERSION_PATCH 487 | '.', SIMULATE_VERSION_PATCH, 488 | # ifdef SIMULATE_VERSION_TWEAK 489 | '.', SIMULATE_VERSION_TWEAK, 490 | # endif 491 | # endif 492 | # endif 493 | ']','\0'}; 494 | #endif 495 | 496 | /* Construct the string literal in pieces to prevent the source from 497 | getting matched. Store it in a pointer rather than an array 498 | because some compilers will just produce instructions to fill the 499 | array rather than assigning a pointer to a static array. */ 500 | char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; 501 | char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; 502 | 503 | 504 | 505 | 506 | const char* info_language_dialect_default = "INFO" ":" "dialect_default[" 507 | #if !defined(__STDC_VERSION__) 508 | "90" 509 | #elif __STDC_VERSION__ >= 201000L 510 | "11" 511 | #elif __STDC_VERSION__ >= 199901L 512 | "99" 513 | #else 514 | #endif 515 | "]"; 516 | 517 | /*--------------------------------------------------------------------------*/ 518 | 519 | #ifdef ID_VOID_MAIN 520 | void main() {} 521 | #else 522 | int main(int argc, char* argv[]) 523 | { 524 | int require = 0; 525 | require += info_compiler[argc]; 526 | require += info_platform[argc]; 527 | require += info_arch[argc]; 528 | #ifdef COMPILER_VERSION_MAJOR 529 | require += info_version[argc]; 530 | #endif 531 | #ifdef SIMULATE_ID 532 | require += info_simulate[argc]; 533 | #endif 534 | #ifdef SIMULATE_VERSION_MAJOR 535 | require += info_simulate_version[argc]; 536 | #endif 537 | #if defined(__CRAYXE) || defined(__CRAYXC) 538 | require += info_cray[argc]; 539 | #endif 540 | require += info_language_dialect_default[argc]; 541 | (void)argv; 542 | return require; 543 | } 544 | #endif 545 | -------------------------------------------------------------------------------- /calibrate_homography/build/CMakeFiles/3.5.1/CompilerIdC/a.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NVIDIA-AI-IOT/deep_nav_layers/f75d8229afa41e5a6ce347d2abf672cdaf60f402/calibrate_homography/build/CMakeFiles/3.5.1/CompilerIdC/a.out -------------------------------------------------------------------------------- /calibrate_homography/build/CMakeFiles/3.5.1/CompilerIdCXX/CMakeCXXCompilerId.cpp: -------------------------------------------------------------------------------- 1 | /* This source file must have a .cpp extension so that all C++ compilers 2 | recognize the extension without flags. Borland does not know .cxx for 3 | example. */ 4 | #ifndef __cplusplus 5 | # error "A C compiler has been selected for C++." 6 | #endif 7 | 8 | 9 | /* Version number components: V=Version, R=Revision, P=Patch 10 | Version date components: YYYY=Year, MM=Month, DD=Day */ 11 | 12 | #if defined(__COMO__) 13 | # define COMPILER_ID "Comeau" 14 | /* __COMO_VERSION__ = VRR */ 15 | # define COMPILER_VERSION_MAJOR DEC(__COMO_VERSION__ / 100) 16 | # define COMPILER_VERSION_MINOR DEC(__COMO_VERSION__ % 100) 17 | 18 | #elif defined(__INTEL_COMPILER) || defined(__ICC) 19 | # define COMPILER_ID "Intel" 20 | # if defined(_MSC_VER) 21 | # define SIMULATE_ID "MSVC" 22 | # endif 23 | /* __INTEL_COMPILER = VRP */ 24 | # define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100) 25 | # define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10) 26 | # if defined(__INTEL_COMPILER_UPDATE) 27 | # define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE) 28 | # else 29 | # define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) 30 | # endif 31 | # if defined(__INTEL_COMPILER_BUILD_DATE) 32 | /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ 33 | # define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) 34 | # endif 35 | # if defined(_MSC_VER) 36 | /* _MSC_VER = VVRR */ 37 | # define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) 38 | # define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) 39 | # endif 40 | 41 | #elif defined(__PATHCC__) 42 | # define COMPILER_ID "PathScale" 43 | # define COMPILER_VERSION_MAJOR DEC(__PATHCC__) 44 | # define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__) 45 | # if defined(__PATHCC_PATCHLEVEL__) 46 | # define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__) 47 | # endif 48 | 49 | #elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__) 50 | # define COMPILER_ID "Embarcadero" 51 | # define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF) 52 | # define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) 53 | # define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) 54 | 55 | #elif defined(__BORLANDC__) 56 | # define COMPILER_ID "Borland" 57 | /* __BORLANDC__ = 0xVRR */ 58 | # define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) 59 | # define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) 60 | 61 | #elif defined(__WATCOMC__) && __WATCOMC__ < 1200 62 | # define COMPILER_ID "Watcom" 63 | /* __WATCOMC__ = VVRR */ 64 | # define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) 65 | # define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) 66 | # if (__WATCOMC__ % 10) > 0 67 | # define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) 68 | # endif 69 | 70 | #elif defined(__WATCOMC__) 71 | # define COMPILER_ID "OpenWatcom" 72 | /* __WATCOMC__ = VVRP + 1100 */ 73 | # define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) 74 | # define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) 75 | # if (__WATCOMC__ % 10) > 0 76 | # define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) 77 | # endif 78 | 79 | #elif defined(__SUNPRO_CC) 80 | # define COMPILER_ID "SunPro" 81 | # if __SUNPRO_CC >= 0x5100 82 | /* __SUNPRO_CC = 0xVRRP */ 83 | # define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>12) 84 | # define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xFF) 85 | # define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) 86 | # else 87 | /* __SUNPRO_CC = 0xVRP */ 88 | # define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>8) 89 | # define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xF) 90 | # define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) 91 | # endif 92 | 93 | #elif defined(__HP_aCC) 94 | # define COMPILER_ID "HP" 95 | /* __HP_aCC = VVRRPP */ 96 | # define COMPILER_VERSION_MAJOR DEC(__HP_aCC/10000) 97 | # define COMPILER_VERSION_MINOR DEC(__HP_aCC/100 % 100) 98 | # define COMPILER_VERSION_PATCH DEC(__HP_aCC % 100) 99 | 100 | #elif defined(__DECCXX) 101 | # define COMPILER_ID "Compaq" 102 | /* __DECCXX_VER = VVRRTPPPP */ 103 | # define COMPILER_VERSION_MAJOR DEC(__DECCXX_VER/10000000) 104 | # define COMPILER_VERSION_MINOR DEC(__DECCXX_VER/100000 % 100) 105 | # define COMPILER_VERSION_PATCH DEC(__DECCXX_VER % 10000) 106 | 107 | #elif defined(__IBMCPP__) && defined(__COMPILER_VER__) 108 | # define COMPILER_ID "zOS" 109 | /* __IBMCPP__ = VRP */ 110 | # define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) 111 | # define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) 112 | # define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) 113 | 114 | #elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ >= 800 115 | # define COMPILER_ID "XL" 116 | /* __IBMCPP__ = VRP */ 117 | # define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) 118 | # define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) 119 | # define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) 120 | 121 | #elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ < 800 122 | # define COMPILER_ID "VisualAge" 123 | /* __IBMCPP__ = VRP */ 124 | # define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) 125 | # define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) 126 | # define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) 127 | 128 | #elif defined(__PGI) 129 | # define COMPILER_ID "PGI" 130 | # define COMPILER_VERSION_MAJOR DEC(__PGIC__) 131 | # define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) 132 | # if defined(__PGIC_PATCHLEVEL__) 133 | # define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) 134 | # endif 135 | 136 | #elif defined(_CRAYC) 137 | # define COMPILER_ID "Cray" 138 | # define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) 139 | # define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) 140 | 141 | #elif defined(__TI_COMPILER_VERSION__) 142 | # define COMPILER_ID "TI" 143 | /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ 144 | # define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) 145 | # define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) 146 | # define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) 147 | 148 | #elif defined(__FUJITSU) || defined(__FCC_VERSION) || defined(__fcc_version) 149 | # define COMPILER_ID "Fujitsu" 150 | 151 | #elif defined(__SCO_VERSION__) 152 | # define COMPILER_ID "SCO" 153 | 154 | #elif defined(__clang__) && defined(__apple_build_version__) 155 | # define COMPILER_ID "AppleClang" 156 | # if defined(_MSC_VER) 157 | # define SIMULATE_ID "MSVC" 158 | # endif 159 | # define COMPILER_VERSION_MAJOR DEC(__clang_major__) 160 | # define COMPILER_VERSION_MINOR DEC(__clang_minor__) 161 | # define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) 162 | # if defined(_MSC_VER) 163 | /* _MSC_VER = VVRR */ 164 | # define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) 165 | # define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) 166 | # endif 167 | # define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) 168 | 169 | #elif defined(__clang__) 170 | # define COMPILER_ID "Clang" 171 | # if defined(_MSC_VER) 172 | # define SIMULATE_ID "MSVC" 173 | # endif 174 | # define COMPILER_VERSION_MAJOR DEC(__clang_major__) 175 | # define COMPILER_VERSION_MINOR DEC(__clang_minor__) 176 | # define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) 177 | # if defined(_MSC_VER) 178 | /* _MSC_VER = VVRR */ 179 | # define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) 180 | # define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) 181 | # endif 182 | 183 | #elif defined(__GNUC__) 184 | # define COMPILER_ID "GNU" 185 | # define COMPILER_VERSION_MAJOR DEC(__GNUC__) 186 | # if defined(__GNUC_MINOR__) 187 | # define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) 188 | # endif 189 | # if defined(__GNUC_PATCHLEVEL__) 190 | # define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) 191 | # endif 192 | 193 | #elif defined(_MSC_VER) 194 | # define COMPILER_ID "MSVC" 195 | /* _MSC_VER = VVRR */ 196 | # define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) 197 | # define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) 198 | # if defined(_MSC_FULL_VER) 199 | # if _MSC_VER >= 1400 200 | /* _MSC_FULL_VER = VVRRPPPPP */ 201 | # define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) 202 | # else 203 | /* _MSC_FULL_VER = VVRRPPPP */ 204 | # define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) 205 | # endif 206 | # endif 207 | # if defined(_MSC_BUILD) 208 | # define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) 209 | # endif 210 | 211 | #elif defined(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) 212 | # define COMPILER_ID "ADSP" 213 | #if defined(__VISUALDSPVERSION__) 214 | /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ 215 | # define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) 216 | # define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) 217 | # define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF) 218 | #endif 219 | 220 | #elif defined(__IAR_SYSTEMS_ICC__ ) || defined(__IAR_SYSTEMS_ICC) 221 | # define COMPILER_ID "IAR" 222 | 223 | #elif defined(__ARMCC_VERSION) 224 | # define COMPILER_ID "ARMCC" 225 | #if __ARMCC_VERSION >= 1000000 226 | /* __ARMCC_VERSION = VRRPPPP */ 227 | # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) 228 | # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) 229 | # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) 230 | #else 231 | /* __ARMCC_VERSION = VRPPPP */ 232 | # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) 233 | # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) 234 | # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) 235 | #endif 236 | 237 | 238 | #elif defined(_SGI_COMPILER_VERSION) || defined(_COMPILER_VERSION) 239 | # define COMPILER_ID "MIPSpro" 240 | # if defined(_SGI_COMPILER_VERSION) 241 | /* _SGI_COMPILER_VERSION = VRP */ 242 | # define COMPILER_VERSION_MAJOR DEC(_SGI_COMPILER_VERSION/100) 243 | # define COMPILER_VERSION_MINOR DEC(_SGI_COMPILER_VERSION/10 % 10) 244 | # define COMPILER_VERSION_PATCH DEC(_SGI_COMPILER_VERSION % 10) 245 | # else 246 | /* _COMPILER_VERSION = VRP */ 247 | # define COMPILER_VERSION_MAJOR DEC(_COMPILER_VERSION/100) 248 | # define COMPILER_VERSION_MINOR DEC(_COMPILER_VERSION/10 % 10) 249 | # define COMPILER_VERSION_PATCH DEC(_COMPILER_VERSION % 10) 250 | # endif 251 | 252 | 253 | /* These compilers are either not known or too old to define an 254 | identification macro. Try to identify the platform and guess that 255 | it is the native compiler. */ 256 | #elif defined(__sgi) 257 | # define COMPILER_ID "MIPSpro" 258 | 259 | #elif defined(__hpux) || defined(__hpua) 260 | # define COMPILER_ID "HP" 261 | 262 | #else /* unknown compiler */ 263 | # define COMPILER_ID "" 264 | #endif 265 | 266 | /* Construct the string literal in pieces to prevent the source from 267 | getting matched. Store it in a pointer rather than an array 268 | because some compilers will just produce instructions to fill the 269 | array rather than assigning a pointer to a static array. */ 270 | char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; 271 | #ifdef SIMULATE_ID 272 | char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; 273 | #endif 274 | 275 | #ifdef __QNXNTO__ 276 | char const* qnxnto = "INFO" ":" "qnxnto[]"; 277 | #endif 278 | 279 | #if defined(__CRAYXE) || defined(__CRAYXC) 280 | char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; 281 | #endif 282 | 283 | #define STRINGIFY_HELPER(X) #X 284 | #define STRINGIFY(X) STRINGIFY_HELPER(X) 285 | 286 | /* Identify known platforms by name. */ 287 | #if defined(__linux) || defined(__linux__) || defined(linux) 288 | # define PLATFORM_ID "Linux" 289 | 290 | #elif defined(__CYGWIN__) 291 | # define PLATFORM_ID "Cygwin" 292 | 293 | #elif defined(__MINGW32__) 294 | # define PLATFORM_ID "MinGW" 295 | 296 | #elif defined(__APPLE__) 297 | # define PLATFORM_ID "Darwin" 298 | 299 | #elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) 300 | # define PLATFORM_ID "Windows" 301 | 302 | #elif defined(__FreeBSD__) || defined(__FreeBSD) 303 | # define PLATFORM_ID "FreeBSD" 304 | 305 | #elif defined(__NetBSD__) || defined(__NetBSD) 306 | # define PLATFORM_ID "NetBSD" 307 | 308 | #elif defined(__OpenBSD__) || defined(__OPENBSD) 309 | # define PLATFORM_ID "OpenBSD" 310 | 311 | #elif defined(__sun) || defined(sun) 312 | # define PLATFORM_ID "SunOS" 313 | 314 | #elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) 315 | # define PLATFORM_ID "AIX" 316 | 317 | #elif defined(__sgi) || defined(__sgi__) || defined(_SGI) 318 | # define PLATFORM_ID "IRIX" 319 | 320 | #elif defined(__hpux) || defined(__hpux__) 321 | # define PLATFORM_ID "HP-UX" 322 | 323 | #elif defined(__HAIKU__) 324 | # define PLATFORM_ID "Haiku" 325 | 326 | #elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) 327 | # define PLATFORM_ID "BeOS" 328 | 329 | #elif defined(__QNX__) || defined(__QNXNTO__) 330 | # define PLATFORM_ID "QNX" 331 | 332 | #elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) 333 | # define PLATFORM_ID "Tru64" 334 | 335 | #elif defined(__riscos) || defined(__riscos__) 336 | # define PLATFORM_ID "RISCos" 337 | 338 | #elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) 339 | # define PLATFORM_ID "SINIX" 340 | 341 | #elif defined(__UNIX_SV__) 342 | # define PLATFORM_ID "UNIX_SV" 343 | 344 | #elif defined(__bsdos__) 345 | # define PLATFORM_ID "BSDOS" 346 | 347 | #elif defined(_MPRAS) || defined(MPRAS) 348 | # define PLATFORM_ID "MP-RAS" 349 | 350 | #elif defined(__osf) || defined(__osf__) 351 | # define PLATFORM_ID "OSF1" 352 | 353 | #elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) 354 | # define PLATFORM_ID "SCO_SV" 355 | 356 | #elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) 357 | # define PLATFORM_ID "ULTRIX" 358 | 359 | #elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) 360 | # define PLATFORM_ID "Xenix" 361 | 362 | #elif defined(__WATCOMC__) 363 | # if defined(__LINUX__) 364 | # define PLATFORM_ID "Linux" 365 | 366 | # elif defined(__DOS__) 367 | # define PLATFORM_ID "DOS" 368 | 369 | # elif defined(__OS2__) 370 | # define PLATFORM_ID "OS2" 371 | 372 | # elif defined(__WINDOWS__) 373 | # define PLATFORM_ID "Windows3x" 374 | 375 | # else /* unknown platform */ 376 | # define PLATFORM_ID "" 377 | # endif 378 | 379 | #else /* unknown platform */ 380 | # define PLATFORM_ID "" 381 | 382 | #endif 383 | 384 | /* For windows compilers MSVC and Intel we can determine 385 | the architecture of the compiler being used. This is because 386 | the compilers do not have flags that can change the architecture, 387 | but rather depend on which compiler is being used 388 | */ 389 | #if defined(_WIN32) && defined(_MSC_VER) 390 | # if defined(_M_IA64) 391 | # define ARCHITECTURE_ID "IA64" 392 | 393 | # elif defined(_M_X64) || defined(_M_AMD64) 394 | # define ARCHITECTURE_ID "x64" 395 | 396 | # elif defined(_M_IX86) 397 | # define ARCHITECTURE_ID "X86" 398 | 399 | # elif defined(_M_ARM) 400 | # if _M_ARM == 4 401 | # define ARCHITECTURE_ID "ARMV4I" 402 | # elif _M_ARM == 5 403 | # define ARCHITECTURE_ID "ARMV5I" 404 | # else 405 | # define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) 406 | # endif 407 | 408 | # elif defined(_M_MIPS) 409 | # define ARCHITECTURE_ID "MIPS" 410 | 411 | # elif defined(_M_SH) 412 | # define ARCHITECTURE_ID "SHx" 413 | 414 | # else /* unknown architecture */ 415 | # define ARCHITECTURE_ID "" 416 | # endif 417 | 418 | #elif defined(__WATCOMC__) 419 | # if defined(_M_I86) 420 | # define ARCHITECTURE_ID "I86" 421 | 422 | # elif defined(_M_IX86) 423 | # define ARCHITECTURE_ID "X86" 424 | 425 | # else /* unknown architecture */ 426 | # define ARCHITECTURE_ID "" 427 | # endif 428 | 429 | #else 430 | # define ARCHITECTURE_ID "" 431 | #endif 432 | 433 | /* Convert integer to decimal digit literals. */ 434 | #define DEC(n) \ 435 | ('0' + (((n) / 10000000)%10)), \ 436 | ('0' + (((n) / 1000000)%10)), \ 437 | ('0' + (((n) / 100000)%10)), \ 438 | ('0' + (((n) / 10000)%10)), \ 439 | ('0' + (((n) / 1000)%10)), \ 440 | ('0' + (((n) / 100)%10)), \ 441 | ('0' + (((n) / 10)%10)), \ 442 | ('0' + ((n) % 10)) 443 | 444 | /* Convert integer to hex digit literals. */ 445 | #define HEX(n) \ 446 | ('0' + ((n)>>28 & 0xF)), \ 447 | ('0' + ((n)>>24 & 0xF)), \ 448 | ('0' + ((n)>>20 & 0xF)), \ 449 | ('0' + ((n)>>16 & 0xF)), \ 450 | ('0' + ((n)>>12 & 0xF)), \ 451 | ('0' + ((n)>>8 & 0xF)), \ 452 | ('0' + ((n)>>4 & 0xF)), \ 453 | ('0' + ((n) & 0xF)) 454 | 455 | /* Construct a string literal encoding the version number components. */ 456 | #ifdef COMPILER_VERSION_MAJOR 457 | char const info_version[] = { 458 | 'I', 'N', 'F', 'O', ':', 459 | 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', 460 | COMPILER_VERSION_MAJOR, 461 | # ifdef COMPILER_VERSION_MINOR 462 | '.', COMPILER_VERSION_MINOR, 463 | # ifdef COMPILER_VERSION_PATCH 464 | '.', COMPILER_VERSION_PATCH, 465 | # ifdef COMPILER_VERSION_TWEAK 466 | '.', COMPILER_VERSION_TWEAK, 467 | # endif 468 | # endif 469 | # endif 470 | ']','\0'}; 471 | #endif 472 | 473 | /* Construct a string literal encoding the version number components. */ 474 | #ifdef SIMULATE_VERSION_MAJOR 475 | char const info_simulate_version[] = { 476 | 'I', 'N', 'F', 'O', ':', 477 | 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', 478 | SIMULATE_VERSION_MAJOR, 479 | # ifdef SIMULATE_VERSION_MINOR 480 | '.', SIMULATE_VERSION_MINOR, 481 | # ifdef SIMULATE_VERSION_PATCH 482 | '.', SIMULATE_VERSION_PATCH, 483 | # ifdef SIMULATE_VERSION_TWEAK 484 | '.', SIMULATE_VERSION_TWEAK, 485 | # endif 486 | # endif 487 | # endif 488 | ']','\0'}; 489 | #endif 490 | 491 | /* Construct the string literal in pieces to prevent the source from 492 | getting matched. Store it in a pointer rather than an array 493 | because some compilers will just produce instructions to fill the 494 | array rather than assigning a pointer to a static array. */ 495 | char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; 496 | char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; 497 | 498 | 499 | 500 | 501 | const char* info_language_dialect_default = "INFO" ":" "dialect_default[" 502 | #if __cplusplus >= 201402L 503 | "14" 504 | #elif __cplusplus >= 201103L 505 | "11" 506 | #else 507 | "98" 508 | #endif 509 | "]"; 510 | 511 | /*--------------------------------------------------------------------------*/ 512 | 513 | int main(int argc, char* argv[]) 514 | { 515 | int require = 0; 516 | require += info_compiler[argc]; 517 | require += info_platform[argc]; 518 | #ifdef COMPILER_VERSION_MAJOR 519 | require += info_version[argc]; 520 | #endif 521 | #ifdef SIMULATE_ID 522 | require += info_simulate[argc]; 523 | #endif 524 | #ifdef SIMULATE_VERSION_MAJOR 525 | require += info_simulate_version[argc]; 526 | #endif 527 | #if defined(__CRAYXE) || defined(__CRAYXC) 528 | require += info_cray[argc]; 529 | #endif 530 | require += info_language_dialect_default[argc]; 531 | (void)argv; 532 | return require; 533 | } 534 | -------------------------------------------------------------------------------- /calibrate_homography/build/CMakeFiles/3.5.1/CompilerIdCXX/a.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NVIDIA-AI-IOT/deep_nav_layers/f75d8229afa41e5a6ce347d2abf672cdaf60f402/calibrate_homography/build/CMakeFiles/3.5.1/CompilerIdCXX/a.out -------------------------------------------------------------------------------- /calibrate_homography/build/CMakeFiles/CMakeDirectoryInformation.cmake: -------------------------------------------------------------------------------- 1 | # CMAKE generated file: DO NOT EDIT! 2 | # Generated by "Unix Makefiles" Generator, CMake Version 3.5 3 | 4 | # Relative path conversion top directories. 5 | set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/nvidia/deep_nav_layers/calibrate_homography") 6 | set(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/nvidia/deep_nav_layers/calibrate_homography/build") 7 | 8 | # Force unix paths in dependencies. 9 | set(CMAKE_FORCE_UNIX_PATHS 1) 10 | 11 | 12 | # The C and CXX include file regular expressions for this directory. 13 | set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") 14 | set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") 15 | set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) 16 | set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) 17 | -------------------------------------------------------------------------------- /calibrate_homography/build/CMakeFiles/Makefile.cmake: -------------------------------------------------------------------------------- 1 | # CMAKE generated file: DO NOT EDIT! 2 | # Generated by "Unix Makefiles" Generator, CMake Version 3.5 3 | 4 | # The generator used is: 5 | set(CMAKE_DEPENDS_GENERATOR "Unix Makefiles") 6 | 7 | # The top level Makefile was generated from the following files: 8 | set(CMAKE_MAKEFILE_DEPENDS 9 | "CMakeCache.txt" 10 | "../CMakeLists.txt" 11 | "CMakeFiles/3.5.1/CMakeCCompiler.cmake" 12 | "CMakeFiles/3.5.1/CMakeCXXCompiler.cmake" 13 | "CMakeFiles/3.5.1/CMakeSystem.cmake" 14 | "CMakeFiles/feature_tests.c" 15 | "CMakeFiles/feature_tests.cxx" 16 | "/opt/ros/kinetic/share/OpenCV-3.2.0-dev/OpenCVConfig-version.cmake" 17 | "/opt/ros/kinetic/share/OpenCV-3.2.0-dev/OpenCVConfig.cmake" 18 | "/opt/ros/kinetic/share/OpenCV-3.2.0-dev/OpenCVModules-none.cmake" 19 | "/opt/ros/kinetic/share/OpenCV-3.2.0-dev/OpenCVModules.cmake" 20 | "/usr/share/cmake-3.5/Modules/CMakeCCompiler.cmake.in" 21 | "/usr/share/cmake-3.5/Modules/CMakeCCompilerABI.c" 22 | "/usr/share/cmake-3.5/Modules/CMakeCInformation.cmake" 23 | "/usr/share/cmake-3.5/Modules/CMakeCXXCompiler.cmake.in" 24 | "/usr/share/cmake-3.5/Modules/CMakeCXXCompilerABI.cpp" 25 | "/usr/share/cmake-3.5/Modules/CMakeCXXInformation.cmake" 26 | "/usr/share/cmake-3.5/Modules/CMakeCommonLanguageInclude.cmake" 27 | "/usr/share/cmake-3.5/Modules/CMakeCompilerIdDetection.cmake" 28 | "/usr/share/cmake-3.5/Modules/CMakeDetermineCCompiler.cmake" 29 | "/usr/share/cmake-3.5/Modules/CMakeDetermineCXXCompiler.cmake" 30 | "/usr/share/cmake-3.5/Modules/CMakeDetermineCompileFeatures.cmake" 31 | "/usr/share/cmake-3.5/Modules/CMakeDetermineCompiler.cmake" 32 | "/usr/share/cmake-3.5/Modules/CMakeDetermineCompilerABI.cmake" 33 | "/usr/share/cmake-3.5/Modules/CMakeDetermineCompilerId.cmake" 34 | "/usr/share/cmake-3.5/Modules/CMakeDetermineSystem.cmake" 35 | "/usr/share/cmake-3.5/Modules/CMakeFindBinUtils.cmake" 36 | "/usr/share/cmake-3.5/Modules/CMakeGenericSystem.cmake" 37 | "/usr/share/cmake-3.5/Modules/CMakeLanguageInformation.cmake" 38 | "/usr/share/cmake-3.5/Modules/CMakeParseArguments.cmake" 39 | "/usr/share/cmake-3.5/Modules/CMakeParseImplicitLinkInfo.cmake" 40 | "/usr/share/cmake-3.5/Modules/CMakeSystem.cmake.in" 41 | "/usr/share/cmake-3.5/Modules/CMakeSystemSpecificInformation.cmake" 42 | "/usr/share/cmake-3.5/Modules/CMakeSystemSpecificInitialize.cmake" 43 | "/usr/share/cmake-3.5/Modules/CMakeTestCCompiler.cmake" 44 | "/usr/share/cmake-3.5/Modules/CMakeTestCXXCompiler.cmake" 45 | "/usr/share/cmake-3.5/Modules/CMakeTestCompilerCommon.cmake" 46 | "/usr/share/cmake-3.5/Modules/CMakeUnixFindMake.cmake" 47 | "/usr/share/cmake-3.5/Modules/Compiler/ADSP-DetermineCompiler.cmake" 48 | "/usr/share/cmake-3.5/Modules/Compiler/ARMCC-DetermineCompiler.cmake" 49 | "/usr/share/cmake-3.5/Modules/Compiler/AppleClang-DetermineCompiler.cmake" 50 | "/usr/share/cmake-3.5/Modules/Compiler/Borland-DetermineCompiler.cmake" 51 | "/usr/share/cmake-3.5/Modules/Compiler/Clang-DetermineCompiler.cmake" 52 | "/usr/share/cmake-3.5/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" 53 | "/usr/share/cmake-3.5/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake" 54 | "/usr/share/cmake-3.5/Modules/Compiler/Compaq-C-DetermineCompiler.cmake" 55 | "/usr/share/cmake-3.5/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake" 56 | "/usr/share/cmake-3.5/Modules/Compiler/Cray-DetermineCompiler.cmake" 57 | "/usr/share/cmake-3.5/Modules/Compiler/Embarcadero-DetermineCompiler.cmake" 58 | "/usr/share/cmake-3.5/Modules/Compiler/Fujitsu-DetermineCompiler.cmake" 59 | "/usr/share/cmake-3.5/Modules/Compiler/GHS-DetermineCompiler.cmake" 60 | "/usr/share/cmake-3.5/Modules/Compiler/GNU-C-FeatureTests.cmake" 61 | "/usr/share/cmake-3.5/Modules/Compiler/GNU-C.cmake" 62 | "/usr/share/cmake-3.5/Modules/Compiler/GNU-CXX-FeatureTests.cmake" 63 | "/usr/share/cmake-3.5/Modules/Compiler/GNU-CXX.cmake" 64 | "/usr/share/cmake-3.5/Modules/Compiler/GNU-DetermineCompiler.cmake" 65 | "/usr/share/cmake-3.5/Modules/Compiler/GNU.cmake" 66 | "/usr/share/cmake-3.5/Modules/Compiler/HP-C-DetermineCompiler.cmake" 67 | "/usr/share/cmake-3.5/Modules/Compiler/HP-CXX-DetermineCompiler.cmake" 68 | "/usr/share/cmake-3.5/Modules/Compiler/IAR-DetermineCompiler.cmake" 69 | "/usr/share/cmake-3.5/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" 70 | "/usr/share/cmake-3.5/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" 71 | "/usr/share/cmake-3.5/Modules/Compiler/Intel-DetermineCompiler.cmake" 72 | "/usr/share/cmake-3.5/Modules/Compiler/MIPSpro-DetermineCompiler.cmake" 73 | "/usr/share/cmake-3.5/Modules/Compiler/MSVC-DetermineCompiler.cmake" 74 | "/usr/share/cmake-3.5/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake" 75 | "/usr/share/cmake-3.5/Modules/Compiler/PGI-DetermineCompiler.cmake" 76 | "/usr/share/cmake-3.5/Modules/Compiler/PathScale-DetermineCompiler.cmake" 77 | "/usr/share/cmake-3.5/Modules/Compiler/SCO-DetermineCompiler.cmake" 78 | "/usr/share/cmake-3.5/Modules/Compiler/SDCC-C-DetermineCompiler.cmake" 79 | "/usr/share/cmake-3.5/Modules/Compiler/SunPro-C-DetermineCompiler.cmake" 80 | "/usr/share/cmake-3.5/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake" 81 | "/usr/share/cmake-3.5/Modules/Compiler/TI-DetermineCompiler.cmake" 82 | "/usr/share/cmake-3.5/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake" 83 | "/usr/share/cmake-3.5/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake" 84 | "/usr/share/cmake-3.5/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake" 85 | "/usr/share/cmake-3.5/Modules/Compiler/Watcom-DetermineCompiler.cmake" 86 | "/usr/share/cmake-3.5/Modules/Compiler/XL-C-DetermineCompiler.cmake" 87 | "/usr/share/cmake-3.5/Modules/Compiler/XL-CXX-DetermineCompiler.cmake" 88 | "/usr/share/cmake-3.5/Modules/Compiler/zOS-C-DetermineCompiler.cmake" 89 | "/usr/share/cmake-3.5/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake" 90 | "/usr/share/cmake-3.5/Modules/FindPackageHandleStandardArgs.cmake" 91 | "/usr/share/cmake-3.5/Modules/FindPackageMessage.cmake" 92 | "/usr/share/cmake-3.5/Modules/Internal/FeatureTesting.cmake" 93 | "/usr/share/cmake-3.5/Modules/MultiArchCross.cmake" 94 | "/usr/share/cmake-3.5/Modules/Platform/Linux-CXX.cmake" 95 | "/usr/share/cmake-3.5/Modules/Platform/Linux-GNU-C.cmake" 96 | "/usr/share/cmake-3.5/Modules/Platform/Linux-GNU-CXX.cmake" 97 | "/usr/share/cmake-3.5/Modules/Platform/Linux-GNU.cmake" 98 | "/usr/share/cmake-3.5/Modules/Platform/Linux.cmake" 99 | "/usr/share/cmake-3.5/Modules/Platform/UnixPaths.cmake" 100 | ) 101 | 102 | # The corresponding makefile is: 103 | set(CMAKE_MAKEFILE_OUTPUTS 104 | "Makefile" 105 | "CMakeFiles/cmake.check_cache" 106 | ) 107 | 108 | # Byproducts of CMake generate step: 109 | set(CMAKE_MAKEFILE_PRODUCTS 110 | "CMakeFiles/3.5.1/CMakeSystem.cmake" 111 | "CMakeFiles/3.5.1/CMakeCCompiler.cmake" 112 | "CMakeFiles/3.5.1/CMakeCXXCompiler.cmake" 113 | "CMakeFiles/3.5.1/CMakeCCompiler.cmake" 114 | "CMakeFiles/3.5.1/CMakeCXXCompiler.cmake" 115 | "CMakeFiles/CMakeDirectoryInformation.cmake" 116 | ) 117 | 118 | # Dependency information for all targets: 119 | set(CMAKE_DEPEND_INFO_FILES 120 | "CMakeFiles/test_homography.dir/DependInfo.cmake" 121 | "CMakeFiles/calculate_homography.dir/DependInfo.cmake" 122 | ) 123 | -------------------------------------------------------------------------------- /calibrate_homography/build/CMakeFiles/Makefile2: -------------------------------------------------------------------------------- 1 | # CMAKE generated file: DO NOT EDIT! 2 | # Generated by "Unix Makefiles" Generator, CMake Version 3.5 3 | 4 | # Default target executed when no arguments are given to make. 5 | default_target: all 6 | 7 | .PHONY : default_target 8 | 9 | # The main recursive all target 10 | all: 11 | 12 | .PHONY : all 13 | 14 | # The main recursive preinstall target 15 | preinstall: 16 | 17 | .PHONY : preinstall 18 | 19 | #============================================================================= 20 | # Special targets provided by cmake. 21 | 22 | # Disable implicit rules so canonical targets will work. 23 | .SUFFIXES: 24 | 25 | 26 | # Remove some rules from gmake that .SUFFIXES does not remove. 27 | SUFFIXES = 28 | 29 | .SUFFIXES: .hpux_make_needs_suffix_list 30 | 31 | 32 | # Suppress display of executed commands. 33 | $(VERBOSE).SILENT: 34 | 35 | 36 | # A target that is always out of date. 37 | cmake_force: 38 | 39 | .PHONY : cmake_force 40 | 41 | #============================================================================= 42 | # Set environment variables for the build. 43 | 44 | # The shell in which to execute make rules. 45 | SHELL = /bin/sh 46 | 47 | # The CMake executable. 48 | CMAKE_COMMAND = /usr/bin/cmake 49 | 50 | # The command to remove a file. 51 | RM = /usr/bin/cmake -E remove -f 52 | 53 | # Escaping for special characters. 54 | EQUALS = = 55 | 56 | # The top-level source directory on which CMake was run. 57 | CMAKE_SOURCE_DIR = /home/nvidia/deep_nav_layers/calibrate_homography 58 | 59 | # The top-level build directory on which CMake was run. 60 | CMAKE_BINARY_DIR = /home/nvidia/deep_nav_layers/calibrate_homography/build 61 | 62 | #============================================================================= 63 | # Target rules for target CMakeFiles/test_homography.dir 64 | 65 | # All Build rule for target. 66 | CMakeFiles/test_homography.dir/all: 67 | $(MAKE) -f CMakeFiles/test_homography.dir/build.make CMakeFiles/test_homography.dir/depend 68 | $(MAKE) -f CMakeFiles/test_homography.dir/build.make CMakeFiles/test_homography.dir/build 69 | @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/nvidia/deep_nav_layers/calibrate_homography/build/CMakeFiles --progress-num=3,4 "Built target test_homography" 70 | .PHONY : CMakeFiles/test_homography.dir/all 71 | 72 | # Include target in all. 73 | all: CMakeFiles/test_homography.dir/all 74 | 75 | .PHONY : all 76 | 77 | # Build rule for subdir invocation for target. 78 | CMakeFiles/test_homography.dir/rule: cmake_check_build_system 79 | $(CMAKE_COMMAND) -E cmake_progress_start /home/nvidia/deep_nav_layers/calibrate_homography/build/CMakeFiles 2 80 | $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/test_homography.dir/all 81 | $(CMAKE_COMMAND) -E cmake_progress_start /home/nvidia/deep_nav_layers/calibrate_homography/build/CMakeFiles 0 82 | .PHONY : CMakeFiles/test_homography.dir/rule 83 | 84 | # Convenience name for target. 85 | test_homography: CMakeFiles/test_homography.dir/rule 86 | 87 | .PHONY : test_homography 88 | 89 | # clean rule for target. 90 | CMakeFiles/test_homography.dir/clean: 91 | $(MAKE) -f CMakeFiles/test_homography.dir/build.make CMakeFiles/test_homography.dir/clean 92 | .PHONY : CMakeFiles/test_homography.dir/clean 93 | 94 | # clean rule for target. 95 | clean: CMakeFiles/test_homography.dir/clean 96 | 97 | .PHONY : clean 98 | 99 | #============================================================================= 100 | # Target rules for target CMakeFiles/calculate_homography.dir 101 | 102 | # All Build rule for target. 103 | CMakeFiles/calculate_homography.dir/all: 104 | $(MAKE) -f CMakeFiles/calculate_homography.dir/build.make CMakeFiles/calculate_homography.dir/depend 105 | $(MAKE) -f CMakeFiles/calculate_homography.dir/build.make CMakeFiles/calculate_homography.dir/build 106 | @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/nvidia/deep_nav_layers/calibrate_homography/build/CMakeFiles --progress-num=1,2 "Built target calculate_homography" 107 | .PHONY : CMakeFiles/calculate_homography.dir/all 108 | 109 | # Include target in all. 110 | all: CMakeFiles/calculate_homography.dir/all 111 | 112 | .PHONY : all 113 | 114 | # Build rule for subdir invocation for target. 115 | CMakeFiles/calculate_homography.dir/rule: cmake_check_build_system 116 | $(CMAKE_COMMAND) -E cmake_progress_start /home/nvidia/deep_nav_layers/calibrate_homography/build/CMakeFiles 2 117 | $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/calculate_homography.dir/all 118 | $(CMAKE_COMMAND) -E cmake_progress_start /home/nvidia/deep_nav_layers/calibrate_homography/build/CMakeFiles 0 119 | .PHONY : CMakeFiles/calculate_homography.dir/rule 120 | 121 | # Convenience name for target. 122 | calculate_homography: CMakeFiles/calculate_homography.dir/rule 123 | 124 | .PHONY : calculate_homography 125 | 126 | # clean rule for target. 127 | CMakeFiles/calculate_homography.dir/clean: 128 | $(MAKE) -f CMakeFiles/calculate_homography.dir/build.make CMakeFiles/calculate_homography.dir/clean 129 | .PHONY : CMakeFiles/calculate_homography.dir/clean 130 | 131 | # clean rule for target. 132 | clean: CMakeFiles/calculate_homography.dir/clean 133 | 134 | .PHONY : clean 135 | 136 | #============================================================================= 137 | # Special targets to cleanup operation of make. 138 | 139 | # Special rule to run CMake to check the build system integrity. 140 | # No rule that depends on this can have commands that come from listfiles 141 | # because they might be regenerated. 142 | cmake_check_build_system: 143 | $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 144 | .PHONY : cmake_check_build_system 145 | 146 | -------------------------------------------------------------------------------- /calibrate_homography/build/CMakeFiles/TargetDirectories.txt: -------------------------------------------------------------------------------- 1 | /home/nvidia/deep_nav_layers/calibrate_homography/build/CMakeFiles/rebuild_cache.dir 2 | /home/nvidia/deep_nav_layers/calibrate_homography/build/CMakeFiles/edit_cache.dir 3 | /home/nvidia/deep_nav_layers/calibrate_homography/build/CMakeFiles/test_homography.dir 4 | /home/nvidia/deep_nav_layers/calibrate_homography/build/CMakeFiles/calculate_homography.dir 5 | -------------------------------------------------------------------------------- /calibrate_homography/build/CMakeFiles/calculate_homography.dir/DependInfo.cmake: -------------------------------------------------------------------------------- 1 | # The set of languages for which implicit dependencies are needed: 2 | set(CMAKE_DEPENDS_LANGUAGES 3 | "CXX" 4 | ) 5 | # The set of files for implicit dependencies of each language: 6 | set(CMAKE_DEPENDS_CHECK_CXX 7 | "/home/nvidia/deep_nav_layers/calibrate_homography/calculate_homography.cpp" "/home/nvidia/deep_nav_layers/calibrate_homography/build/CMakeFiles/calculate_homography.dir/calculate_homography.cpp.o" 8 | ) 9 | set(CMAKE_CXX_COMPILER_ID "GNU") 10 | 11 | # The include file search paths: 12 | set(CMAKE_CXX_TARGET_INCLUDE_PATH 13 | "/opt/ros/kinetic/include/opencv-3.2.0-dev" 14 | "/opt/ros/kinetic/include/opencv-3.2.0-dev/opencv" 15 | ) 16 | 17 | # Targets to which this target links. 18 | set(CMAKE_TARGET_LINKED_INFO_FILES 19 | ) 20 | 21 | # Fortran module output directory. 22 | set(CMAKE_Fortran_TARGET_MODULE_DIR "") 23 | -------------------------------------------------------------------------------- /calibrate_homography/build/CMakeFiles/calculate_homography.dir/build.make: -------------------------------------------------------------------------------- 1 | # CMAKE generated file: DO NOT EDIT! 2 | # Generated by "Unix Makefiles" Generator, CMake Version 3.5 3 | 4 | # Delete rule output on recipe failure. 5 | .DELETE_ON_ERROR: 6 | 7 | 8 | #============================================================================= 9 | # Special targets provided by cmake. 10 | 11 | # Disable implicit rules so canonical targets will work. 12 | .SUFFIXES: 13 | 14 | 15 | # Remove some rules from gmake that .SUFFIXES does not remove. 16 | SUFFIXES = 17 | 18 | .SUFFIXES: .hpux_make_needs_suffix_list 19 | 20 | 21 | # Suppress display of executed commands. 22 | $(VERBOSE).SILENT: 23 | 24 | 25 | # A target that is always out of date. 26 | cmake_force: 27 | 28 | .PHONY : cmake_force 29 | 30 | #============================================================================= 31 | # Set environment variables for the build. 32 | 33 | # The shell in which to execute make rules. 34 | SHELL = /bin/sh 35 | 36 | # The CMake executable. 37 | CMAKE_COMMAND = /usr/bin/cmake 38 | 39 | # The command to remove a file. 40 | RM = /usr/bin/cmake -E remove -f 41 | 42 | # Escaping for special characters. 43 | EQUALS = = 44 | 45 | # The top-level source directory on which CMake was run. 46 | CMAKE_SOURCE_DIR = /home/nvidia/deep_nav_layers/calibrate_homography 47 | 48 | # The top-level build directory on which CMake was run. 49 | CMAKE_BINARY_DIR = /home/nvidia/deep_nav_layers/calibrate_homography/build 50 | 51 | # Include any dependencies generated for this target. 52 | include CMakeFiles/calculate_homography.dir/depend.make 53 | 54 | # Include the progress variables for this target. 55 | include CMakeFiles/calculate_homography.dir/progress.make 56 | 57 | # Include the compile flags for this target's objects. 58 | include CMakeFiles/calculate_homography.dir/flags.make 59 | 60 | CMakeFiles/calculate_homography.dir/calculate_homography.cpp.o: CMakeFiles/calculate_homography.dir/flags.make 61 | CMakeFiles/calculate_homography.dir/calculate_homography.cpp.o: ../calculate_homography.cpp 62 | @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/nvidia/deep_nav_layers/calibrate_homography/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object CMakeFiles/calculate_homography.dir/calculate_homography.cpp.o" 63 | /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/calculate_homography.dir/calculate_homography.cpp.o -c /home/nvidia/deep_nav_layers/calibrate_homography/calculate_homography.cpp 64 | 65 | CMakeFiles/calculate_homography.dir/calculate_homography.cpp.i: cmake_force 66 | @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/calculate_homography.dir/calculate_homography.cpp.i" 67 | /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/nvidia/deep_nav_layers/calibrate_homography/calculate_homography.cpp > CMakeFiles/calculate_homography.dir/calculate_homography.cpp.i 68 | 69 | CMakeFiles/calculate_homography.dir/calculate_homography.cpp.s: cmake_force 70 | @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/calculate_homography.dir/calculate_homography.cpp.s" 71 | /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/nvidia/deep_nav_layers/calibrate_homography/calculate_homography.cpp -o CMakeFiles/calculate_homography.dir/calculate_homography.cpp.s 72 | 73 | CMakeFiles/calculate_homography.dir/calculate_homography.cpp.o.requires: 74 | 75 | .PHONY : CMakeFiles/calculate_homography.dir/calculate_homography.cpp.o.requires 76 | 77 | CMakeFiles/calculate_homography.dir/calculate_homography.cpp.o.provides: CMakeFiles/calculate_homography.dir/calculate_homography.cpp.o.requires 78 | $(MAKE) -f CMakeFiles/calculate_homography.dir/build.make CMakeFiles/calculate_homography.dir/calculate_homography.cpp.o.provides.build 79 | .PHONY : CMakeFiles/calculate_homography.dir/calculate_homography.cpp.o.provides 80 | 81 | CMakeFiles/calculate_homography.dir/calculate_homography.cpp.o.provides.build: CMakeFiles/calculate_homography.dir/calculate_homography.cpp.o 82 | 83 | 84 | # Object files for target calculate_homography 85 | calculate_homography_OBJECTS = \ 86 | "CMakeFiles/calculate_homography.dir/calculate_homography.cpp.o" 87 | 88 | # External object files for target calculate_homography 89 | calculate_homography_EXTERNAL_OBJECTS = 90 | 91 | calculate_homography: CMakeFiles/calculate_homography.dir/calculate_homography.cpp.o 92 | calculate_homography: CMakeFiles/calculate_homography.dir/build.make 93 | calculate_homography: /opt/ros/kinetic/lib/libopencv_stitching3.so.3.2.0 94 | calculate_homography: /opt/ros/kinetic/lib/libopencv_superres3.so.3.2.0 95 | calculate_homography: /opt/ros/kinetic/lib/libopencv_videostab3.so.3.2.0 96 | calculate_homography: /opt/ros/kinetic/lib/libopencv_aruco3.so.3.2.0 97 | calculate_homography: /opt/ros/kinetic/lib/libopencv_bgsegm3.so.3.2.0 98 | calculate_homography: /opt/ros/kinetic/lib/libopencv_bioinspired3.so.3.2.0 99 | calculate_homography: /opt/ros/kinetic/lib/libopencv_ccalib3.so.3.2.0 100 | calculate_homography: /opt/ros/kinetic/lib/libopencv_cvv3.so.3.2.0 101 | calculate_homography: /opt/ros/kinetic/lib/libopencv_datasets3.so.3.2.0 102 | calculate_homography: /opt/ros/kinetic/lib/libopencv_dpm3.so.3.2.0 103 | calculate_homography: /opt/ros/kinetic/lib/libopencv_face3.so.3.2.0 104 | calculate_homography: /opt/ros/kinetic/lib/libopencv_fuzzy3.so.3.2.0 105 | calculate_homography: /opt/ros/kinetic/lib/libopencv_hdf3.so.3.2.0 106 | calculate_homography: /opt/ros/kinetic/lib/libopencv_line_descriptor3.so.3.2.0 107 | calculate_homography: /opt/ros/kinetic/lib/libopencv_optflow3.so.3.2.0 108 | calculate_homography: /opt/ros/kinetic/lib/libopencv_plot3.so.3.2.0 109 | calculate_homography: /opt/ros/kinetic/lib/libopencv_reg3.so.3.2.0 110 | calculate_homography: /opt/ros/kinetic/lib/libopencv_saliency3.so.3.2.0 111 | calculate_homography: /opt/ros/kinetic/lib/libopencv_stereo3.so.3.2.0 112 | calculate_homography: /opt/ros/kinetic/lib/libopencv_structured_light3.so.3.2.0 113 | calculate_homography: /opt/ros/kinetic/lib/libopencv_surface_matching3.so.3.2.0 114 | calculate_homography: /opt/ros/kinetic/lib/libopencv_text3.so.3.2.0 115 | calculate_homography: /opt/ros/kinetic/lib/libopencv_xfeatures2d3.so.3.2.0 116 | calculate_homography: /opt/ros/kinetic/lib/libopencv_ximgproc3.so.3.2.0 117 | calculate_homography: /opt/ros/kinetic/lib/libopencv_xobjdetect3.so.3.2.0 118 | calculate_homography: /opt/ros/kinetic/lib/libopencv_xphoto3.so.3.2.0 119 | calculate_homography: /opt/ros/kinetic/lib/libopencv_shape3.so.3.2.0 120 | calculate_homography: /opt/ros/kinetic/lib/libopencv_video3.so.3.2.0 121 | calculate_homography: /opt/ros/kinetic/lib/libopencv_viz3.so.3.2.0 122 | calculate_homography: /opt/ros/kinetic/lib/libopencv_phase_unwrapping3.so.3.2.0 123 | calculate_homography: /opt/ros/kinetic/lib/libopencv_rgbd3.so.3.2.0 124 | calculate_homography: /opt/ros/kinetic/lib/libopencv_calib3d3.so.3.2.0 125 | calculate_homography: /opt/ros/kinetic/lib/libopencv_features2d3.so.3.2.0 126 | calculate_homography: /opt/ros/kinetic/lib/libopencv_flann3.so.3.2.0 127 | calculate_homography: /opt/ros/kinetic/lib/libopencv_objdetect3.so.3.2.0 128 | calculate_homography: /opt/ros/kinetic/lib/libopencv_ml3.so.3.2.0 129 | calculate_homography: /opt/ros/kinetic/lib/libopencv_highgui3.so.3.2.0 130 | calculate_homography: /opt/ros/kinetic/lib/libopencv_photo3.so.3.2.0 131 | calculate_homography: /opt/ros/kinetic/lib/libopencv_videoio3.so.3.2.0 132 | calculate_homography: /opt/ros/kinetic/lib/libopencv_imgcodecs3.so.3.2.0 133 | calculate_homography: /opt/ros/kinetic/lib/libopencv_imgproc3.so.3.2.0 134 | calculate_homography: /opt/ros/kinetic/lib/libopencv_core3.so.3.2.0 135 | calculate_homography: CMakeFiles/calculate_homography.dir/link.txt 136 | @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/nvidia/deep_nav_layers/calibrate_homography/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking CXX executable calculate_homography" 137 | $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/calculate_homography.dir/link.txt --verbose=$(VERBOSE) 138 | 139 | # Rule to build all files generated by this target. 140 | CMakeFiles/calculate_homography.dir/build: calculate_homography 141 | 142 | .PHONY : CMakeFiles/calculate_homography.dir/build 143 | 144 | CMakeFiles/calculate_homography.dir/requires: CMakeFiles/calculate_homography.dir/calculate_homography.cpp.o.requires 145 | 146 | .PHONY : CMakeFiles/calculate_homography.dir/requires 147 | 148 | CMakeFiles/calculate_homography.dir/clean: 149 | $(CMAKE_COMMAND) -P CMakeFiles/calculate_homography.dir/cmake_clean.cmake 150 | .PHONY : CMakeFiles/calculate_homography.dir/clean 151 | 152 | CMakeFiles/calculate_homography.dir/depend: 153 | cd /home/nvidia/deep_nav_layers/calibrate_homography/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/nvidia/deep_nav_layers/calibrate_homography /home/nvidia/deep_nav_layers/calibrate_homography /home/nvidia/deep_nav_layers/calibrate_homography/build /home/nvidia/deep_nav_layers/calibrate_homography/build /home/nvidia/deep_nav_layers/calibrate_homography/build/CMakeFiles/calculate_homography.dir/DependInfo.cmake --color=$(COLOR) 154 | .PHONY : CMakeFiles/calculate_homography.dir/depend 155 | 156 | -------------------------------------------------------------------------------- /calibrate_homography/build/CMakeFiles/calculate_homography.dir/calculate_homography.cpp.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NVIDIA-AI-IOT/deep_nav_layers/f75d8229afa41e5a6ce347d2abf672cdaf60f402/calibrate_homography/build/CMakeFiles/calculate_homography.dir/calculate_homography.cpp.o -------------------------------------------------------------------------------- /calibrate_homography/build/CMakeFiles/calculate_homography.dir/cmake_clean.cmake: -------------------------------------------------------------------------------- 1 | file(REMOVE_RECURSE 2 | "CMakeFiles/calculate_homography.dir/calculate_homography.cpp.o" 3 | "calculate_homography.pdb" 4 | "calculate_homography" 5 | ) 6 | 7 | # Per-language clean rules from dependency scanning. 8 | foreach(lang CXX) 9 | include(CMakeFiles/calculate_homography.dir/cmake_clean_${lang}.cmake OPTIONAL) 10 | endforeach() 11 | -------------------------------------------------------------------------------- /calibrate_homography/build/CMakeFiles/calculate_homography.dir/depend.internal: -------------------------------------------------------------------------------- 1 | # CMAKE generated file: DO NOT EDIT! 2 | # Generated by "Unix Makefiles" Generator, CMake Version 3.5 3 | 4 | CMakeFiles/calculate_homography.dir/calculate_homography.cpp.o 5 | /home/nvidia/deep_nav_layers/calibrate_homography/calculate_homography.cpp 6 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv/cxcore.h 7 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/calib3d.hpp 8 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/calib3d/calib3d_c.h 9 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/core.hpp 10 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/core/affine.hpp 11 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/core/base.hpp 12 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/core/bufferpool.hpp 13 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/core/core_c.h 14 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/core/cuda.hpp 15 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/core/cuda.inl.hpp 16 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/core/cuda_types.hpp 17 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/core/cvdef.h 18 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/core/cvstd.hpp 19 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/core/cvstd.inl.hpp 20 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/core/fast_math.hpp 21 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/core/hal/interface.h 22 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/core/mat.hpp 23 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/core/mat.inl.hpp 24 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/core/matx.hpp 25 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/core/neon_utils.hpp 26 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/core/operations.hpp 27 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/core/optim.hpp 28 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/core/ovx.hpp 29 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/core/persistence.hpp 30 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/core/ptr.inl.hpp 31 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/core/saturate.hpp 32 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/core/traits.hpp 33 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/core/types.hpp 34 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/core/types_c.h 35 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/core/utility.hpp 36 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/core/version.hpp 37 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/features2d.hpp 38 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/flann.hpp 39 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/flann/all_indices.h 40 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/flann/allocator.h 41 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/flann/any.h 42 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/flann/autotuned_index.h 43 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/flann/composite_index.h 44 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/flann/config.h 45 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/flann/defines.h 46 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/flann/dist.h 47 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/flann/dynamic_bitset.h 48 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/flann/flann_base.hpp 49 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/flann/general.h 50 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/flann/ground_truth.h 51 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/flann/heap.h 52 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/flann/hierarchical_clustering_index.h 53 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/flann/index_testing.h 54 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/flann/kdtree_index.h 55 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/flann/kdtree_single_index.h 56 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/flann/kmeans_index.h 57 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/flann/linear_index.h 58 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/flann/logger.h 59 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/flann/lsh_index.h 60 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/flann/lsh_table.h 61 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/flann/matrix.h 62 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/flann/miniflann.hpp 63 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/flann/nn_index.h 64 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/flann/params.h 65 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/flann/random.h 66 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/flann/result_set.h 67 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/flann/sampling.h 68 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/flann/saving.h 69 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/flann/timer.h 70 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/highgui.hpp 71 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/highgui/highgui_c.h 72 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/imgcodecs.hpp 73 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/imgcodecs/imgcodecs_c.h 74 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/imgproc.hpp 75 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/imgproc/imgproc_c.h 76 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/imgproc/types_c.h 77 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/ml.hpp 78 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/objdetect.hpp 79 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/objdetect/detection_based_tracker.hpp 80 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/objdetect/objdetect_c.h 81 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/opencv.hpp 82 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/opencv_modules.hpp 83 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/photo.hpp 84 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/photo/photo_c.h 85 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/shape.hpp 86 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/shape/emdL1.hpp 87 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/shape/hist_cost.hpp 88 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/shape/shape_distance.hpp 89 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/shape/shape_transformer.hpp 90 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/stitching.hpp 91 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/stitching/detail/blenders.hpp 92 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/stitching/detail/camera.hpp 93 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/stitching/detail/exposure_compensate.hpp 94 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/stitching/detail/matchers.hpp 95 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/stitching/detail/motion_estimators.hpp 96 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/stitching/detail/seam_finders.hpp 97 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/stitching/detail/util.hpp 98 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/stitching/detail/util_inl.hpp 99 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/stitching/detail/warpers.hpp 100 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/stitching/detail/warpers_inl.hpp 101 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/stitching/warpers.hpp 102 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/superres.hpp 103 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/superres/optical_flow.hpp 104 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/video.hpp 105 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/video/background_segm.hpp 106 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/video/tracking.hpp 107 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/video/tracking_c.h 108 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/videoio.hpp 109 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/videoio/videoio_c.h 110 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/videostab.hpp 111 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/videostab/deblurring.hpp 112 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/videostab/fast_marching.hpp 113 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/videostab/fast_marching_inl.hpp 114 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/videostab/frame_source.hpp 115 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/videostab/global_motion.hpp 116 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/videostab/inpainting.hpp 117 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/videostab/log.hpp 118 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/videostab/motion_core.hpp 119 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/videostab/motion_stabilizing.hpp 120 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/videostab/optical_flow.hpp 121 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/videostab/outlier_rejection.hpp 122 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/videostab/ring_buffer.hpp 123 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/videostab/stabilizer.hpp 124 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/videostab/wobble_suppression.hpp 125 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/viz.hpp 126 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/viz/types.hpp 127 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/viz/viz3d.hpp 128 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/viz/vizcore.hpp 129 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/viz/widgets.hpp 130 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/xfeatures2d.hpp 131 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/xfeatures2d/cuda.hpp 132 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/xfeatures2d/nonfree.hpp 133 | -------------------------------------------------------------------------------- /calibrate_homography/build/CMakeFiles/calculate_homography.dir/depend.make: -------------------------------------------------------------------------------- 1 | # CMAKE generated file: DO NOT EDIT! 2 | # Generated by "Unix Makefiles" Generator, CMake Version 3.5 3 | 4 | CMakeFiles/calculate_homography.dir/calculate_homography.cpp.o: ../calculate_homography.cpp 5 | CMakeFiles/calculate_homography.dir/calculate_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv/cxcore.h 6 | CMakeFiles/calculate_homography.dir/calculate_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/calib3d.hpp 7 | CMakeFiles/calculate_homography.dir/calculate_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/calib3d/calib3d_c.h 8 | CMakeFiles/calculate_homography.dir/calculate_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/core.hpp 9 | CMakeFiles/calculate_homography.dir/calculate_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/core/affine.hpp 10 | CMakeFiles/calculate_homography.dir/calculate_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/core/base.hpp 11 | CMakeFiles/calculate_homography.dir/calculate_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/core/bufferpool.hpp 12 | CMakeFiles/calculate_homography.dir/calculate_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/core/core_c.h 13 | CMakeFiles/calculate_homography.dir/calculate_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/core/cuda.hpp 14 | CMakeFiles/calculate_homography.dir/calculate_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/core/cuda.inl.hpp 15 | CMakeFiles/calculate_homography.dir/calculate_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/core/cuda_types.hpp 16 | CMakeFiles/calculate_homography.dir/calculate_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/core/cvdef.h 17 | CMakeFiles/calculate_homography.dir/calculate_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/core/cvstd.hpp 18 | CMakeFiles/calculate_homography.dir/calculate_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/core/cvstd.inl.hpp 19 | CMakeFiles/calculate_homography.dir/calculate_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/core/fast_math.hpp 20 | CMakeFiles/calculate_homography.dir/calculate_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/core/hal/interface.h 21 | CMakeFiles/calculate_homography.dir/calculate_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/core/mat.hpp 22 | CMakeFiles/calculate_homography.dir/calculate_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/core/mat.inl.hpp 23 | CMakeFiles/calculate_homography.dir/calculate_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/core/matx.hpp 24 | CMakeFiles/calculate_homography.dir/calculate_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/core/neon_utils.hpp 25 | CMakeFiles/calculate_homography.dir/calculate_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/core/operations.hpp 26 | CMakeFiles/calculate_homography.dir/calculate_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/core/optim.hpp 27 | CMakeFiles/calculate_homography.dir/calculate_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/core/ovx.hpp 28 | CMakeFiles/calculate_homography.dir/calculate_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/core/persistence.hpp 29 | CMakeFiles/calculate_homography.dir/calculate_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/core/ptr.inl.hpp 30 | CMakeFiles/calculate_homography.dir/calculate_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/core/saturate.hpp 31 | CMakeFiles/calculate_homography.dir/calculate_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/core/traits.hpp 32 | CMakeFiles/calculate_homography.dir/calculate_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/core/types.hpp 33 | CMakeFiles/calculate_homography.dir/calculate_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/core/types_c.h 34 | CMakeFiles/calculate_homography.dir/calculate_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/core/utility.hpp 35 | CMakeFiles/calculate_homography.dir/calculate_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/core/version.hpp 36 | CMakeFiles/calculate_homography.dir/calculate_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/features2d.hpp 37 | CMakeFiles/calculate_homography.dir/calculate_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/flann.hpp 38 | CMakeFiles/calculate_homography.dir/calculate_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/flann/all_indices.h 39 | CMakeFiles/calculate_homography.dir/calculate_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/flann/allocator.h 40 | CMakeFiles/calculate_homography.dir/calculate_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/flann/any.h 41 | CMakeFiles/calculate_homography.dir/calculate_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/flann/autotuned_index.h 42 | CMakeFiles/calculate_homography.dir/calculate_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/flann/composite_index.h 43 | CMakeFiles/calculate_homography.dir/calculate_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/flann/config.h 44 | CMakeFiles/calculate_homography.dir/calculate_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/flann/defines.h 45 | CMakeFiles/calculate_homography.dir/calculate_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/flann/dist.h 46 | CMakeFiles/calculate_homography.dir/calculate_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/flann/dynamic_bitset.h 47 | CMakeFiles/calculate_homography.dir/calculate_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/flann/flann_base.hpp 48 | CMakeFiles/calculate_homography.dir/calculate_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/flann/general.h 49 | CMakeFiles/calculate_homography.dir/calculate_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/flann/ground_truth.h 50 | CMakeFiles/calculate_homography.dir/calculate_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/flann/heap.h 51 | CMakeFiles/calculate_homography.dir/calculate_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/flann/hierarchical_clustering_index.h 52 | CMakeFiles/calculate_homography.dir/calculate_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/flann/index_testing.h 53 | CMakeFiles/calculate_homography.dir/calculate_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/flann/kdtree_index.h 54 | CMakeFiles/calculate_homography.dir/calculate_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/flann/kdtree_single_index.h 55 | CMakeFiles/calculate_homography.dir/calculate_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/flann/kmeans_index.h 56 | CMakeFiles/calculate_homography.dir/calculate_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/flann/linear_index.h 57 | CMakeFiles/calculate_homography.dir/calculate_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/flann/logger.h 58 | CMakeFiles/calculate_homography.dir/calculate_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/flann/lsh_index.h 59 | CMakeFiles/calculate_homography.dir/calculate_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/flann/lsh_table.h 60 | CMakeFiles/calculate_homography.dir/calculate_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/flann/matrix.h 61 | CMakeFiles/calculate_homography.dir/calculate_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/flann/miniflann.hpp 62 | CMakeFiles/calculate_homography.dir/calculate_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/flann/nn_index.h 63 | CMakeFiles/calculate_homography.dir/calculate_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/flann/params.h 64 | CMakeFiles/calculate_homography.dir/calculate_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/flann/random.h 65 | CMakeFiles/calculate_homography.dir/calculate_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/flann/result_set.h 66 | CMakeFiles/calculate_homography.dir/calculate_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/flann/sampling.h 67 | CMakeFiles/calculate_homography.dir/calculate_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/flann/saving.h 68 | CMakeFiles/calculate_homography.dir/calculate_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/flann/timer.h 69 | CMakeFiles/calculate_homography.dir/calculate_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/highgui.hpp 70 | CMakeFiles/calculate_homography.dir/calculate_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/highgui/highgui_c.h 71 | CMakeFiles/calculate_homography.dir/calculate_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/imgcodecs.hpp 72 | CMakeFiles/calculate_homography.dir/calculate_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/imgcodecs/imgcodecs_c.h 73 | CMakeFiles/calculate_homography.dir/calculate_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/imgproc.hpp 74 | CMakeFiles/calculate_homography.dir/calculate_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/imgproc/imgproc_c.h 75 | CMakeFiles/calculate_homography.dir/calculate_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/imgproc/types_c.h 76 | CMakeFiles/calculate_homography.dir/calculate_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/ml.hpp 77 | CMakeFiles/calculate_homography.dir/calculate_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/objdetect.hpp 78 | CMakeFiles/calculate_homography.dir/calculate_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/objdetect/detection_based_tracker.hpp 79 | CMakeFiles/calculate_homography.dir/calculate_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/objdetect/objdetect_c.h 80 | CMakeFiles/calculate_homography.dir/calculate_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/opencv.hpp 81 | CMakeFiles/calculate_homography.dir/calculate_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/opencv_modules.hpp 82 | CMakeFiles/calculate_homography.dir/calculate_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/photo.hpp 83 | CMakeFiles/calculate_homography.dir/calculate_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/photo/photo_c.h 84 | CMakeFiles/calculate_homography.dir/calculate_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/shape.hpp 85 | CMakeFiles/calculate_homography.dir/calculate_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/shape/emdL1.hpp 86 | CMakeFiles/calculate_homography.dir/calculate_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/shape/hist_cost.hpp 87 | CMakeFiles/calculate_homography.dir/calculate_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/shape/shape_distance.hpp 88 | CMakeFiles/calculate_homography.dir/calculate_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/shape/shape_transformer.hpp 89 | CMakeFiles/calculate_homography.dir/calculate_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/stitching.hpp 90 | CMakeFiles/calculate_homography.dir/calculate_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/stitching/detail/blenders.hpp 91 | CMakeFiles/calculate_homography.dir/calculate_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/stitching/detail/camera.hpp 92 | CMakeFiles/calculate_homography.dir/calculate_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/stitching/detail/exposure_compensate.hpp 93 | CMakeFiles/calculate_homography.dir/calculate_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/stitching/detail/matchers.hpp 94 | CMakeFiles/calculate_homography.dir/calculate_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/stitching/detail/motion_estimators.hpp 95 | CMakeFiles/calculate_homography.dir/calculate_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/stitching/detail/seam_finders.hpp 96 | CMakeFiles/calculate_homography.dir/calculate_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/stitching/detail/util.hpp 97 | CMakeFiles/calculate_homography.dir/calculate_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/stitching/detail/util_inl.hpp 98 | CMakeFiles/calculate_homography.dir/calculate_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/stitching/detail/warpers.hpp 99 | CMakeFiles/calculate_homography.dir/calculate_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/stitching/detail/warpers_inl.hpp 100 | CMakeFiles/calculate_homography.dir/calculate_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/stitching/warpers.hpp 101 | CMakeFiles/calculate_homography.dir/calculate_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/superres.hpp 102 | CMakeFiles/calculate_homography.dir/calculate_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/superres/optical_flow.hpp 103 | CMakeFiles/calculate_homography.dir/calculate_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/video.hpp 104 | CMakeFiles/calculate_homography.dir/calculate_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/video/background_segm.hpp 105 | CMakeFiles/calculate_homography.dir/calculate_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/video/tracking.hpp 106 | CMakeFiles/calculate_homography.dir/calculate_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/video/tracking_c.h 107 | CMakeFiles/calculate_homography.dir/calculate_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/videoio.hpp 108 | CMakeFiles/calculate_homography.dir/calculate_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/videoio/videoio_c.h 109 | CMakeFiles/calculate_homography.dir/calculate_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/videostab.hpp 110 | CMakeFiles/calculate_homography.dir/calculate_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/videostab/deblurring.hpp 111 | CMakeFiles/calculate_homography.dir/calculate_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/videostab/fast_marching.hpp 112 | CMakeFiles/calculate_homography.dir/calculate_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/videostab/fast_marching_inl.hpp 113 | CMakeFiles/calculate_homography.dir/calculate_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/videostab/frame_source.hpp 114 | CMakeFiles/calculate_homography.dir/calculate_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/videostab/global_motion.hpp 115 | CMakeFiles/calculate_homography.dir/calculate_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/videostab/inpainting.hpp 116 | CMakeFiles/calculate_homography.dir/calculate_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/videostab/log.hpp 117 | CMakeFiles/calculate_homography.dir/calculate_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/videostab/motion_core.hpp 118 | CMakeFiles/calculate_homography.dir/calculate_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/videostab/motion_stabilizing.hpp 119 | CMakeFiles/calculate_homography.dir/calculate_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/videostab/optical_flow.hpp 120 | CMakeFiles/calculate_homography.dir/calculate_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/videostab/outlier_rejection.hpp 121 | CMakeFiles/calculate_homography.dir/calculate_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/videostab/ring_buffer.hpp 122 | CMakeFiles/calculate_homography.dir/calculate_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/videostab/stabilizer.hpp 123 | CMakeFiles/calculate_homography.dir/calculate_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/videostab/wobble_suppression.hpp 124 | CMakeFiles/calculate_homography.dir/calculate_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/viz.hpp 125 | CMakeFiles/calculate_homography.dir/calculate_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/viz/types.hpp 126 | CMakeFiles/calculate_homography.dir/calculate_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/viz/viz3d.hpp 127 | CMakeFiles/calculate_homography.dir/calculate_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/viz/vizcore.hpp 128 | CMakeFiles/calculate_homography.dir/calculate_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/viz/widgets.hpp 129 | CMakeFiles/calculate_homography.dir/calculate_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/xfeatures2d.hpp 130 | CMakeFiles/calculate_homography.dir/calculate_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/xfeatures2d/cuda.hpp 131 | CMakeFiles/calculate_homography.dir/calculate_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/xfeatures2d/nonfree.hpp 132 | 133 | -------------------------------------------------------------------------------- /calibrate_homography/build/CMakeFiles/calculate_homography.dir/flags.make: -------------------------------------------------------------------------------- 1 | # CMAKE generated file: DO NOT EDIT! 2 | # Generated by "Unix Makefiles" Generator, CMake Version 3.5 3 | 4 | # compile CXX with /usr/bin/c++ 5 | CXX_FLAGS = -std=gnu++14 6 | 7 | CXX_DEFINES = 8 | 9 | CXX_INCLUDES = -isystem /opt/ros/kinetic/include/opencv-3.2.0-dev -isystem /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv 10 | 11 | -------------------------------------------------------------------------------- /calibrate_homography/build/CMakeFiles/calculate_homography.dir/link.txt: -------------------------------------------------------------------------------- 1 | /usr/bin/c++ CMakeFiles/calculate_homography.dir/calculate_homography.cpp.o -o calculate_homography -rdynamic /opt/ros/kinetic/lib/libopencv_stitching3.so.3.2.0 /opt/ros/kinetic/lib/libopencv_superres3.so.3.2.0 /opt/ros/kinetic/lib/libopencv_videostab3.so.3.2.0 /opt/ros/kinetic/lib/libopencv_aruco3.so.3.2.0 /opt/ros/kinetic/lib/libopencv_bgsegm3.so.3.2.0 /opt/ros/kinetic/lib/libopencv_bioinspired3.so.3.2.0 /opt/ros/kinetic/lib/libopencv_ccalib3.so.3.2.0 /opt/ros/kinetic/lib/libopencv_cvv3.so.3.2.0 /opt/ros/kinetic/lib/libopencv_datasets3.so.3.2.0 /opt/ros/kinetic/lib/libopencv_dpm3.so.3.2.0 /opt/ros/kinetic/lib/libopencv_face3.so.3.2.0 /opt/ros/kinetic/lib/libopencv_fuzzy3.so.3.2.0 /opt/ros/kinetic/lib/libopencv_hdf3.so.3.2.0 /opt/ros/kinetic/lib/libopencv_line_descriptor3.so.3.2.0 /opt/ros/kinetic/lib/libopencv_optflow3.so.3.2.0 /opt/ros/kinetic/lib/libopencv_plot3.so.3.2.0 /opt/ros/kinetic/lib/libopencv_reg3.so.3.2.0 /opt/ros/kinetic/lib/libopencv_saliency3.so.3.2.0 /opt/ros/kinetic/lib/libopencv_stereo3.so.3.2.0 /opt/ros/kinetic/lib/libopencv_structured_light3.so.3.2.0 /opt/ros/kinetic/lib/libopencv_surface_matching3.so.3.2.0 /opt/ros/kinetic/lib/libopencv_text3.so.3.2.0 /opt/ros/kinetic/lib/libopencv_xfeatures2d3.so.3.2.0 /opt/ros/kinetic/lib/libopencv_ximgproc3.so.3.2.0 /opt/ros/kinetic/lib/libopencv_xobjdetect3.so.3.2.0 /opt/ros/kinetic/lib/libopencv_xphoto3.so.3.2.0 /opt/ros/kinetic/lib/libopencv_shape3.so.3.2.0 /opt/ros/kinetic/lib/libopencv_video3.so.3.2.0 /opt/ros/kinetic/lib/libopencv_viz3.so.3.2.0 /opt/ros/kinetic/lib/libopencv_phase_unwrapping3.so.3.2.0 /opt/ros/kinetic/lib/libopencv_rgbd3.so.3.2.0 /opt/ros/kinetic/lib/libopencv_calib3d3.so.3.2.0 /opt/ros/kinetic/lib/libopencv_features2d3.so.3.2.0 /opt/ros/kinetic/lib/libopencv_flann3.so.3.2.0 /opt/ros/kinetic/lib/libopencv_objdetect3.so.3.2.0 /opt/ros/kinetic/lib/libopencv_ml3.so.3.2.0 /opt/ros/kinetic/lib/libopencv_highgui3.so.3.2.0 /opt/ros/kinetic/lib/libopencv_photo3.so.3.2.0 /opt/ros/kinetic/lib/libopencv_videoio3.so.3.2.0 /opt/ros/kinetic/lib/libopencv_imgcodecs3.so.3.2.0 /opt/ros/kinetic/lib/libopencv_imgproc3.so.3.2.0 /opt/ros/kinetic/lib/libopencv_core3.so.3.2.0 -Wl,-rpath,/opt/ros/kinetic/lib 2 | -------------------------------------------------------------------------------- /calibrate_homography/build/CMakeFiles/calculate_homography.dir/progress.make: -------------------------------------------------------------------------------- 1 | CMAKE_PROGRESS_1 = 1 2 | CMAKE_PROGRESS_2 = 2 3 | 4 | -------------------------------------------------------------------------------- /calibrate_homography/build/CMakeFiles/cmake.check_cache: -------------------------------------------------------------------------------- 1 | # This file is generated by cmake for dependency checking of the CMakeCache.txt file 2 | -------------------------------------------------------------------------------- /calibrate_homography/build/CMakeFiles/feature_tests.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NVIDIA-AI-IOT/deep_nav_layers/f75d8229afa41e5a6ce347d2abf672cdaf60f402/calibrate_homography/build/CMakeFiles/feature_tests.bin -------------------------------------------------------------------------------- /calibrate_homography/build/CMakeFiles/feature_tests.c: -------------------------------------------------------------------------------- 1 | 2 | const char features[] = {"\n" 3 | "C_FEATURE:" 4 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 5 | "1" 6 | #else 7 | "0" 8 | #endif 9 | "c_function_prototypes\n" 10 | "C_FEATURE:" 11 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L 12 | "1" 13 | #else 14 | "0" 15 | #endif 16 | "c_restrict\n" 17 | "C_FEATURE:" 18 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 201000L 19 | "1" 20 | #else 21 | "0" 22 | #endif 23 | "c_static_assert\n" 24 | "C_FEATURE:" 25 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L 26 | "1" 27 | #else 28 | "0" 29 | #endif 30 | "c_variadic_macros\n" 31 | 32 | }; 33 | 34 | int main(int argc, char** argv) { (void)argv; return features[argc]; } 35 | -------------------------------------------------------------------------------- /calibrate_homography/build/CMakeFiles/feature_tests.cxx: -------------------------------------------------------------------------------- 1 | 2 | const char features[] = {"\n" 3 | "CXX_FEATURE:" 4 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 500 && __cplusplus >= 201402L 5 | "1" 6 | #else 7 | "0" 8 | #endif 9 | "cxx_aggregate_default_initializers\n" 10 | "CXX_FEATURE:" 11 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L 12 | "1" 13 | #else 14 | "0" 15 | #endif 16 | "cxx_alias_templates\n" 17 | "CXX_FEATURE:" 18 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 408 && __cplusplus >= 201103L 19 | "1" 20 | #else 21 | "0" 22 | #endif 23 | "cxx_alignas\n" 24 | "CXX_FEATURE:" 25 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 408 && __cplusplus >= 201103L 26 | "1" 27 | #else 28 | "0" 29 | #endif 30 | "cxx_alignof\n" 31 | "CXX_FEATURE:" 32 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 408 && __cplusplus >= 201103L 33 | "1" 34 | #else 35 | "0" 36 | #endif 37 | "cxx_attributes\n" 38 | "CXX_FEATURE:" 39 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L 40 | "1" 41 | #else 42 | "0" 43 | #endif 44 | "cxx_attribute_deprecated\n" 45 | "CXX_FEATURE:" 46 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) 47 | "1" 48 | #else 49 | "0" 50 | #endif 51 | "cxx_auto_type\n" 52 | "CXX_FEATURE:" 53 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L 54 | "1" 55 | #else 56 | "0" 57 | #endif 58 | "cxx_binary_literals\n" 59 | "CXX_FEATURE:" 60 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) 61 | "1" 62 | #else 63 | "0" 64 | #endif 65 | "cxx_constexpr\n" 66 | "CXX_FEATURE:" 67 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L 68 | "1" 69 | #else 70 | "0" 71 | #endif 72 | "cxx_contextual_conversions\n" 73 | "CXX_FEATURE:" 74 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) 75 | "1" 76 | #else 77 | "0" 78 | #endif 79 | "cxx_decltype\n" 80 | "CXX_FEATURE:" 81 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L 82 | "1" 83 | #else 84 | "0" 85 | #endif 86 | "cxx_decltype_auto\n" 87 | "CXX_FEATURE:" 88 | #if ((__GNUC__ * 10000 + __GNUC_MINOR__ * 100 + __GNUC_PATCHLEVEL__) >= 40801) && __cplusplus >= 201103L 89 | "1" 90 | #else 91 | "0" 92 | #endif 93 | "cxx_decltype_incomplete_return_types\n" 94 | "CXX_FEATURE:" 95 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) 96 | "1" 97 | #else 98 | "0" 99 | #endif 100 | "cxx_default_function_template_args\n" 101 | "CXX_FEATURE:" 102 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) 103 | "1" 104 | #else 105 | "0" 106 | #endif 107 | "cxx_defaulted_functions\n" 108 | "CXX_FEATURE:" 109 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) 110 | "1" 111 | #else 112 | "0" 113 | #endif 114 | "cxx_defaulted_move_initializers\n" 115 | "CXX_FEATURE:" 116 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L 117 | "1" 118 | #else 119 | "0" 120 | #endif 121 | "cxx_delegating_constructors\n" 122 | "CXX_FEATURE:" 123 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) 124 | "1" 125 | #else 126 | "0" 127 | #endif 128 | "cxx_deleted_functions\n" 129 | "CXX_FEATURE:" 130 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L 131 | "1" 132 | #else 133 | "0" 134 | #endif 135 | "cxx_digit_separators\n" 136 | "CXX_FEATURE:" 137 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) 138 | "1" 139 | #else 140 | "0" 141 | #endif 142 | "cxx_enum_forward_declarations\n" 143 | "CXX_FEATURE:" 144 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 405 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) 145 | "1" 146 | #else 147 | "0" 148 | #endif 149 | "cxx_explicit_conversions\n" 150 | "CXX_FEATURE:" 151 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L 152 | "1" 153 | #else 154 | "0" 155 | #endif 156 | "cxx_extended_friend_declarations\n" 157 | "CXX_FEATURE:" 158 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) 159 | "1" 160 | #else 161 | "0" 162 | #endif 163 | "cxx_extern_templates\n" 164 | "CXX_FEATURE:" 165 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L 166 | "1" 167 | #else 168 | "0" 169 | #endif 170 | "cxx_final\n" 171 | "CXX_FEATURE:" 172 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) 173 | "1" 174 | #else 175 | "0" 176 | #endif 177 | "cxx_func_identifier\n" 178 | "CXX_FEATURE:" 179 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) 180 | "1" 181 | #else 182 | "0" 183 | #endif 184 | "cxx_generalized_initializers\n" 185 | "CXX_FEATURE:" 186 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L 187 | "1" 188 | #else 189 | "0" 190 | #endif 191 | "cxx_generic_lambdas\n" 192 | "CXX_FEATURE:" 193 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 408 && __cplusplus >= 201103L 194 | "1" 195 | #else 196 | "0" 197 | #endif 198 | "cxx_inheriting_constructors\n" 199 | "CXX_FEATURE:" 200 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) 201 | "1" 202 | #else 203 | "0" 204 | #endif 205 | "cxx_inline_namespaces\n" 206 | "CXX_FEATURE:" 207 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 405 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) 208 | "1" 209 | #else 210 | "0" 211 | #endif 212 | "cxx_lambdas\n" 213 | "CXX_FEATURE:" 214 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L 215 | "1" 216 | #else 217 | "0" 218 | #endif 219 | "cxx_lambda_init_captures\n" 220 | "CXX_FEATURE:" 221 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 405 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) 222 | "1" 223 | #else 224 | "0" 225 | #endif 226 | "cxx_local_type_template_args\n" 227 | "CXX_FEATURE:" 228 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) 229 | "1" 230 | #else 231 | "0" 232 | #endif 233 | "cxx_long_long_type\n" 234 | "CXX_FEATURE:" 235 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) 236 | "1" 237 | #else 238 | "0" 239 | #endif 240 | "cxx_noexcept\n" 241 | "CXX_FEATURE:" 242 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L 243 | "1" 244 | #else 245 | "0" 246 | #endif 247 | "cxx_nonstatic_member_init\n" 248 | "CXX_FEATURE:" 249 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) 250 | "1" 251 | #else 252 | "0" 253 | #endif 254 | "cxx_nullptr\n" 255 | "CXX_FEATURE:" 256 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L 257 | "1" 258 | #else 259 | "0" 260 | #endif 261 | "cxx_override\n" 262 | "CXX_FEATURE:" 263 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) 264 | "1" 265 | #else 266 | "0" 267 | #endif 268 | "cxx_range_for\n" 269 | "CXX_FEATURE:" 270 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 405 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) 271 | "1" 272 | #else 273 | "0" 274 | #endif 275 | "cxx_raw_string_literals\n" 276 | "CXX_FEATURE:" 277 | #if ((__GNUC__ * 10000 + __GNUC_MINOR__ * 100 + __GNUC_PATCHLEVEL__) >= 40801) && __cplusplus >= 201103L 278 | "1" 279 | #else 280 | "0" 281 | #endif 282 | "cxx_reference_qualified_functions\n" 283 | "CXX_FEATURE:" 284 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 500 && __cplusplus >= 201402L 285 | "1" 286 | #else 287 | "0" 288 | #endif 289 | "cxx_relaxed_constexpr\n" 290 | "CXX_FEATURE:" 291 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L 292 | "1" 293 | #else 294 | "0" 295 | #endif 296 | "cxx_return_type_deduction\n" 297 | "CXX_FEATURE:" 298 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) 299 | "1" 300 | #else 301 | "0" 302 | #endif 303 | "cxx_right_angle_brackets\n" 304 | "CXX_FEATURE:" 305 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) 306 | "1" 307 | #else 308 | "0" 309 | #endif 310 | "cxx_rvalue_references\n" 311 | "CXX_FEATURE:" 312 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) 313 | "1" 314 | #else 315 | "0" 316 | #endif 317 | "cxx_sizeof_member\n" 318 | "CXX_FEATURE:" 319 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) 320 | "1" 321 | #else 322 | "0" 323 | #endif 324 | "cxx_static_assert\n" 325 | "CXX_FEATURE:" 326 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) 327 | "1" 328 | #else 329 | "0" 330 | #endif 331 | "cxx_strong_enums\n" 332 | "CXX_FEATURE:" 333 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && __cplusplus 334 | "1" 335 | #else 336 | "0" 337 | #endif 338 | "cxx_template_template_parameters\n" 339 | "CXX_FEATURE:" 340 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 408 && __cplusplus >= 201103L 341 | "1" 342 | #else 343 | "0" 344 | #endif 345 | "cxx_thread_local\n" 346 | "CXX_FEATURE:" 347 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) 348 | "1" 349 | #else 350 | "0" 351 | #endif 352 | "cxx_trailing_return_types\n" 353 | "CXX_FEATURE:" 354 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) 355 | "1" 356 | #else 357 | "0" 358 | #endif 359 | "cxx_unicode_literals\n" 360 | "CXX_FEATURE:" 361 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) 362 | "1" 363 | #else 364 | "0" 365 | #endif 366 | "cxx_uniform_initialization\n" 367 | "CXX_FEATURE:" 368 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) 369 | "1" 370 | #else 371 | "0" 372 | #endif 373 | "cxx_unrestricted_unions\n" 374 | "CXX_FEATURE:" 375 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L 376 | "1" 377 | #else 378 | "0" 379 | #endif 380 | "cxx_user_literals\n" 381 | "CXX_FEATURE:" 382 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 500 && __cplusplus >= 201402L 383 | "1" 384 | #else 385 | "0" 386 | #endif 387 | "cxx_variable_templates\n" 388 | "CXX_FEATURE:" 389 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) 390 | "1" 391 | #else 392 | "0" 393 | #endif 394 | "cxx_variadic_macros\n" 395 | "CXX_FEATURE:" 396 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) 397 | "1" 398 | #else 399 | "0" 400 | #endif 401 | "cxx_variadic_templates\n" 402 | 403 | }; 404 | 405 | int main(int argc, char** argv) { (void)argv; return features[argc]; } 406 | -------------------------------------------------------------------------------- /calibrate_homography/build/CMakeFiles/progress.marks: -------------------------------------------------------------------------------- 1 | 4 2 | -------------------------------------------------------------------------------- /calibrate_homography/build/CMakeFiles/test_homography.dir/DependInfo.cmake: -------------------------------------------------------------------------------- 1 | # The set of languages for which implicit dependencies are needed: 2 | set(CMAKE_DEPENDS_LANGUAGES 3 | "CXX" 4 | ) 5 | # The set of files for implicit dependencies of each language: 6 | set(CMAKE_DEPENDS_CHECK_CXX 7 | "/home/nvidia/deep_nav_layers/calibrate_homography/test_homography.cpp" "/home/nvidia/deep_nav_layers/calibrate_homography/build/CMakeFiles/test_homography.dir/test_homography.cpp.o" 8 | ) 9 | set(CMAKE_CXX_COMPILER_ID "GNU") 10 | 11 | # The include file search paths: 12 | set(CMAKE_CXX_TARGET_INCLUDE_PATH 13 | "/opt/ros/kinetic/include/opencv-3.2.0-dev" 14 | "/opt/ros/kinetic/include/opencv-3.2.0-dev/opencv" 15 | ) 16 | 17 | # Targets to which this target links. 18 | set(CMAKE_TARGET_LINKED_INFO_FILES 19 | ) 20 | 21 | # Fortran module output directory. 22 | set(CMAKE_Fortran_TARGET_MODULE_DIR "") 23 | -------------------------------------------------------------------------------- /calibrate_homography/build/CMakeFiles/test_homography.dir/build.make: -------------------------------------------------------------------------------- 1 | # CMAKE generated file: DO NOT EDIT! 2 | # Generated by "Unix Makefiles" Generator, CMake Version 3.5 3 | 4 | # Delete rule output on recipe failure. 5 | .DELETE_ON_ERROR: 6 | 7 | 8 | #============================================================================= 9 | # Special targets provided by cmake. 10 | 11 | # Disable implicit rules so canonical targets will work. 12 | .SUFFIXES: 13 | 14 | 15 | # Remove some rules from gmake that .SUFFIXES does not remove. 16 | SUFFIXES = 17 | 18 | .SUFFIXES: .hpux_make_needs_suffix_list 19 | 20 | 21 | # Suppress display of executed commands. 22 | $(VERBOSE).SILENT: 23 | 24 | 25 | # A target that is always out of date. 26 | cmake_force: 27 | 28 | .PHONY : cmake_force 29 | 30 | #============================================================================= 31 | # Set environment variables for the build. 32 | 33 | # The shell in which to execute make rules. 34 | SHELL = /bin/sh 35 | 36 | # The CMake executable. 37 | CMAKE_COMMAND = /usr/bin/cmake 38 | 39 | # The command to remove a file. 40 | RM = /usr/bin/cmake -E remove -f 41 | 42 | # Escaping for special characters. 43 | EQUALS = = 44 | 45 | # The top-level source directory on which CMake was run. 46 | CMAKE_SOURCE_DIR = /home/nvidia/deep_nav_layers/calibrate_homography 47 | 48 | # The top-level build directory on which CMake was run. 49 | CMAKE_BINARY_DIR = /home/nvidia/deep_nav_layers/calibrate_homography/build 50 | 51 | # Include any dependencies generated for this target. 52 | include CMakeFiles/test_homography.dir/depend.make 53 | 54 | # Include the progress variables for this target. 55 | include CMakeFiles/test_homography.dir/progress.make 56 | 57 | # Include the compile flags for this target's objects. 58 | include CMakeFiles/test_homography.dir/flags.make 59 | 60 | CMakeFiles/test_homography.dir/test_homography.cpp.o: CMakeFiles/test_homography.dir/flags.make 61 | CMakeFiles/test_homography.dir/test_homography.cpp.o: ../test_homography.cpp 62 | @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/nvidia/deep_nav_layers/calibrate_homography/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object CMakeFiles/test_homography.dir/test_homography.cpp.o" 63 | /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/test_homography.dir/test_homography.cpp.o -c /home/nvidia/deep_nav_layers/calibrate_homography/test_homography.cpp 64 | 65 | CMakeFiles/test_homography.dir/test_homography.cpp.i: cmake_force 66 | @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/test_homography.dir/test_homography.cpp.i" 67 | /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/nvidia/deep_nav_layers/calibrate_homography/test_homography.cpp > CMakeFiles/test_homography.dir/test_homography.cpp.i 68 | 69 | CMakeFiles/test_homography.dir/test_homography.cpp.s: cmake_force 70 | @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/test_homography.dir/test_homography.cpp.s" 71 | /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/nvidia/deep_nav_layers/calibrate_homography/test_homography.cpp -o CMakeFiles/test_homography.dir/test_homography.cpp.s 72 | 73 | CMakeFiles/test_homography.dir/test_homography.cpp.o.requires: 74 | 75 | .PHONY : CMakeFiles/test_homography.dir/test_homography.cpp.o.requires 76 | 77 | CMakeFiles/test_homography.dir/test_homography.cpp.o.provides: CMakeFiles/test_homography.dir/test_homography.cpp.o.requires 78 | $(MAKE) -f CMakeFiles/test_homography.dir/build.make CMakeFiles/test_homography.dir/test_homography.cpp.o.provides.build 79 | .PHONY : CMakeFiles/test_homography.dir/test_homography.cpp.o.provides 80 | 81 | CMakeFiles/test_homography.dir/test_homography.cpp.o.provides.build: CMakeFiles/test_homography.dir/test_homography.cpp.o 82 | 83 | 84 | # Object files for target test_homography 85 | test_homography_OBJECTS = \ 86 | "CMakeFiles/test_homography.dir/test_homography.cpp.o" 87 | 88 | # External object files for target test_homography 89 | test_homography_EXTERNAL_OBJECTS = 90 | 91 | test_homography: CMakeFiles/test_homography.dir/test_homography.cpp.o 92 | test_homography: CMakeFiles/test_homography.dir/build.make 93 | test_homography: /opt/ros/kinetic/lib/libopencv_stitching3.so.3.2.0 94 | test_homography: /opt/ros/kinetic/lib/libopencv_superres3.so.3.2.0 95 | test_homography: /opt/ros/kinetic/lib/libopencv_videostab3.so.3.2.0 96 | test_homography: /opt/ros/kinetic/lib/libopencv_aruco3.so.3.2.0 97 | test_homography: /opt/ros/kinetic/lib/libopencv_bgsegm3.so.3.2.0 98 | test_homography: /opt/ros/kinetic/lib/libopencv_bioinspired3.so.3.2.0 99 | test_homography: /opt/ros/kinetic/lib/libopencv_ccalib3.so.3.2.0 100 | test_homography: /opt/ros/kinetic/lib/libopencv_cvv3.so.3.2.0 101 | test_homography: /opt/ros/kinetic/lib/libopencv_datasets3.so.3.2.0 102 | test_homography: /opt/ros/kinetic/lib/libopencv_dpm3.so.3.2.0 103 | test_homography: /opt/ros/kinetic/lib/libopencv_face3.so.3.2.0 104 | test_homography: /opt/ros/kinetic/lib/libopencv_fuzzy3.so.3.2.0 105 | test_homography: /opt/ros/kinetic/lib/libopencv_hdf3.so.3.2.0 106 | test_homography: /opt/ros/kinetic/lib/libopencv_line_descriptor3.so.3.2.0 107 | test_homography: /opt/ros/kinetic/lib/libopencv_optflow3.so.3.2.0 108 | test_homography: /opt/ros/kinetic/lib/libopencv_plot3.so.3.2.0 109 | test_homography: /opt/ros/kinetic/lib/libopencv_reg3.so.3.2.0 110 | test_homography: /opt/ros/kinetic/lib/libopencv_saliency3.so.3.2.0 111 | test_homography: /opt/ros/kinetic/lib/libopencv_stereo3.so.3.2.0 112 | test_homography: /opt/ros/kinetic/lib/libopencv_structured_light3.so.3.2.0 113 | test_homography: /opt/ros/kinetic/lib/libopencv_surface_matching3.so.3.2.0 114 | test_homography: /opt/ros/kinetic/lib/libopencv_text3.so.3.2.0 115 | test_homography: /opt/ros/kinetic/lib/libopencv_xfeatures2d3.so.3.2.0 116 | test_homography: /opt/ros/kinetic/lib/libopencv_ximgproc3.so.3.2.0 117 | test_homography: /opt/ros/kinetic/lib/libopencv_xobjdetect3.so.3.2.0 118 | test_homography: /opt/ros/kinetic/lib/libopencv_xphoto3.so.3.2.0 119 | test_homography: /opt/ros/kinetic/lib/libopencv_shape3.so.3.2.0 120 | test_homography: /opt/ros/kinetic/lib/libopencv_video3.so.3.2.0 121 | test_homography: /opt/ros/kinetic/lib/libopencv_viz3.so.3.2.0 122 | test_homography: /opt/ros/kinetic/lib/libopencv_phase_unwrapping3.so.3.2.0 123 | test_homography: /opt/ros/kinetic/lib/libopencv_rgbd3.so.3.2.0 124 | test_homography: /opt/ros/kinetic/lib/libopencv_calib3d3.so.3.2.0 125 | test_homography: /opt/ros/kinetic/lib/libopencv_features2d3.so.3.2.0 126 | test_homography: /opt/ros/kinetic/lib/libopencv_flann3.so.3.2.0 127 | test_homography: /opt/ros/kinetic/lib/libopencv_objdetect3.so.3.2.0 128 | test_homography: /opt/ros/kinetic/lib/libopencv_ml3.so.3.2.0 129 | test_homography: /opt/ros/kinetic/lib/libopencv_highgui3.so.3.2.0 130 | test_homography: /opt/ros/kinetic/lib/libopencv_photo3.so.3.2.0 131 | test_homography: /opt/ros/kinetic/lib/libopencv_videoio3.so.3.2.0 132 | test_homography: /opt/ros/kinetic/lib/libopencv_imgcodecs3.so.3.2.0 133 | test_homography: /opt/ros/kinetic/lib/libopencv_imgproc3.so.3.2.0 134 | test_homography: /opt/ros/kinetic/lib/libopencv_core3.so.3.2.0 135 | test_homography: CMakeFiles/test_homography.dir/link.txt 136 | @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/nvidia/deep_nav_layers/calibrate_homography/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking CXX executable test_homography" 137 | $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/test_homography.dir/link.txt --verbose=$(VERBOSE) 138 | 139 | # Rule to build all files generated by this target. 140 | CMakeFiles/test_homography.dir/build: test_homography 141 | 142 | .PHONY : CMakeFiles/test_homography.dir/build 143 | 144 | CMakeFiles/test_homography.dir/requires: CMakeFiles/test_homography.dir/test_homography.cpp.o.requires 145 | 146 | .PHONY : CMakeFiles/test_homography.dir/requires 147 | 148 | CMakeFiles/test_homography.dir/clean: 149 | $(CMAKE_COMMAND) -P CMakeFiles/test_homography.dir/cmake_clean.cmake 150 | .PHONY : CMakeFiles/test_homography.dir/clean 151 | 152 | CMakeFiles/test_homography.dir/depend: 153 | cd /home/nvidia/deep_nav_layers/calibrate_homography/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/nvidia/deep_nav_layers/calibrate_homography /home/nvidia/deep_nav_layers/calibrate_homography /home/nvidia/deep_nav_layers/calibrate_homography/build /home/nvidia/deep_nav_layers/calibrate_homography/build /home/nvidia/deep_nav_layers/calibrate_homography/build/CMakeFiles/test_homography.dir/DependInfo.cmake --color=$(COLOR) 154 | .PHONY : CMakeFiles/test_homography.dir/depend 155 | 156 | -------------------------------------------------------------------------------- /calibrate_homography/build/CMakeFiles/test_homography.dir/cmake_clean.cmake: -------------------------------------------------------------------------------- 1 | file(REMOVE_RECURSE 2 | "CMakeFiles/test_homography.dir/test_homography.cpp.o" 3 | "test_homography.pdb" 4 | "test_homography" 5 | ) 6 | 7 | # Per-language clean rules from dependency scanning. 8 | foreach(lang CXX) 9 | include(CMakeFiles/test_homography.dir/cmake_clean_${lang}.cmake OPTIONAL) 10 | endforeach() 11 | -------------------------------------------------------------------------------- /calibrate_homography/build/CMakeFiles/test_homography.dir/depend.internal: -------------------------------------------------------------------------------- 1 | # CMAKE generated file: DO NOT EDIT! 2 | # Generated by "Unix Makefiles" Generator, CMake Version 3.5 3 | 4 | CMakeFiles/test_homography.dir/test_homography.cpp.o 5 | /home/nvidia/deep_nav_layers/calibrate_homography/test_homography.cpp 6 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv/cxcore.h 7 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/calib3d.hpp 8 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/calib3d/calib3d_c.h 9 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/core.hpp 10 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/core/affine.hpp 11 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/core/base.hpp 12 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/core/bufferpool.hpp 13 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/core/core_c.h 14 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/core/cuda.hpp 15 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/core/cuda.inl.hpp 16 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/core/cuda_types.hpp 17 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/core/cvdef.h 18 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/core/cvstd.hpp 19 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/core/cvstd.inl.hpp 20 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/core/fast_math.hpp 21 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/core/hal/interface.h 22 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/core/mat.hpp 23 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/core/mat.inl.hpp 24 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/core/matx.hpp 25 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/core/neon_utils.hpp 26 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/core/operations.hpp 27 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/core/optim.hpp 28 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/core/ovx.hpp 29 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/core/persistence.hpp 30 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/core/ptr.inl.hpp 31 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/core/saturate.hpp 32 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/core/traits.hpp 33 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/core/types.hpp 34 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/core/types_c.h 35 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/core/utility.hpp 36 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/core/version.hpp 37 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/features2d.hpp 38 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/flann.hpp 39 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/flann/all_indices.h 40 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/flann/allocator.h 41 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/flann/any.h 42 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/flann/autotuned_index.h 43 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/flann/composite_index.h 44 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/flann/config.h 45 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/flann/defines.h 46 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/flann/dist.h 47 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/flann/dynamic_bitset.h 48 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/flann/flann_base.hpp 49 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/flann/general.h 50 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/flann/ground_truth.h 51 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/flann/heap.h 52 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/flann/hierarchical_clustering_index.h 53 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/flann/index_testing.h 54 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/flann/kdtree_index.h 55 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/flann/kdtree_single_index.h 56 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/flann/kmeans_index.h 57 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/flann/linear_index.h 58 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/flann/logger.h 59 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/flann/lsh_index.h 60 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/flann/lsh_table.h 61 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/flann/matrix.h 62 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/flann/miniflann.hpp 63 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/flann/nn_index.h 64 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/flann/params.h 65 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/flann/random.h 66 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/flann/result_set.h 67 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/flann/sampling.h 68 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/flann/saving.h 69 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/flann/timer.h 70 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/highgui.hpp 71 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/highgui/highgui_c.h 72 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/imgcodecs.hpp 73 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/imgcodecs/imgcodecs_c.h 74 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/imgproc.hpp 75 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/imgproc/imgproc_c.h 76 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/imgproc/types_c.h 77 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/ml.hpp 78 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/objdetect.hpp 79 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/objdetect/detection_based_tracker.hpp 80 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/objdetect/objdetect_c.h 81 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/opencv.hpp 82 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/opencv_modules.hpp 83 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/photo.hpp 84 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/photo/photo_c.h 85 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/shape.hpp 86 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/shape/emdL1.hpp 87 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/shape/hist_cost.hpp 88 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/shape/shape_distance.hpp 89 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/shape/shape_transformer.hpp 90 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/stitching.hpp 91 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/stitching/detail/blenders.hpp 92 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/stitching/detail/camera.hpp 93 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/stitching/detail/exposure_compensate.hpp 94 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/stitching/detail/matchers.hpp 95 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/stitching/detail/motion_estimators.hpp 96 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/stitching/detail/seam_finders.hpp 97 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/stitching/detail/util.hpp 98 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/stitching/detail/util_inl.hpp 99 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/stitching/detail/warpers.hpp 100 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/stitching/detail/warpers_inl.hpp 101 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/stitching/warpers.hpp 102 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/superres.hpp 103 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/superres/optical_flow.hpp 104 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/video.hpp 105 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/video/background_segm.hpp 106 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/video/tracking.hpp 107 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/video/tracking_c.h 108 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/videoio.hpp 109 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/videoio/videoio_c.h 110 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/videostab.hpp 111 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/videostab/deblurring.hpp 112 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/videostab/fast_marching.hpp 113 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/videostab/fast_marching_inl.hpp 114 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/videostab/frame_source.hpp 115 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/videostab/global_motion.hpp 116 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/videostab/inpainting.hpp 117 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/videostab/log.hpp 118 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/videostab/motion_core.hpp 119 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/videostab/motion_stabilizing.hpp 120 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/videostab/optical_flow.hpp 121 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/videostab/outlier_rejection.hpp 122 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/videostab/ring_buffer.hpp 123 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/videostab/stabilizer.hpp 124 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/videostab/wobble_suppression.hpp 125 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/viz.hpp 126 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/viz/types.hpp 127 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/viz/viz3d.hpp 128 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/viz/vizcore.hpp 129 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/viz/widgets.hpp 130 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/xfeatures2d.hpp 131 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/xfeatures2d/cuda.hpp 132 | /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/xfeatures2d/nonfree.hpp 133 | -------------------------------------------------------------------------------- /calibrate_homography/build/CMakeFiles/test_homography.dir/depend.make: -------------------------------------------------------------------------------- 1 | # CMAKE generated file: DO NOT EDIT! 2 | # Generated by "Unix Makefiles" Generator, CMake Version 3.5 3 | 4 | CMakeFiles/test_homography.dir/test_homography.cpp.o: ../test_homography.cpp 5 | CMakeFiles/test_homography.dir/test_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv/cxcore.h 6 | CMakeFiles/test_homography.dir/test_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/calib3d.hpp 7 | CMakeFiles/test_homography.dir/test_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/calib3d/calib3d_c.h 8 | CMakeFiles/test_homography.dir/test_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/core.hpp 9 | CMakeFiles/test_homography.dir/test_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/core/affine.hpp 10 | CMakeFiles/test_homography.dir/test_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/core/base.hpp 11 | CMakeFiles/test_homography.dir/test_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/core/bufferpool.hpp 12 | CMakeFiles/test_homography.dir/test_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/core/core_c.h 13 | CMakeFiles/test_homography.dir/test_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/core/cuda.hpp 14 | CMakeFiles/test_homography.dir/test_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/core/cuda.inl.hpp 15 | CMakeFiles/test_homography.dir/test_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/core/cuda_types.hpp 16 | CMakeFiles/test_homography.dir/test_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/core/cvdef.h 17 | CMakeFiles/test_homography.dir/test_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/core/cvstd.hpp 18 | CMakeFiles/test_homography.dir/test_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/core/cvstd.inl.hpp 19 | CMakeFiles/test_homography.dir/test_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/core/fast_math.hpp 20 | CMakeFiles/test_homography.dir/test_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/core/hal/interface.h 21 | CMakeFiles/test_homography.dir/test_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/core/mat.hpp 22 | CMakeFiles/test_homography.dir/test_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/core/mat.inl.hpp 23 | CMakeFiles/test_homography.dir/test_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/core/matx.hpp 24 | CMakeFiles/test_homography.dir/test_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/core/neon_utils.hpp 25 | CMakeFiles/test_homography.dir/test_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/core/operations.hpp 26 | CMakeFiles/test_homography.dir/test_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/core/optim.hpp 27 | CMakeFiles/test_homography.dir/test_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/core/ovx.hpp 28 | CMakeFiles/test_homography.dir/test_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/core/persistence.hpp 29 | CMakeFiles/test_homography.dir/test_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/core/ptr.inl.hpp 30 | CMakeFiles/test_homography.dir/test_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/core/saturate.hpp 31 | CMakeFiles/test_homography.dir/test_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/core/traits.hpp 32 | CMakeFiles/test_homography.dir/test_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/core/types.hpp 33 | CMakeFiles/test_homography.dir/test_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/core/types_c.h 34 | CMakeFiles/test_homography.dir/test_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/core/utility.hpp 35 | CMakeFiles/test_homography.dir/test_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/core/version.hpp 36 | CMakeFiles/test_homography.dir/test_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/features2d.hpp 37 | CMakeFiles/test_homography.dir/test_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/flann.hpp 38 | CMakeFiles/test_homography.dir/test_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/flann/all_indices.h 39 | CMakeFiles/test_homography.dir/test_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/flann/allocator.h 40 | CMakeFiles/test_homography.dir/test_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/flann/any.h 41 | CMakeFiles/test_homography.dir/test_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/flann/autotuned_index.h 42 | CMakeFiles/test_homography.dir/test_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/flann/composite_index.h 43 | CMakeFiles/test_homography.dir/test_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/flann/config.h 44 | CMakeFiles/test_homography.dir/test_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/flann/defines.h 45 | CMakeFiles/test_homography.dir/test_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/flann/dist.h 46 | CMakeFiles/test_homography.dir/test_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/flann/dynamic_bitset.h 47 | CMakeFiles/test_homography.dir/test_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/flann/flann_base.hpp 48 | CMakeFiles/test_homography.dir/test_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/flann/general.h 49 | CMakeFiles/test_homography.dir/test_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/flann/ground_truth.h 50 | CMakeFiles/test_homography.dir/test_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/flann/heap.h 51 | CMakeFiles/test_homography.dir/test_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/flann/hierarchical_clustering_index.h 52 | CMakeFiles/test_homography.dir/test_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/flann/index_testing.h 53 | CMakeFiles/test_homography.dir/test_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/flann/kdtree_index.h 54 | CMakeFiles/test_homography.dir/test_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/flann/kdtree_single_index.h 55 | CMakeFiles/test_homography.dir/test_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/flann/kmeans_index.h 56 | CMakeFiles/test_homography.dir/test_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/flann/linear_index.h 57 | CMakeFiles/test_homography.dir/test_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/flann/logger.h 58 | CMakeFiles/test_homography.dir/test_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/flann/lsh_index.h 59 | CMakeFiles/test_homography.dir/test_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/flann/lsh_table.h 60 | CMakeFiles/test_homography.dir/test_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/flann/matrix.h 61 | CMakeFiles/test_homography.dir/test_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/flann/miniflann.hpp 62 | CMakeFiles/test_homography.dir/test_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/flann/nn_index.h 63 | CMakeFiles/test_homography.dir/test_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/flann/params.h 64 | CMakeFiles/test_homography.dir/test_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/flann/random.h 65 | CMakeFiles/test_homography.dir/test_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/flann/result_set.h 66 | CMakeFiles/test_homography.dir/test_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/flann/sampling.h 67 | CMakeFiles/test_homography.dir/test_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/flann/saving.h 68 | CMakeFiles/test_homography.dir/test_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/flann/timer.h 69 | CMakeFiles/test_homography.dir/test_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/highgui.hpp 70 | CMakeFiles/test_homography.dir/test_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/highgui/highgui_c.h 71 | CMakeFiles/test_homography.dir/test_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/imgcodecs.hpp 72 | CMakeFiles/test_homography.dir/test_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/imgcodecs/imgcodecs_c.h 73 | CMakeFiles/test_homography.dir/test_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/imgproc.hpp 74 | CMakeFiles/test_homography.dir/test_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/imgproc/imgproc_c.h 75 | CMakeFiles/test_homography.dir/test_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/imgproc/types_c.h 76 | CMakeFiles/test_homography.dir/test_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/ml.hpp 77 | CMakeFiles/test_homography.dir/test_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/objdetect.hpp 78 | CMakeFiles/test_homography.dir/test_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/objdetect/detection_based_tracker.hpp 79 | CMakeFiles/test_homography.dir/test_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/objdetect/objdetect_c.h 80 | CMakeFiles/test_homography.dir/test_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/opencv.hpp 81 | CMakeFiles/test_homography.dir/test_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/opencv_modules.hpp 82 | CMakeFiles/test_homography.dir/test_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/photo.hpp 83 | CMakeFiles/test_homography.dir/test_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/photo/photo_c.h 84 | CMakeFiles/test_homography.dir/test_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/shape.hpp 85 | CMakeFiles/test_homography.dir/test_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/shape/emdL1.hpp 86 | CMakeFiles/test_homography.dir/test_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/shape/hist_cost.hpp 87 | CMakeFiles/test_homography.dir/test_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/shape/shape_distance.hpp 88 | CMakeFiles/test_homography.dir/test_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/shape/shape_transformer.hpp 89 | CMakeFiles/test_homography.dir/test_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/stitching.hpp 90 | CMakeFiles/test_homography.dir/test_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/stitching/detail/blenders.hpp 91 | CMakeFiles/test_homography.dir/test_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/stitching/detail/camera.hpp 92 | CMakeFiles/test_homography.dir/test_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/stitching/detail/exposure_compensate.hpp 93 | CMakeFiles/test_homography.dir/test_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/stitching/detail/matchers.hpp 94 | CMakeFiles/test_homography.dir/test_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/stitching/detail/motion_estimators.hpp 95 | CMakeFiles/test_homography.dir/test_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/stitching/detail/seam_finders.hpp 96 | CMakeFiles/test_homography.dir/test_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/stitching/detail/util.hpp 97 | CMakeFiles/test_homography.dir/test_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/stitching/detail/util_inl.hpp 98 | CMakeFiles/test_homography.dir/test_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/stitching/detail/warpers.hpp 99 | CMakeFiles/test_homography.dir/test_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/stitching/detail/warpers_inl.hpp 100 | CMakeFiles/test_homography.dir/test_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/stitching/warpers.hpp 101 | CMakeFiles/test_homography.dir/test_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/superres.hpp 102 | CMakeFiles/test_homography.dir/test_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/superres/optical_flow.hpp 103 | CMakeFiles/test_homography.dir/test_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/video.hpp 104 | CMakeFiles/test_homography.dir/test_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/video/background_segm.hpp 105 | CMakeFiles/test_homography.dir/test_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/video/tracking.hpp 106 | CMakeFiles/test_homography.dir/test_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/video/tracking_c.h 107 | CMakeFiles/test_homography.dir/test_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/videoio.hpp 108 | CMakeFiles/test_homography.dir/test_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/videoio/videoio_c.h 109 | CMakeFiles/test_homography.dir/test_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/videostab.hpp 110 | CMakeFiles/test_homography.dir/test_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/videostab/deblurring.hpp 111 | CMakeFiles/test_homography.dir/test_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/videostab/fast_marching.hpp 112 | CMakeFiles/test_homography.dir/test_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/videostab/fast_marching_inl.hpp 113 | CMakeFiles/test_homography.dir/test_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/videostab/frame_source.hpp 114 | CMakeFiles/test_homography.dir/test_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/videostab/global_motion.hpp 115 | CMakeFiles/test_homography.dir/test_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/videostab/inpainting.hpp 116 | CMakeFiles/test_homography.dir/test_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/videostab/log.hpp 117 | CMakeFiles/test_homography.dir/test_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/videostab/motion_core.hpp 118 | CMakeFiles/test_homography.dir/test_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/videostab/motion_stabilizing.hpp 119 | CMakeFiles/test_homography.dir/test_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/videostab/optical_flow.hpp 120 | CMakeFiles/test_homography.dir/test_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/videostab/outlier_rejection.hpp 121 | CMakeFiles/test_homography.dir/test_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/videostab/ring_buffer.hpp 122 | CMakeFiles/test_homography.dir/test_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/videostab/stabilizer.hpp 123 | CMakeFiles/test_homography.dir/test_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/videostab/wobble_suppression.hpp 124 | CMakeFiles/test_homography.dir/test_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/viz.hpp 125 | CMakeFiles/test_homography.dir/test_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/viz/types.hpp 126 | CMakeFiles/test_homography.dir/test_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/viz/viz3d.hpp 127 | CMakeFiles/test_homography.dir/test_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/viz/vizcore.hpp 128 | CMakeFiles/test_homography.dir/test_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/viz/widgets.hpp 129 | CMakeFiles/test_homography.dir/test_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/xfeatures2d.hpp 130 | CMakeFiles/test_homography.dir/test_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/xfeatures2d/cuda.hpp 131 | CMakeFiles/test_homography.dir/test_homography.cpp.o: /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/xfeatures2d/nonfree.hpp 132 | 133 | -------------------------------------------------------------------------------- /calibrate_homography/build/CMakeFiles/test_homography.dir/flags.make: -------------------------------------------------------------------------------- 1 | # CMAKE generated file: DO NOT EDIT! 2 | # Generated by "Unix Makefiles" Generator, CMake Version 3.5 3 | 4 | # compile CXX with /usr/bin/c++ 5 | CXX_FLAGS = -std=gnu++14 6 | 7 | CXX_DEFINES = 8 | 9 | CXX_INCLUDES = -isystem /opt/ros/kinetic/include/opencv-3.2.0-dev -isystem /opt/ros/kinetic/include/opencv-3.2.0-dev/opencv 10 | 11 | -------------------------------------------------------------------------------- /calibrate_homography/build/CMakeFiles/test_homography.dir/link.txt: -------------------------------------------------------------------------------- 1 | /usr/bin/c++ CMakeFiles/test_homography.dir/test_homography.cpp.o -o test_homography -rdynamic /opt/ros/kinetic/lib/libopencv_stitching3.so.3.2.0 /opt/ros/kinetic/lib/libopencv_superres3.so.3.2.0 /opt/ros/kinetic/lib/libopencv_videostab3.so.3.2.0 /opt/ros/kinetic/lib/libopencv_aruco3.so.3.2.0 /opt/ros/kinetic/lib/libopencv_bgsegm3.so.3.2.0 /opt/ros/kinetic/lib/libopencv_bioinspired3.so.3.2.0 /opt/ros/kinetic/lib/libopencv_ccalib3.so.3.2.0 /opt/ros/kinetic/lib/libopencv_cvv3.so.3.2.0 /opt/ros/kinetic/lib/libopencv_datasets3.so.3.2.0 /opt/ros/kinetic/lib/libopencv_dpm3.so.3.2.0 /opt/ros/kinetic/lib/libopencv_face3.so.3.2.0 /opt/ros/kinetic/lib/libopencv_fuzzy3.so.3.2.0 /opt/ros/kinetic/lib/libopencv_hdf3.so.3.2.0 /opt/ros/kinetic/lib/libopencv_line_descriptor3.so.3.2.0 /opt/ros/kinetic/lib/libopencv_optflow3.so.3.2.0 /opt/ros/kinetic/lib/libopencv_plot3.so.3.2.0 /opt/ros/kinetic/lib/libopencv_reg3.so.3.2.0 /opt/ros/kinetic/lib/libopencv_saliency3.so.3.2.0 /opt/ros/kinetic/lib/libopencv_stereo3.so.3.2.0 /opt/ros/kinetic/lib/libopencv_structured_light3.so.3.2.0 /opt/ros/kinetic/lib/libopencv_surface_matching3.so.3.2.0 /opt/ros/kinetic/lib/libopencv_text3.so.3.2.0 /opt/ros/kinetic/lib/libopencv_xfeatures2d3.so.3.2.0 /opt/ros/kinetic/lib/libopencv_ximgproc3.so.3.2.0 /opt/ros/kinetic/lib/libopencv_xobjdetect3.so.3.2.0 /opt/ros/kinetic/lib/libopencv_xphoto3.so.3.2.0 /opt/ros/kinetic/lib/libopencv_shape3.so.3.2.0 /opt/ros/kinetic/lib/libopencv_video3.so.3.2.0 /opt/ros/kinetic/lib/libopencv_viz3.so.3.2.0 /opt/ros/kinetic/lib/libopencv_phase_unwrapping3.so.3.2.0 /opt/ros/kinetic/lib/libopencv_rgbd3.so.3.2.0 /opt/ros/kinetic/lib/libopencv_calib3d3.so.3.2.0 /opt/ros/kinetic/lib/libopencv_features2d3.so.3.2.0 /opt/ros/kinetic/lib/libopencv_flann3.so.3.2.0 /opt/ros/kinetic/lib/libopencv_objdetect3.so.3.2.0 /opt/ros/kinetic/lib/libopencv_ml3.so.3.2.0 /opt/ros/kinetic/lib/libopencv_highgui3.so.3.2.0 /opt/ros/kinetic/lib/libopencv_photo3.so.3.2.0 /opt/ros/kinetic/lib/libopencv_videoio3.so.3.2.0 /opt/ros/kinetic/lib/libopencv_imgcodecs3.so.3.2.0 /opt/ros/kinetic/lib/libopencv_imgproc3.so.3.2.0 /opt/ros/kinetic/lib/libopencv_core3.so.3.2.0 -Wl,-rpath,/opt/ros/kinetic/lib 2 | -------------------------------------------------------------------------------- /calibrate_homography/build/CMakeFiles/test_homography.dir/progress.make: -------------------------------------------------------------------------------- 1 | CMAKE_PROGRESS_1 = 3 2 | CMAKE_PROGRESS_2 = 4 3 | 4 | -------------------------------------------------------------------------------- /calibrate_homography/build/CMakeFiles/test_homography.dir/test_homography.cpp.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NVIDIA-AI-IOT/deep_nav_layers/f75d8229afa41e5a6ce347d2abf672cdaf60f402/calibrate_homography/build/CMakeFiles/test_homography.dir/test_homography.cpp.o -------------------------------------------------------------------------------- /calibrate_homography/build/Makefile: -------------------------------------------------------------------------------- 1 | # CMAKE generated file: DO NOT EDIT! 2 | # Generated by "Unix Makefiles" Generator, CMake Version 3.5 3 | 4 | # Default target executed when no arguments are given to make. 5 | default_target: all 6 | 7 | .PHONY : default_target 8 | 9 | # Allow only one "make -f Makefile2" at a time, but pass parallelism. 10 | .NOTPARALLEL: 11 | 12 | 13 | #============================================================================= 14 | # Special targets provided by cmake. 15 | 16 | # Disable implicit rules so canonical targets will work. 17 | .SUFFIXES: 18 | 19 | 20 | # Remove some rules from gmake that .SUFFIXES does not remove. 21 | SUFFIXES = 22 | 23 | .SUFFIXES: .hpux_make_needs_suffix_list 24 | 25 | 26 | # Suppress display of executed commands. 27 | $(VERBOSE).SILENT: 28 | 29 | 30 | # A target that is always out of date. 31 | cmake_force: 32 | 33 | .PHONY : cmake_force 34 | 35 | #============================================================================= 36 | # Set environment variables for the build. 37 | 38 | # The shell in which to execute make rules. 39 | SHELL = /bin/sh 40 | 41 | # The CMake executable. 42 | CMAKE_COMMAND = /usr/bin/cmake 43 | 44 | # The command to remove a file. 45 | RM = /usr/bin/cmake -E remove -f 46 | 47 | # Escaping for special characters. 48 | EQUALS = = 49 | 50 | # The top-level source directory on which CMake was run. 51 | CMAKE_SOURCE_DIR = /home/nvidia/deep_nav_layers/calibrate_homography 52 | 53 | # The top-level build directory on which CMake was run. 54 | CMAKE_BINARY_DIR = /home/nvidia/deep_nav_layers/calibrate_homography/build 55 | 56 | #============================================================================= 57 | # Targets provided globally by CMake. 58 | 59 | # Special rule for the target rebuild_cache 60 | rebuild_cache: 61 | @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." 62 | /usr/bin/cmake -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) 63 | .PHONY : rebuild_cache 64 | 65 | # Special rule for the target rebuild_cache 66 | rebuild_cache/fast: rebuild_cache 67 | 68 | .PHONY : rebuild_cache/fast 69 | 70 | # Special rule for the target edit_cache 71 | edit_cache: 72 | @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "No interactive CMake dialog available..." 73 | /usr/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available. 74 | .PHONY : edit_cache 75 | 76 | # Special rule for the target edit_cache 77 | edit_cache/fast: edit_cache 78 | 79 | .PHONY : edit_cache/fast 80 | 81 | # The main all target 82 | all: cmake_check_build_system 83 | $(CMAKE_COMMAND) -E cmake_progress_start /home/nvidia/deep_nav_layers/calibrate_homography/build/CMakeFiles /home/nvidia/deep_nav_layers/calibrate_homography/build/CMakeFiles/progress.marks 84 | $(MAKE) -f CMakeFiles/Makefile2 all 85 | $(CMAKE_COMMAND) -E cmake_progress_start /home/nvidia/deep_nav_layers/calibrate_homography/build/CMakeFiles 0 86 | .PHONY : all 87 | 88 | # The main clean target 89 | clean: 90 | $(MAKE) -f CMakeFiles/Makefile2 clean 91 | .PHONY : clean 92 | 93 | # The main clean target 94 | clean/fast: clean 95 | 96 | .PHONY : clean/fast 97 | 98 | # Prepare targets for installation. 99 | preinstall: all 100 | $(MAKE) -f CMakeFiles/Makefile2 preinstall 101 | .PHONY : preinstall 102 | 103 | # Prepare targets for installation. 104 | preinstall/fast: 105 | $(MAKE) -f CMakeFiles/Makefile2 preinstall 106 | .PHONY : preinstall/fast 107 | 108 | # clear depends 109 | depend: 110 | $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 111 | .PHONY : depend 112 | 113 | #============================================================================= 114 | # Target rules for targets named test_homography 115 | 116 | # Build rule for target. 117 | test_homography: cmake_check_build_system 118 | $(MAKE) -f CMakeFiles/Makefile2 test_homography 119 | .PHONY : test_homography 120 | 121 | # fast build rule for target. 122 | test_homography/fast: 123 | $(MAKE) -f CMakeFiles/test_homography.dir/build.make CMakeFiles/test_homography.dir/build 124 | .PHONY : test_homography/fast 125 | 126 | #============================================================================= 127 | # Target rules for targets named calculate_homography 128 | 129 | # Build rule for target. 130 | calculate_homography: cmake_check_build_system 131 | $(MAKE) -f CMakeFiles/Makefile2 calculate_homography 132 | .PHONY : calculate_homography 133 | 134 | # fast build rule for target. 135 | calculate_homography/fast: 136 | $(MAKE) -f CMakeFiles/calculate_homography.dir/build.make CMakeFiles/calculate_homography.dir/build 137 | .PHONY : calculate_homography/fast 138 | 139 | calculate_homography.o: calculate_homography.cpp.o 140 | 141 | .PHONY : calculate_homography.o 142 | 143 | # target to build an object file 144 | calculate_homography.cpp.o: 145 | $(MAKE) -f CMakeFiles/calculate_homography.dir/build.make CMakeFiles/calculate_homography.dir/calculate_homography.cpp.o 146 | .PHONY : calculate_homography.cpp.o 147 | 148 | calculate_homography.i: calculate_homography.cpp.i 149 | 150 | .PHONY : calculate_homography.i 151 | 152 | # target to preprocess a source file 153 | calculate_homography.cpp.i: 154 | $(MAKE) -f CMakeFiles/calculate_homography.dir/build.make CMakeFiles/calculate_homography.dir/calculate_homography.cpp.i 155 | .PHONY : calculate_homography.cpp.i 156 | 157 | calculate_homography.s: calculate_homography.cpp.s 158 | 159 | .PHONY : calculate_homography.s 160 | 161 | # target to generate assembly for a file 162 | calculate_homography.cpp.s: 163 | $(MAKE) -f CMakeFiles/calculate_homography.dir/build.make CMakeFiles/calculate_homography.dir/calculate_homography.cpp.s 164 | .PHONY : calculate_homography.cpp.s 165 | 166 | test_homography.o: test_homography.cpp.o 167 | 168 | .PHONY : test_homography.o 169 | 170 | # target to build an object file 171 | test_homography.cpp.o: 172 | $(MAKE) -f CMakeFiles/test_homography.dir/build.make CMakeFiles/test_homography.dir/test_homography.cpp.o 173 | .PHONY : test_homography.cpp.o 174 | 175 | test_homography.i: test_homography.cpp.i 176 | 177 | .PHONY : test_homography.i 178 | 179 | # target to preprocess a source file 180 | test_homography.cpp.i: 181 | $(MAKE) -f CMakeFiles/test_homography.dir/build.make CMakeFiles/test_homography.dir/test_homography.cpp.i 182 | .PHONY : test_homography.cpp.i 183 | 184 | test_homography.s: test_homography.cpp.s 185 | 186 | .PHONY : test_homography.s 187 | 188 | # target to generate assembly for a file 189 | test_homography.cpp.s: 190 | $(MAKE) -f CMakeFiles/test_homography.dir/build.make CMakeFiles/test_homography.dir/test_homography.cpp.s 191 | .PHONY : test_homography.cpp.s 192 | 193 | # Help Target 194 | help: 195 | @echo "The following are some of the valid targets for this Makefile:" 196 | @echo "... all (the default if no target is provided)" 197 | @echo "... clean" 198 | @echo "... depend" 199 | @echo "... rebuild_cache" 200 | @echo "... edit_cache" 201 | @echo "... test_homography" 202 | @echo "... calculate_homography" 203 | @echo "... calculate_homography.o" 204 | @echo "... calculate_homography.i" 205 | @echo "... calculate_homography.s" 206 | @echo "... test_homography.o" 207 | @echo "... test_homography.i" 208 | @echo "... test_homography.s" 209 | .PHONY : help 210 | 211 | 212 | 213 | #============================================================================= 214 | # Special targets to cleanup operation of make. 215 | 216 | # Special rule to run CMake to check the build system integrity. 217 | # No rule that depends on this can have commands that come from listfiles 218 | # because they might be regenerated. 219 | cmake_check_build_system: 220 | $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 221 | .PHONY : cmake_check_build_system 222 | 223 | -------------------------------------------------------------------------------- /calibrate_homography/build/calculate_homography: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NVIDIA-AI-IOT/deep_nav_layers/f75d8229afa41e5a6ce347d2abf672cdaf60f402/calibrate_homography/build/calculate_homography -------------------------------------------------------------------------------- /calibrate_homography/build/cmake_install.cmake: -------------------------------------------------------------------------------- 1 | # Install script for directory: /home/nvidia/deep_nav_layers/calibrate_homography 2 | 3 | # Set the install prefix 4 | if(NOT DEFINED CMAKE_INSTALL_PREFIX) 5 | set(CMAKE_INSTALL_PREFIX "/usr/local") 6 | endif() 7 | string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") 8 | 9 | # Set the install configuration name. 10 | if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) 11 | if(BUILD_TYPE) 12 | string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" 13 | CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") 14 | else() 15 | set(CMAKE_INSTALL_CONFIG_NAME "") 16 | endif() 17 | message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") 18 | endif() 19 | 20 | # Set the component getting installed. 21 | if(NOT CMAKE_INSTALL_COMPONENT) 22 | if(COMPONENT) 23 | message(STATUS "Install component: \"${COMPONENT}\"") 24 | set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") 25 | else() 26 | set(CMAKE_INSTALL_COMPONENT) 27 | endif() 28 | endif() 29 | 30 | # Install shared libraries without execute permission? 31 | if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) 32 | set(CMAKE_INSTALL_SO_NO_EXE "1") 33 | endif() 34 | 35 | if(CMAKE_INSTALL_COMPONENT) 36 | set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") 37 | else() 38 | set(CMAKE_INSTALL_MANIFEST "install_manifest.txt") 39 | endif() 40 | 41 | string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT 42 | "${CMAKE_INSTALL_MANIFEST_FILES}") 43 | file(WRITE "/home/nvidia/deep_nav_layers/calibrate_homography/build/${CMAKE_INSTALL_MANIFEST}" 44 | "${CMAKE_INSTALL_MANIFEST_CONTENT}") 45 | -------------------------------------------------------------------------------- /calibrate_homography/build/test_homography: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NVIDIA-AI-IOT/deep_nav_layers/f75d8229afa41e5a6ce347d2abf672cdaf60f402/calibrate_homography/build/test_homography -------------------------------------------------------------------------------- /calibrate_homography/calculate_homography.cpp: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2017, NVIDIA CORPORATION. All rights reserved. 2 | // Full license terms provided in LICENSE.md file. 3 | 4 | #include 5 | #include 6 | 7 | using namespace std; 8 | using namespace cv; 9 | 10 | class HomographyCalculator 11 | { 12 | private: 13 | int image_height, image_width; 14 | int seg_height, seg_width; 15 | int costmap_height, costmap_width; 16 | float m_per_pixel; 17 | string homography_file_path; 18 | 19 | public: 20 | /* 21 | HomographyCalculator: load all the appropriate parameters 22 | */ 23 | HomographyCalculator(const char *parameters_file_path) 24 | { 25 | FileStorage fs = FileStorage(parameters_file_path, FileStorage::READ); 26 | fs["image_height"] >> image_height; 27 | fs["image_width"] >> image_width; 28 | fs["seg_height"] >> seg_height; 29 | fs["seg_width"] >> seg_width; 30 | fs["costmap_height"] >> costmap_height; 31 | fs["costmap_width"] >> costmap_width; 32 | fs["m_per_pixel"] >> m_per_pixel; 33 | fs["homography_file_path"] >> homography_file_path; 34 | } 35 | 36 | /* 37 | inputImageToSegmentation: transform points from input image into segmentation output 38 | img_pts - coordinates in the input image 39 | seg_pts - points representing the same coordinates in the segmentation output 40 | */ 41 | void inputImageToSegmentation(const vector &img_pts, vector &seg_pts) 42 | { 43 | for (vector::const_iterator it = img_pts.begin(); it != img_pts.end(); ++it) { 44 | Point2f pt = *it; 45 | float new_x = (pt.x * seg_width)/image_width; // shrink x 46 | float new_y = (pt.y * seg_height)/image_height; // shrink y 47 | seg_pts.push_back(Point2f(new_x, new_y)); 48 | } 49 | } 50 | 51 | /* 52 | coordToCostmap: transform points from real world coordinates to pixels on costmap 53 | coord_pts - coordinates of rectangle as distances from robot in meters 54 | costmap_pts - pixel locations of points, with robot at the center of the image 55 | */ 56 | void coordToCostmap(const vector &coord_pts, vector &costmap_pts) 57 | { 58 | // place the origin at the center of the image 59 | // (note that the bottom half is blank, but may be filled with future rotations) 60 | Point2f origin = Point2f(costmap_width/2, costmap_height/2); 61 | for (vector::const_iterator it = coord_pts.begin(); it != coord_pts.end(); ++it) { 62 | Point2f pt = *it; 63 | float new_x = origin.x + pt.x/m_per_pixel; 64 | float new_y = origin.y - pt.y/m_per_pixel; // since greater pixel value means down 65 | 66 | assert(new_x < costmap_width && new_y < costmap_height); // check point is valid 67 | 68 | costmap_pts.push_back(Point2f(new_x, new_y)); 69 | } 70 | } 71 | 72 | /* readPoints: a helper function to convert {x: , y: } points into Point2f 73 | raw_pts - original FileNode list of points 74 | final_pts - a reference to the vector of Point2f to be filled 75 | */ 76 | void readPoints(const FileNode &raw_pts, vector &final_pts) 77 | { 78 | for (FileNodeIterator it = raw_pts.begin(); it != raw_pts.end(); ++it) 79 | { 80 | Point2f new_point = Point2f((*it)["x"], (*it)["y"]); 81 | final_pts.push_back(new_point); 82 | } 83 | } 84 | 85 | /* writeHomography: calculates the homography between the set of points given and writes 86 | it to a file (as given by the class variable homography_file_path) 87 | seg_pts - the points in the segmentation output 88 | costmap_pts - the corresponding points in the costmap 89 | */ 90 | void writeHomography(const vector &seg_pts, const vector &costmap_pts) 91 | { 92 | Mat h = findHomography(seg_pts, costmap_pts); 93 | cout << "Calculated homography: " << h << endl; 94 | 95 | FileStorage fs(homography_file_path, FileStorage::WRITE); 96 | fs << "homography" << h; 97 | fs.release(); 98 | cout << "Wrote to file: " << homography_file_path << endl; 99 | } 100 | 101 | }; 102 | 103 | /* 104 | main: calculate the homography matrix and write it a file 105 | */ 106 | int main(int argc, char** argv) 107 | { 108 | // load the calculator with the appropriate values 109 | HomographyCalculator h_calc = HomographyCalculator("../parameters.yml"); 110 | 111 | // read in the points (note that the points could come from anywhere) 112 | FileStorage fs = FileStorage("../calibration_points.yml", FileStorage::READ); 113 | 114 | // transform the points based on parameters 115 | vector img_pts, seg_pts; 116 | h_calc.readPoints(fs["img_pts"], img_pts); 117 | h_calc.inputImageToSegmentation(img_pts, seg_pts); 118 | 119 | // transform the points based on parameters 120 | vector coord_pts, costmap_pts; 121 | h_calc.readPoints(fs["coord_pts"], coord_pts); 122 | h_calc.coordToCostmap(coord_pts, costmap_pts); 123 | // calculate the final homography 124 | h_calc.writeHomography(seg_pts, costmap_pts); 125 | 126 | return 0; 127 | } 128 | -------------------------------------------------------------------------------- /calibrate_homography/calibration_points.yml: -------------------------------------------------------------------------------- 1 | %YAML:1.0 2 | --- 3 | # The coordinates of a rectangle in the input image 4 | # NOTE: the order of the points much match in each vector (though more can be added) 5 | img_pts: 6 | - { x:993., y:114.} 7 | - { x:993., y:154.} 8 | - { x:993., y:209.} 9 | - { x:993., y:318.} 10 | - { x:331., y:201.} 11 | - { x:647., y:205.} 12 | - { x:1344.,y:202.} 13 | - { x:1678.,y:194.} 14 | 15 | # The coordinates of the same rectangle in meters (with the camera at the origin) 16 | coord_pts: 17 | - { x:0.0e+00, y:1.5e+00} 18 | - { x:0.0e+00, y:1.2e+00} 19 | - { x:0.0e+00, y:9.0e-01} 20 | - { x:0.0e+00, y:6.0e-01} 21 | - { x:-1.0e+00, y:9.0e-01} 22 | - { x:-5.0e-01, y:9.0e-01} 23 | - { x:5.0e-01, y:9.0e-01} 24 | - { x:1.0e+00, y:9.0e-01} 25 | 26 | -------------------------------------------------------------------------------- /calibrate_homography/calibration_points.yml~: -------------------------------------------------------------------------------- 1 | %YAML:1.0 2 | --- 3 | # The coordinates of a rectangle in the input image 4 | # NOTE: the order of the points much match in each vector (though more can be added) 5 | img_pts: 6 | - { x:694., y:180.} # top left 7 | - { x:1338., y:189.} # top right 8 | - { x:1611., y:397.} # bottom right 9 | - { x:358., y:372.} # bottom left 10 | 11 | # The coordinates of the same rectangle in meters (with the camera at the origin) 12 | coord_pts: 13 | - { x:-3.04800004e-01, y:1.82879996e+00} # top left 14 | - { x:3.04800004e-01, y:1.82879996e+00} # top right 15 | - { x:3.04800004e-01, y:9.14399981e-01} # bottom right 16 | - { x:-3.04800004e-01, y:9.14399981e-01} # bottom left 17 | -------------------------------------------------------------------------------- /calibrate_homography/homography-old.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 3 5 | 3 6 |
d
7 | 8 | 3.3146265909647479e+00 1.4328493048380923e+02 9 | -2.1235693343646471e+01 -1.0417974509412222e+00 10 | 1.4352055294234603e+02 -1.2170557731398411e+02 11 | -7.9092832403282274e-03 1.4214689000458258e+00 1.
12 |
13 | -------------------------------------------------------------------------------- /calibrate_homography/homography.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 3 5 | 3 6 |
d
7 | 8 | 4.1564408365612377e+02 7.9099284874719697e+03 9 | -9.8174384948428014e+03 5.4726360567942756e+01 10 | 7.8560404887767290e+03 -5.7353282777637714e+03 11 | 6.0525387474374526e-01 7.9094938999368992e+01 1.
12 |
13 | -------------------------------------------------------------------------------- /calibrate_homography/parameters.yml: -------------------------------------------------------------------------------- 1 | %YAML:1.0 2 | --- 3 | # width and height of the original image in pixels 4 | image_height: 540 5 | image_width: 1920 6 | 7 | # width and height in pixels of segmentation network output 8 | # (when given the above input) 9 | seg_height: 11 10 | seg_width: 54 11 | 12 | # the width and height of the image representing a top-down view of the real world 13 | costmap_height: 200 14 | costmap_width: 200 15 | 16 | # the number of meters per pixel (currently 0.05) 17 | m_per_pixel: 5.00e-02 18 | 19 | # file path indicating where to write the file 20 | homography_file_path: "/home/nvidia/deep_nav_layers/calibrate_homography/homography.xml" 21 | 22 | # file path pointing to sample segmentation data 23 | seg_data_path: "/home/nvidia/deep_nav_layers/calibrate_homography/segmentation-output.jpg" -------------------------------------------------------------------------------- /calibrate_homography/parameters.yml~: -------------------------------------------------------------------------------- 1 | %YAML:1.0 2 | --- 3 | # width and height of the original image in pixels 4 | image_height: 540 5 | image_width: 1920 6 | 7 | # width and height in pixels of segmentation network output 8 | # (when given the above input) 9 | seg_height: 11 10 | seg_width: 54 11 | 12 | # the width and height of the image representing a top-down view of the real world 13 | costmap_height: 200 14 | costmap_width: 200 15 | 16 | # the number of meters per pixel (currently 0.05) 17 | m_per_pixel: 5.0000000745058060e-02 18 | 19 | # file path indicating where to write the file 20 | homography_file_path: "/home/nvidia/jetson-UGV/homography.xml" 21 | -------------------------------------------------------------------------------- /calibrate_homography/resize.bash: -------------------------------------------------------------------------------- 1 | #!bin/bash 2 | mkdir resized 3 | for f in *.jpg 4 | do 5 | convert $f -resize $1x$2! resized/$f 6 | done 7 | -------------------------------------------------------------------------------- /calibrate_homography/segmentation-output.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NVIDIA-AI-IOT/deep_nav_layers/f75d8229afa41e5a6ce347d2abf672cdaf60f402/calibrate_homography/segmentation-output.jpg -------------------------------------------------------------------------------- /calibrate_homography/test_homography.cpp: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2017, NVIDIA CORPORATION. All rights reserved. 2 | // Full license terms provided in LICENSE.md file. 3 | 4 | #include 5 | 6 | using namespace std; 7 | using namespace cv; 8 | 9 | class HomographyTester 10 | { 11 | private: 12 | int costmap_height, costmap_width; 13 | Mat homography; 14 | Mat seg_data; 15 | 16 | public: 17 | /* 18 | HomographyTester: load all the parameters and images 19 | */ 20 | HomographyTester(const char *parameters_file_path) 21 | { 22 | FileStorage fs = FileStorage(parameters_file_path, FileStorage::READ); 23 | fs["costmap_height"] >> costmap_height; 24 | fs["costmap_width"] >> costmap_width; 25 | string homography_file_path; 26 | fs["homography_file_path"] >> homography_file_path; 27 | loadHomography(homography_file_path); 28 | 29 | string seg_data_path; 30 | fs["seg_data_path"] >> seg_data_path; 31 | seg_data = imread(seg_data_path, CV_LOAD_IMAGE_COLOR); 32 | cout << "Loaded segmentation data from " << seg_data_path << endl; 33 | } 34 | 35 | /* 36 | loadHomography: read the homography into memory 37 | homography_file_path - the path to read from 38 | */ 39 | void loadHomography(const string &homography_file_path) 40 | { 41 | FileStorage fs(homography_file_path, FileStorage::READ); 42 | fs["homography"] >> homography; 43 | cout << "Loaded homography from " << homography_file_path << endl; 44 | fs.release(); 45 | } 46 | 47 | /* 48 | showResults(): show the effect of the homography on the sample data 49 | */ 50 | void showResults() 51 | { 52 | // show original 53 | imshow("Original Segmentation Data", seg_data); 54 | 55 | Mat warped; 56 | // apply homography 57 | warpPerspective(seg_data, warped, homography, Size(costmap_height, costmap_width)); 58 | 59 | // resize warped image for easier viewing 60 | Mat scaled_warped; 61 | resize(warped, scaled_warped, Size(), 5, 5); 62 | 63 | imshow("Warped Segmentation Data", warped); 64 | imshow("Warped Segmentation Data (scaled)", scaled_warped); 65 | } 66 | 67 | }; 68 | 69 | int main(int argc, char **argv) 70 | { 71 | // load the calculator with the appropriate values 72 | HomographyTester h_test = HomographyTester("../parameters.yml"); 73 | 74 | h_test.showResults(); 75 | waitKey(0); 76 | 77 | return 0; 78 | } 79 | -------------------------------------------------------------------------------- /costmap_plugins.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Uses segmentation data to add obstacles to the costmap 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /images/nodes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NVIDIA-AI-IOT/deep_nav_layers/f75d8229afa41e5a6ce347d2abf672cdaf60f402/images/nodes.png -------------------------------------------------------------------------------- /include/deep_nav_layers/segmentation_layer.h: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2017, NVIDIA CORPORATION. All rights reserved. 2 | // Full license terms provided in LICENSE.md file. 3 | 4 | #ifndef SEGMENTATION_LAYER_H_ 5 | #define SEGMENTATION_LAYER_H_ 6 | #include 7 | #include 8 | #include 9 | #include 10 | #include 11 | #include 12 | #include 13 | 14 | namespace segmentation_layer 15 | { 16 | 17 | class SegmentationLayer : public costmap_2d::Layer, public costmap_2d::Costmap2D 18 | { 19 | public: 20 | SegmentationLayer(); 21 | 22 | virtual void onInitialize(); 23 | virtual void updateBounds(double robot_x, double robot_y, double robot_yaw, double* min_x, double* min_y, double* max_x, double* max_y); 24 | virtual void updateCosts(costmap_2d::Costmap2D& master_grid, int min_i, int min_j, int max_i, int max_j); 25 | bool isDiscretized() 26 | { 27 | return true; 28 | } 29 | virtual void matchSize(); 30 | 31 | private: 32 | std::set obstacle_ids; 33 | std::set path_ids; 34 | float x_range; 35 | float y_range; 36 | float m_per_pixel; 37 | int costmap_height; 38 | int costmap_width; 39 | bool new_data; 40 | cv::Mat warped; 41 | cv::Mat cropped; 42 | cv::Mat h; 43 | ros::Subscriber seg_sub_; 44 | void reconfigureCB(costmap_2d::GenericPluginConfig &config, uint32_t level); 45 | dynamic_reconfigure::Server *dsrv_; 46 | void segNetCb(const sensor_msgs::Image::ConstPtr &msg); 47 | void parseHomographyConstants(const std::string &homography_folder); 48 | void parseIntSet(const std::string &raw_list, std::set &int_set); 49 | }; 50 | } 51 | #endif 52 | -------------------------------------------------------------------------------- /package.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | deep_nav_layers 4 | 0.1.0 5 | The deep_nav_layers package, a series of plug-ins to incorporate deep learning into the ROS navigation stack. 6 | 7 | Rachel Gardner 8 | BSD 9 | 10 | http://wiki.ros.org/deep_nav_layers 11 | 12 | Rachel Gardner 13 | 14 | catkin 15 | costmap_2d 16 | dynamic_reconfigure 17 | roscpp 18 | cv_bridge 19 | cv_bridge 20 | costmap_2d 21 | dynamic_reconfigure 22 | roscpp 23 | 24 | 25 | 26 | 27 | 28 | -------------------------------------------------------------------------------- /src/segmentation_layer.cpp: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2017, NVIDIA CORPORATION. All rights reserved. 2 | // Full license terms provided in LICENSE.md file. 3 | 4 | #include 5 | #include 6 | #include 7 | 8 | PLUGINLIB_EXPORT_CLASS(segmentation_layer::SegmentationLayer, costmap_2d::Layer) 9 | 10 | using costmap_2d::LETHAL_OBSTACLE; 11 | using costmap_2d::NO_INFORMATION; 12 | using costmap_2d::FREE_SPACE; 13 | 14 | namespace segmentation_layer 15 | { 16 | 17 | SegmentationLayer::SegmentationLayer() {} 18 | 19 | void SegmentationLayer::onInitialize() 20 | { 21 | std::string segmentation_data; 22 | std::string homography_folder; 23 | std::string obstacle_ids_str; 24 | std::string path_ids_str; 25 | 26 | 27 | ros::NodeHandle nh("~/" + name_); 28 | nh.param("segmentation_data", segmentation_data, "/segnet/network/output"); 29 | nh.param("homography_folder", homography_folder, "/home/nvidia/deep_nav_layers/calibrate_homography"); 30 | nh.param("obstacle_ids_str", obstacle_ids_str, "14 15"); // zero-indexed IDs to be marked as an obstacle 31 | nh.param("path_ids_str", path_ids_str, "3"); // zero-indexed ID to clear obstacles 32 | nh.param("x_range", x_range, 1.0); // meters to the left/right of the bot to modify costmap 33 | nh.param("y_range", y_range, 1.0); // meters in front of the bot to modify costmap 34 | 35 | parseIntSet(obstacle_ids_str, obstacle_ids); 36 | parseIntSet(path_ids_str, path_ids); 37 | 38 | parseHomographyConstants(homography_folder); 39 | 40 | current_ = true; 41 | new_data = false; 42 | default_value_ = NO_INFORMATION; 43 | matchSize(); 44 | 45 | dsrv_ = new dynamic_reconfigure::Server(nh); 46 | dynamic_reconfigure::Server::CallbackType cb = boost::bind( 47 | &SegmentationLayer::reconfigureCB, this, _1, _2); 48 | dsrv_->setCallback(cb); 49 | 50 | seg_sub_ = nh.subscribe(segmentation_data, 1, &SegmentationLayer::segNetCb, this); 51 | 52 | cv::FileStorage fs(homography_folder + "/homography.xml", cv::FileStorage::READ); 53 | fs["homography"] >> h; 54 | std::cout << "Loaded homography: " << h << std::endl; 55 | fs.release(); 56 | } 57 | 58 | void SegmentationLayer::parseHomographyConstants(const std::string &homography_folder) 59 | { 60 | cv::FileStorage fs = cv::FileStorage(homography_folder + "/parameters.yml", cv::FileStorage::READ); 61 | costmap_height = fs["costmap_height"]; 62 | costmap_width = fs["costmap_width"]; 63 | m_per_pixel = fs["m_per_pixel"]; 64 | } 65 | 66 | 67 | void SegmentationLayer::parseIntSet(const std::string &raw_list, std::set &int_set) 68 | { 69 | std::stringstream ss(raw_list); 70 | 71 | int i; 72 | while (ss >> i) 73 | { 74 | int_set.insert(i); 75 | 76 | if (ss.peek() == ' ') 77 | ss.ignore(); 78 | } 79 | } 80 | 81 | void SegmentationLayer::segNetCb(const sensor_msgs::Image::ConstPtr &msg) 82 | { 83 | cv_bridge::CvImagePtr cv_ptr; 84 | try 85 | { 86 | cv_ptr = cv_bridge::toCvCopy(msg, sensor_msgs::image_encodings::MONO8); 87 | } 88 | catch (cv_bridge::Exception& e) 89 | { 90 | ROS_ERROR("cv_bridge exception: %s", e.what()); 91 | return; 92 | } 93 | 94 | cv::warpPerspective(cv_ptr->image, warped, h, cv::Size(costmap_width, costmap_height)); 95 | 96 | int x_range_pixels = x_range/m_per_pixel; 97 | int y_range_pixels = y_range/m_per_pixel; 98 | // crop projection to only go a user defined number of meters in x and y direction 99 | cv::Rect ROI = cv::Rect(warped.cols/2 - x_range_pixels, warped.rows/2 - y_range_pixels, x_range_pixels*2, y_range_pixels*2); 100 | cropped = cv::Mat(warped, ROI); // note that this is just a reference 101 | new_data = true; 102 | } 103 | 104 | void SegmentationLayer::matchSize() 105 | { 106 | Costmap2D* master = layered_costmap_->getCostmap(); 107 | resizeMap(master->getSizeInCellsX(), master->getSizeInCellsY(), master->getResolution(), 108 | master->getOriginX(), master->getOriginY()); 109 | } 110 | 111 | // allows the plugin to dynamically change the configuration of the costmap 112 | void SegmentationLayer::reconfigureCB(costmap_2d::GenericPluginConfig &config, uint32_t level) 113 | { 114 | enabled_ = config.enabled; 115 | } 116 | 117 | // determines the area of the costmap that is potentially going to be changed 118 | void SegmentationLayer::updateBounds(double robot_x, double robot_y, double robot_yaw, double* min_x, 119 | double* min_y, double* max_x, double* max_y) 120 | { 121 | if (!enabled_) 122 | return; 123 | 124 | if (!new_data) 125 | return; 126 | 127 | // convert to degrees and adjust starting point 128 | double angle = (robot_yaw*180)/M_PI - 90; 129 | 130 | cv::Mat rotation_matrix = cv::getRotationMatrix2D(cv::Point2f(cropped.cols/2, cropped.rows/2), angle, 1); 131 | cv::Mat overlay; 132 | 133 | cv::warpAffine(cropped, overlay, rotation_matrix, cropped.size()); 134 | cv::Point2f origin = cv::Point2f(overlay.cols/2, overlay.rows/2); 135 | 136 | for(int y=0; y(cv::Point(x,y)); 139 | if (obstacle_ids.find(value) != obstacle_ids.end()) { 140 | 141 | // shift over point so origin of image is at (0,0) 142 | double mark_x = robot_x + (x - origin.x)*m_per_pixel; 143 | double mark_y = robot_y + (origin.y - y)*m_per_pixel; 144 | 145 | unsigned int mx, my; 146 | if(worldToMap(mark_x, mark_y, mx, my)){ 147 | setCost(mx, my, LETHAL_OBSTACLE); 148 | } 149 | } 150 | if (path_ids.find(value) != path_ids.end()) { 151 | double mark_x = robot_x + (x - origin.x)*m_per_pixel; 152 | double mark_y = robot_y + (origin.y - y)*m_per_pixel; 153 | unsigned int mx, my; 154 | if(worldToMap(mark_x, mark_y, mx, my)){ 155 | setCost(mx, my, FREE_SPACE); 156 | } 157 | } 158 | } 159 | } 160 | 161 | // REVIEW: potentially make this configurable, or calculated? 162 | *min_x = -20; // 20 meters, max size 163 | *min_y = -20; 164 | *max_x = 20; 165 | *max_y = 20; 166 | 167 | new_data = false; 168 | } 169 | 170 | // actually update the costs within the bounds 171 | void SegmentationLayer::updateCosts(costmap_2d::Costmap2D& master_grid, int min_i, int min_j, int max_i, 172 | int max_j) 173 | { 174 | if (!enabled_) 175 | return; 176 | 177 | for (int j = min_j; j < max_j; j++) 178 | { 179 | for (int i = min_i; i < max_i; i++) 180 | { 181 | int index = getIndex(i, j); 182 | if (costmap_[index] == NO_INFORMATION) 183 | continue; 184 | master_grid.setCost(i, j, costmap_[index]); 185 | } 186 | } 187 | } 188 | 189 | } // end namespace 190 | --------------------------------------------------------------------------------