2015-09-18 06:49:46 -0600 | commented question | Strange behaviour of cv::BFMatcher to match descriptors from custom ASIF (based on vlFeat) ok... changing that it works properly. Thanks |
2015-09-18 03:10:16 -0600 | asked a question | Strange behaviour of cv::BFMatcher to match descriptors from custom ASIF (based on vlFeat) Dear all, I am trying to implement my own ASIFT descriptor from the SIFT implementation of VLFEAT. The problem is when I try to perform the matching with the BFMatcher. This matcher perform the matching of all the query descriptors with the two first descriptors of the train image. A peace of the code that I am using is the next: It is really strange because, for example, the FLANN matcher works fine with the same imput. In the next link you can find two files with the information fo the tie points and the information of the tie points and the descriptor (128 int values) in the format: https://mega.nz/#!4pRDQZob!SO3-t3I1rq... tiepoint info 1 descriptor tie point 1 tiepoint info 2 descriptor tie point 2 tiepoint info 3 descriptor tie point 3 ... thanks for your help |
2015-08-11 12:17:01 -0600 | asked a question | C++ exception in cv::BFMatcher I am having problems with the cv::BFMatcher when I try to perform the feature matching. I compute the descriptors with the xfeatures2D::SIFT descriptor. When I try to perform the matching the application output shows "Exception at 0x7ff833308b9c, code: 0xe06d7363: C++ exception, flags=0x1 (execution cannot be continued) (first chance) at f:\dd\vctools\crt_bld\self_64_amd64\crt\src\xthrow.cpp:13" The code is something like: The strange thing is that it work in a single qt project that only perform the tie point detection, tie point description and matching but when I try to join it in other project (same code, same compiler and same qt version) it shows that output message and the execution stop (the application does not break). Thanks for your help. |