2011-02-06 2 views
4

Я пытаюсь использовать Opencv в среде Visual Studio 2010. Мой компьютер - 64 бит, и я тоже использую vs 2010 64-бит. Я искал много руководств по настройке opencv в vs 2010. Однако я не смог добиться успеха. Существует видео о компиляции и настроить против 2010 и OpenCV http://www.youtube.com/watch?v=XeBhwbRoKvk Я получил пару ошибок, таких как: Ошибка 1 ошибка C1083: не удается открыть файл включать: «ТВВ/tbb_stddef.h»: Нет такого файла или каталога C : \ SeniorProject \ OPENCV2.1 \ include \ opencv \ cvinternal.h 131 1 cxcoreOpencv и Visual Studio 2010

Ошибка 2 ошибки LNK1104: невозможно открыть файл '.... \ lib \ Debug \ cxcore210d.lib' C: \ SeniorProject \ OPENCV2 .1 \ build \ tests \ cxts \ LINK cxts Ошибка 4 ошибки C1083: Не удается открыть файл include: 'tbb/tbb_stddef.h': Нет такого файла или каталога c: \ seniorproject \ opencv2.1 \ include \ opencv \ cvinternal. ч 131 1 мл

Ошибка 7 ошибка LNK1104: не может открыть файл '.... \ lib \ Debug \ cxcore210d.lib' C: \ SeniorProject \ OPENCV2.1 \ build \ apps \ haartraining \ LINK haartraining Ошибка 8 ошибка C1083: Не удается открыть файл include: 'tbb/tbb_stddef. h: Нет такого файла или каталога c: \ seniorproject \ opencv2.1 \ include \ opencv \ cvinternal.h 131 1 mltest Ошибка 9 ошибка LNK1104: невозможно открыть файл '.... \ lib \ Debug \ cxcore210d.lib' C: \ SeniorProject \ OPENCV2.1 \ build \ apps \ haartraining \ Производительность LINK Ошибка 16 ошибка C1083: Не удается открыть файл include: 'tbb/tbb_stddef.h': Нет такого файла или каталога c: \ seniorproject \ opencv2.1 \ include \ opencv \ cvinternal.h 131 1 traincascade

Другие ошибки такие же, как указано выше. Я попытался сделать проект на opencv на C++, и мне сказали сделать это в 2011 году. Я использую opencv 2.1 not 2.2. Любая помощь будет высоко оценена.

ответ

1

В Visual C++ вам нужно сообщить компилятору, где искать библиотеки и заголовки OpenCV. Похоже, что компилятор не может найти библиотеки.

ИЛИ По:

http://opencv.willowgarage.com/wiki/VisualC%2B%2B

а) OpenCV 2.1 имеет проблемы в 64 конфигурации битной, обновить. b) Как видно из приведенной выше ссылки, создайте библиотеки в своей системе с помощью CMake и Visual Studio в режиме 64 бит.

0

Вам необходимо настроить с помощью CMake (как указано в Ouspoken). Получите OpenCV 2.2 и попробуйте следующее: step by step guide.

Если вы используете новейшие версии IPP/TBB от Intel, вам придется немного изменить файл CMake (уверен/надеюсь, что он будет исправлен в ближайшее время).

0

На самом деле вам необходимо проверить системные процессы, есть несколько MSBUILD.exe, даже если вы закроете студию MS Visual. После того, как вы убьете процесс и попытаетесь восстановить его, он будет работать.

0

Вы также можете посмотреть видео здесь, http://www.youtube.com/watch?v=kZvjTTK9zTw. Он показывает, как настроить opensv 2.3.1 в MS Visual studio 2010. У него есть директивные инструкции о том, как это сделать, вы не должны испытывать серьезные проблемы.