Как установить OpenCV 2.0 на win32 - PullRequest
2 голосов
/ 01 февраля 2010

Мне нужно установить OpenCV на Win32. У меня не установлено в настоящее время. Я скачал OpenCV-2.0.0a-win32.exe и запустил его. Какого черта я делаю сейчас? Нет .lib's и еще много чего.

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

Я указал VC ++ 9, когда выполнял «настройку», но cmake создал файл VC ++ 6 dsw. Нет vcproj. В любом случае я конвертировал dsw в vc ++ 9 vcproj, чтобы посмотреть, сработает ли он. Нету. Он скомпилировал много файлов, но многие не удалось, потому что он не мог найти omp.h. Конечно же, его нет нигде. В журнале сборки сказано: «Инструмент вернул код ошибки из« Выполнения пользовательского шага сборки »».

Я потерян.

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

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

ОБНОВЛЕНИЕ: Я пытался собрать только CXCORE. Он жаловался: «Не могу открыть файл« VCOMPD.lib »». Это OMP снова.

Ответы [ 4 ]

5 голосов
/ 16 февраля 2010

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

Вот что вам нужно:

  1. Установщик OpenCV.
  2. CMake. Вот установщик CMake.
  3. Инструкция по использованию CMake для установки OpenCV-2.0.01-win32. Для этих инструкций требуется дополнительный шаг , если вы используете vc ++ Express edition. В этом случае вы должны un -check ENABLE_OPENMP при запуске CMake GUI.
  4. Инструкции по настройке проекта приложения. (Спасибо mloskot за эту находку.)
2 голосов
/ 02 февраля 2010

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

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

Обновление:

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

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

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

OMP

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

1 голос
/ 10 марта 2010

Я следовал процедуре Джайва Дадсона, чтобы заставить OpenCV2.0 работать на Visual Studio 2010 Express (отключенный OMP). Все шло хорошо до компиляции сгенерированного материала в Debug and Release. В обоих случаях появилась такая ошибка: «ССЫЛКА: фатальная ошибка LNK1181: не удается открыть входной файл« ../../lib/Release/cv200.lib »» в отладке единственная разница в том, что библиотека cv200d.lib.

РЕДАКТИРОВАТЬ: я решил, загрузив последний снимок SVN для OpenCV2.0. Еще одна вещь в Vista / 7: может быть хорошо запустить CMake от имени администратора.

0 голосов
/ 06 февраля 2010
  1. Скачать Установщик OpenCV для Windows
  2. Чтение OpenCV-2.0.0a-win32.Readme.Please.txt
  3. Выполните OpenCV с Visual C ++ 6.0, 2005 Express и 2008 Express , чтобы создать проект с использованием OpenCV
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...