creates a descriptor extractor by name . the current implementation supports the following types of a descriptor extractor : `` sift '' -- `` sift '' `` surf '' -- `` surf '' `` brief '' -- `` briefdescriptorextractor '' `` brisk '' -- `` brisk '' `` orb '' -- `` orb '' `` freak '' -- `` freak '' a combined format is also supported : descriptor extractor adapter name `` opponent '' -- `` opponentcolordescriptorextractor '' + descriptor extractor name see above , for example : `` opponentsift '' . concode_field_sep int OPPONENT_BRISK concode_elem_sep int OPPONENT_SIFT concode_elem_sep int OPPONENT_FREAK concode_elem_sep long nativeObj concode_elem_sep int OPPONENTEXTRACTOR concode_elem_sep int ORB concode_elem_sep int OPPONENT_SURF concode_elem_sep int SIFT concode_elem_sep int FREAK concode_elem_sep int OPPONENT_ORB concode_elem_sep int OPPONENT_BRIEF concode_elem_sep int BRIEF concode_elem_sep int SURF concode_elem_sep int BRISK concode_field_sep void read_0 concode_elem_sep void read concode_elem_sep boolean empty_0 concode_elem_sep long create_0 concode_elem_sep void delete concode_elem_sep int descriptorType concode_elem_sep void compute_0 concode_elem_sep boolean empty concode_elem_sep void compute_1 concode_elem_sep void compute concode_elem_sep void compute concode_elem_sep int descriptorSize_0 concode_elem_sep int descriptorSize concode_elem_sep int descriptorType_0 concode_elem_sep void finalize concode_elem_sep void write_0 concode_elem_sep void write
DescriptorExtractor function ( int arg0 ) { DescriptorExtractor loc0 = new DescriptorExtractor ( create_0 ( arg0 ) ) ; return loc0 ; }