Я пытаюсь использовать findContours в OpenCV. Когда я отлаживаю свою программу, все работает нормально, пока
findContours(canny_output, contours, hierarchy, RETR_TREE, CHAIN_APPROX_SIMPLE, Point(0, 0));
Я получаю сообщение:
OpenCVFirst.exe вызвал точку останова
Я уже читал, что это может быть связано с неправильными файлами OpenCV, но я связал правильные с d (для отладки) в конце.
Мой код похож на официальный пример OpenCV:
http://docs.opencv.org/doc/tutorials/imgproc/shapedescriptors/find_contours/find_contours.html
Я использую OpenCV 3.0 в Visual Studio 2015 с Windows 10.
Это все еще не работает. Вот что я сделал:
Скачать CMake и просто следуйте инструкциям мастера установки.
Загрузите новейшую версию OpenCV (это может занять некоторое время, в зависимости от вашего интернет-соединения).
Запустите CMake GUI и установите каталог source / release.
Ожидание, пока «Конфигурирование выполнено» записано в строке вывода. Затем я нажал «Сгенерировать» и подождал, пока будет сгенерирован make-файл.
Там написано «генерация завершена».
Я пошел в папку релиза и открыл «OpenCV.sln» с Visual Studio (я использовал Visual Studio 2015)
Теперь он загрузил несколько файлов. Когда в левом нижнем углу мне сказали «готово», я щелкнул «Построить -> Построить решение» (Strg + Shift + B)
Затем я включил в свой существующий проект OpenCV новые библиотеки из моей новой папки выпуска. Я все еще получаю ту же ошибку.
Других решений пока нет …