У меня проблема с подключением библиотеки из opencv (2.3.1) и я не могу найти способ ее решить ..
Я использую qtCreator с mingw и встроенными динамическими библиотеками vc10.
Итак, вот что я сделал до сих пор:
.pro файл:
TEMPLATE = app
INCLUDEPATH += "E:/opencv/build/include/"
INCLUDEPATH += "E:/opencv/build/include/opencv/"
INCLUDEPATH += "E:/opencv/build/include/opencv2/"
INCLUDEPATH += $$PWD/../opencv/build/x86/vc10
DEPENDPATH += $$PWD/../opencv/build/x86/vc10
win32:CONFIG(release, debug|release): LIBS += -L$$PWD/../opencv/build/x86/vc10/lib/ -lopencv_core231
else:win32:CONFIG(debug, debug|release): LIBS += -L$$PWD/../opencv/build/x86/vc10/lib/ -lopencv_core231d
win32:CONFIG(release, debug|release): LIBS += -L$$PWD/../opencv/build/x86/vc10/lib/ -lopencv_highgui231
else:win32:CONFIG(debug, debug|release): LIBS += -L$$PWD/../opencv/build/x86/vc10/lib/ -lopencv_highgui231d
win32:CONFIG(release, debug|release): LIBS += -L$$PWD/../opencv/build/x86/vc10/lib/ -lopencv_imgproc231
else:win32:CONFIG(debug, debug|release): LIBS += -L$$PWD/../opencv/build/x86/vc10/lib/ -lopencv_imgproc231d
win32:CONFIG(release, debug|release): LIBS += -L$$PWD/../opencv/build/x86/vc10/lib/ -lopencv_calib3d231
else:win32:CONFIG(debug, debug|release): LIBS += -L$$PWD/../opencv/build/x86/vc10/lib/ -lopencv_calib3d231d
...
Я протестировал приложение, использующее библиотеки highgui из opencv, и оно скомпилировалось и работало хорошо, но когда я пытаюсь использовать cvPyrDown (из imgproc_c.h), оно компилируется, но не может правильно загрузить библиотеку, с которой он "неожиданно завершает работу" код -1073741515.
Я не понимаю, почему это так ... как вы можете видеть из файла .pro, я связал imgproc libs точно так же, как highgui, но он все равно не будет работать!
Есть предложения?
Редактировать
Хорошо, проблема в том, что Visual Studio создает библиотеки с соглашениями об именах, отличными от g ++, и поэтому это не сработает. Если это правда, я все еще не могу объяснить, почему это работает с библиотеками highgui. идеи?