資源簡介
自己整理了下一些立體匹配的算法,包括局部匹配的SAD,NCC,還有簡單的NP,也有基于OPENCV的立體匹配,最后一個是基于ELAS的立體匹配算法
代碼片段和文件信息
#ifdef?__cplusplus
#?error?“A?C++?compiler?has?been?selected?for?C.“
#endif
/*?Version?number?components:?V=Version?R=Revision?P=Patch
???Version?date?components:???YYYY=Year?MM=Month???DD=Day??*/
#if?defined(__18CXX)
#?define?ID_VOID_MAIN
#endif
#if?defined(__INTEL_COMPILER)?||?defined(__ICC)
#?define?COMPILER_ID?“Intel“
??/*?__INTEL_COMPILER?=?VRP?*/
#?define?COMPILER_VERSION_MAJOR?DEC(__INTEL_COMPILER/100)
#?define?COMPILER_VERSION_MINOR?DEC(__INTEL_COMPILER/10?%?10)
#?define?COMPILER_VERSION_PATCH?DEC(__INTEL_COMPILER????%?10)
#?if?defined(__INTEL_COMPILER_BUILD_DATE)
??/*?__INTEL_COMPILER_BUILD_DATE?=?YYYYMMDD?*/
#??define?COMPILER_VERSION_TWEAK?DEC(__INTEL_COMPILER_BUILD_DATE)
#?endif
#elif?defined(__PATHCC__)
#?define?COMPILER_ID?“PathScale“
#?define?COMPILER_VERSION_MAJOR?DEC(__PATHCC__)
#?define?COMPILER_VERSION_MINOR?DEC(__PATHCC_MINOR__)
#?if?defined(__PATHCC_PATCHLEVEL__)
#??define?COMPILER_VERSION_PATCH?DEC(__PATHCC_PATCHLEVEL__)
#?endif
#elif?defined(__clang__)
#?define?COMPILER_ID?“Clang“
#?define?COMPILER_VERSION_MAJOR?DEC(__clang_major__)
#?define?COMPILER_VERSION_MINOR?DEC(__clang_minor__)
#?define?COMPILER_VERSION_PATCH?DEC(__clang_patchlevel__)
#elif?defined(__BORLANDC__)?&&?defined(__CODEGEARC_VERSION__)
#?define?COMPILER_ID?“Embarcadero“
#?define?COMPILER_VERSION_MAJOR?HEX(__CODEGEARC_VERSION__>>24?&?0x00FF)
#?define?COMPILER_VERSION_MINOR?HEX(__CODEGEARC_VERSION__>>16?&?0x00FF)
#?define?COMPILER_VERSION_PATCH?HEX(__CODEGEARC_VERSION__?????&?0xFFFF)
#elif?defined(__BORLANDC__)
#?define?COMPILER_ID?“Borland“
??/*?__BORLANDC__?=?0xVRR?*/
#?define?COMPILER_VERSION_MAJOR?HEX(__BORLANDC__>>8)
#?define?COMPILER_VERSION_MINOR?HEX(__BORLANDC__?&?0xFF)
#elif?defined(__WATCOMC__)
#?define?COMPILER_ID?“Watcom“
??/*?__WATCOMC__?=?VVRR?*/
#?define?COMPILER_VERSION_MAJOR?DEC(__WATCOMC__?/?100)
#?define?COMPILER_VERSION_MINOR?DEC(__WATCOMC__?%?100)
#elif?defined(__SUNPRO_C)
#?define?COMPILER_ID?“SunPro“
#?if?__SUNPRO_C?>=?0x5100
???/*?__SUNPRO_C?=?0xVRRP?*/
#??define?COMPILER_VERSION_MAJOR?HEX(__SUNPRO_C>>12)
#??define?COMPILER_VERSION_MINOR?HEX(__SUNPRO_C>>4?&?0xFF)
#??define?COMPILER_VERSION_PATCH?HEX(__SUNPRO_C????&?0xF)
#?else
???/*?__SUNPRO_C?=?0xVRP?*/
#??define?COMPILER_VERSION_MAJOR?HEX(__SUNPRO_C>>8)
#??define?COMPILER_VERSION_MINOR?HEX(__SUNPRO_C>>4?&?0xF)
#??define?COMPILER_VERSION_PATCH?HEX(__SUNPRO_C????&?0xF)
#?endif
#elif?defined(__HP_cc)
#?define?COMPILER_ID?“HP“
??/*?__HP_cc?=?VVRRPP?*/
#?define?COMPILER_VERSION_MAJOR?DEC(__HP_cc/10000)
#?define?COMPILER_VERSION_MINOR?DEC(__HP_cc/100?%?100)
#?define?COMPILER_VERSION_PATCH?DEC(__HP_cc?????%?100)
#elif?defined(__DECC)
#?define?COMPILER_ID?“Compaq“
??/*?__DECC_VER?=?VVRRTPPPP?*/
#?define?COMPILER_VERSION_MAJOR?DEC(__DECC_VER/10000000)
#?define?COMPILER_VERSION_MINOR?DEC(__DECC_VER/100000??%?100)
#?define?COMPILER_VERSION_PATCH?DEC(__DECC_VER?????????%?10000)
#elif?defined(__IBMC__)
#?if?defined(__COMPILER_VER__)
#??define?COMPILER_ID?“zOS“
#?else
#??if?__IBMC_
- 上一篇:Virtex-4_FPGA_配置用戶指南
- 下一篇:繪制Bezier曲面和B樣條曲面
評論
共有 條評論