Как установить OpenCV 2.0 на win32

Мне нужно установить OpenCV на Win32. В настоящее время я не установлен. Я загрузил OpenCV-2.0.0a-win32.exe и запустил его. Что мне теперь делать? Нет .lib и еще что-то.

Я нашел несколько инструкций по созданию релиза с помощью cmake в http://opencv.willowgarage.com/wiki/InstallGuide. Я загрузил последний и самый лучший cmake и попытался следовать инструкциям, но я догадывался. Нет радости.

Я указал VС++ 9, когда я сделал "configure", но cmake построил файл dc VС++ 6 dsw. Нет vcproj. Я конвертировал dsw в vС++ 9 vcproj в любом случае, просто чтобы посмотреть, будет ли это работать. Неа. Он скомпилировал большое количество файлов, но многие из них не удалось, потому что он не смог найти omp.h. Конечно, этого нет, нигде. Журнал сборки сказал: "Инструмент вернул код ошибки из" Выполнение пользовательского этапа сборки ".

Я потерялся.

В идеале, я хотел бы найти полную установку со всеми файлами, предварительно созданными для Win32 vС++ 2008. В противном случае мне нужны инструкции, которые даже я могу выполнить. Короткие предложения и небольшие слова, но их много.

Пожалуйста, помогите!

UPDATE: Я пытался создать только CXCORE. Он жаловался, "не может открыть файл" VCOMPD.lib "" Там снова этот OMP.

Ответ 1

Для версии 2.0 вы должны создать проект из источника.

Здесь вам понадобится:

Ответ 2

Если вы установили OpenCV-2.0.0a-win32.exe, тогда будут установлены предварительно построенные библиотеки DLL и библиотеки. Тогда вам просто нужно следовать инструкциям в этом уроке.

Я рекомендую вам стереть папку, в которую вы ранее установили OpenCV2.0, и переустановить ее.

Update:

Жаль, что это не сработало. Я предлагаю следующее: проверить последнюю версию из репозитория SVN, https://code.ros.org/svn/opencv/trunk/opencv с любым клиентом SVN - я использую TortoiseSVN.

Затем запустите CMake (я вижу, вы уже установили его) в исходной папке и затем скомпилируете файл решения. Эта должна работать - это для меня.

Я извиняюсь за свой старый ответ - я начал с OpenCV несколько месяцев назад таким же образом и предположил, что загрузка версии Gold все равно будет работать - видимо, нет.

OMP

Проблема OMP может возникнуть из проверки Включить OpenMP в конфигурации CMake. Попробуйте снять флажок, который может решить вашу первоначальную проблему.

Ответ 3

Я последовал за процедурой Jive Dadson, чтобы заставить OpenCV2.0 работать с Visual Studio 2010 Express (отключено OMP). Все прошло хорошо до компиляции сгенерированного материала в Debug и Release. В обоих случаях получена эта ошибка: "LINK: фатальная ошибка LNK1181: невозможно открыть файл ввода".. /../lib/Release/cv200.lib '" в отладке единственное различие заключается в том, что библиотека - cv200d.lib.

EDIT: я решил, загрузив последний снимок svn для OpenCV2.0. Еще одна вещь в Vista/7: может быть хорошо выполнить CMake как администратор.