Rob Hess의 SIFT open source를 보다가.. kdtree.c 에 함수 static struct kd_node* explore_to_leaf( struct kd_node* kd_node, struct feature* feat, struct min_pq* min_pq ) 에서 오류를 발견하였다. 이 함수에 아래와 같은 라인이 있는데.. if( minpq_insert( min_pq, unexpl, ABS( kv - feat->descr[ki] ) ) ) 여기서 Rob Hess가 사용하고 있는 utils.h에서 ABS의 정의는 #ifndef ABS #define ABS(x) ( ( x < 0 )? -x : x ) #endif 사실 올바른 정의는 #ifndef ABS #define ABS(x) (..