Step through OpenCV source when debugging in Macports OpenCV 2.4.6, Xcode 5
I am using OpenCV 2.4.6, installed by Macports on OS X 10.9, along with Xcode 5. I am attempting to use the OpenCV stitching library to make a mosaic of some images. I'm using the stitching.cpp
file included with OpenCV. The mosaic works fine for some sets of images, and gives the following error for other sets:
OpenCV Error: Assertion failed ((globalDescIdx>=0) && (globalDescIdx < size())) in getLocalIdx, file /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_graphics_opencv/opencv/work/opencv-2.4.6.1/modules/features2d/src/matchers.cpp, line 163
libc++abi.dylib: terminating with uncaught exception of type cv::Exception: /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_graphics_opencv/opencv/work/opencv-2.4.6.1/modules/features2d/src/matchers.cpp:163: error: (-215) (globalDescIdx>=0) && (globalDescIdx < size()) in function getLocalIdx
I would like to step through the OpenCV code using the debugger in Xcode, but when I attempt to peek into the stitcher.stitch()
method in Xcode, all I see is assembly code. Is there a way to make Xcode aware of the OpenCV source or debugging information so that I can step through built-in OpenCV functions to find out what's going wrong?
Thank you in advance!