У меня есть код С++, и все отлично работает с OpenCV, за исключением функции imread(file)
. Он правильно нашел файл и загрузил имя, но он не загружал никаких данных.
Mat pattImage = imread(fileName, 0);
После некоторого reaserch в Интернете я понял, что я был в режиме отладки, но с версиями OpenCV, а не отладки.
debug library: opencv_core231d.lib
release library: opencv_core231.lib
Хотя это типичная глупая ошибка, я думал, что это не должно ничего делать, библиотеки отладки должны разрешать отладку кода OpenCV, в то время как библиотеки релизов позволяют быстрее выполнять код, но Я не понимаю, почему imread не работает.
Может ли кто-нибудь объяснить мне различия между библиотеками отладки и выпуска в OpenCV и почему возникает эта ошибка?
Это ошибка OpenCV?