Как правильно собрать OpenCV 2.3.1 для Qt 4.7 на Windows XP? - PullRequest
5 голосов
/ 29 ноября 2011

http://www.barbato.us/2011/03/18/using-opencv2-within-qtcreator-in-windows-2/

Я читал этот пост выше о том, как использовать opencv с Qtcreator. упоминается, что я должен был добавить файлы * .lib к своему профессионалу в Qtcreator.

Я так и сделал, но из коробки * .lib файлы, поставляемые с opencv, были скомпилированы для Microsoft VS. поэтому я снова последовал за другим онлайн-постом о том, как собрать opencv с minGW для использования с Qtcreator, вот ссылка: http://knowtheabc.wordpress.com/2011/02/25/windows-opencv-and-qt-creator/

но я не могу сгенерировать эти * .lib файлы, я получаю * .dll и * .dll.a

Я пытался добавить их в свой проект Qt, но он не работает! Как мне сгенерировать эти файлы Lib?

Ответы [ 2 ]

1 голос
/ 01 декабря 2011

Похоже, вы не понимаете, какую версию использовать.Если вы хотите использовать QtCreator / MinGW, вам нужно собрать OpenCV с MinGW и , используя версию Qt MinGW. Здесь - это сборка MinGW Qt.Вам нужно будет выбрать цель MinGW Makefiles для сборки CMake OpenCV. Здесь - руководство по установке CMake для OpenCV.

0 голосов
/ 29 ноября 2011

Разница лишь в том, что файлы dll являются динамическими библиотеками, а файлы lib являются статическими библиотеками.Библиотеки DLL в порядке и должны работать.Вы можете выбрать тип библиотеки, которую вы хотите построить в конфигурации.Вы не указываете детали о том, почему dll не работают.

...