Я пытался получить свой очень простой код, который я разместил здесь: Функция SiftFeatureDetector .detect не работает? работать.
Но он продолжает ломаться, компилируется нормально, но отказывается запускаться.
У меня OpenCV 2.4.2, Windows XP.
Вот что я сделал:
Сначала я попробовал это на Visual C++ 2010 с OpenCV 2.4.2, я добавил все библиотеки, включенные в F:\opencv\build\include, вместе с несвободными. Я также связал папку bin в компоновщике: F:\ opencv\сборка\x86\vc10\lib
Но он продолжает ломаться на той же линии. Это очень расстраивает, поскольку Аурелиус упомянул, что мой код работает на его машине.
Затем я достал свой второй ноутбук и установил на него кодовые блоки, я связал все правильные библиотеки и файлы dll, но выдает другую ошибку:
точка входа в процедуру __gxx_personality_v0 не может быть расположена в библиотеке динамической компоновки libstdc++-6.dll
Может ли кто-нибудь, ПОЖАЛУЙСТА, помочь мне решить эту проблему, прошло уже 3 дня, и я не чувствую, что я близок к решению. Это так расстраивает, когда мой код в порядке, но приложение отказывается работать. Явно какая-то неправильная настройка. Пожалуйста, помогите мне исправить это.
Спасибо
Я хотел бы отметить, что простые программы, такие как отображение изображения, перебор пикселей, изменение цвета и определение цвета, работают нормально, именно это просеивание вызывает проблему.