Моя CascadeClassifier::load
функция возвращает ложь, даже абсолютный путь к файлу XML:функция CascadeClassifier :: нагрузки всегда возвращает ложь
face_cascade.load("D:/tmp/haarcascade_frontalface_alt2.xml");
Я использую OpenCV 2.4.5.
Моя CascadeClassifier::load
функция возвращает ложь, даже абсолютный путь к файлу XML:функция CascadeClassifier :: нагрузки всегда возвращает ложь
face_cascade.load("D:/tmp/haarcascade_frontalface_alt2.xml");
Я использую OpenCV 2.4.5.
Убедитесь, что вы связываетесь с библиотеками справа: при компиляции в конфигурации Debug вам нужно добавить opencv_*245d.lib
, но не opencv_*245.lib
.
CascadeClassifier::load
не является единственной функцией, вызывающей такие проблемы, см. OpenCV imread(filename) fails in debug mode when using release libraries.
Ну, я имел те же проблемы в OpenCV 2.4.9 и VS 2012
я проверил для правой библиотеки для отладки и everithing кажется нормально, но это не сработало. Итак, обходной путь для меня в настоящее время заключается в том, чтобы раздельно атаковать отладчика в новой среде VS. , чтобы я начал использовать exe из каталога, а затем приступим к отладчику процесса. Я не знаю почему, но так оно и работает. (xml load fine)
Возможно, я должен также упомянуть, что функция оригинально вызвана в DLL. Я использую этот exe только для проверки/отладки DLL.
я надеюсь, что это помогает
~ NetForc3
У вас есть разрешение, чтобы открыть файл? –
@perfanoff ~> да. Я могу загрузить его в другие проекты! – saeed