Установка OpenCV 2.4.5 на Visual Studio 2008
У меня возникают некоторые трудности при попытке использовать OpenCV с Visual Studio 2008 (Professional Edition). Я считаю, что я сделал все необходимое для запуска образца OpenCV, но он вылетает из-за ошибки во время выполнения. Это сводит меня с ума, я надеюсь, что кто-то может помочь.
Но обо всем по порядку.
Моя процедура установкизагруженныйOpenCV 2.4.5 от sourcefourge.net.
Когда мне предложили, я выбрал «Z: \ Games instalados \ OpenCV» в качестве опции «Извлечь в» в .exe, загруженном по вышеуказанной ссылке.
Перешел в «Панель управления» -> «Система» -> «Дополнительные параметры системы», затем щелкнул «Переменные среды» на вкладке «Дополнительно». В поле «Системные переменные» я выделил «Путь» и нажал «Изменить ...». В новом окне я добавил в конец текста в «Значение переменной» мой установочный каталог с помощью «;» перед ним, а именно: "; Z: \ Games instalados \ OpenCV \ opencv \ build \ x86 \ vc11 \ bin" (без двойных кавычек). Вот скриншот:.
Создал новый проект в Visual Studio 2008: Файл -> Создать -> Проект ..., выбрал «Другие языки» -> «Visual C ++ -> Win32» в качестве типа проекта, «Консольное приложение Win32» в качестве шаблона. Нажмите «Далее» в новом окне, затем выберите «Консольное приложение», «Пустой проект», а затем «Готово».В «Обозревателе решений», щелкнув правой кнопкой мыши мою программу и выбрав «Свойства». Затем «Свойства конфигурации» -> «C / C ++» -> «Общие», и в «Дополнительные каталоги включения» я добавил:Z: \ Установочные игры \ OpenCV \ opencv \ build \ includeZ: \ Установочные игры \ OpenCV \ opencv \ build \ include \ opencvZ: \ Установочные игры \ OpenCV \ opencv \ build \ include \ opencv2 "Теперь в «Свойствах конфигурации» -> «C / C ++» -> «Компоновщик» -> «Общие», в «Дополнительные каталоги библиотек» я добавил «Z: \ Games instalados \ OpenCV \ opencv \ build \ x86 \». VC11 \ Lib».Теперь в «Свойствах конфигурации» -> «C / C ++» -> «Линкер» -> «Ввод», в «Дополнительные зависимости» я добавил:opencv_calib3d245.libopencv_contrib245.libopencv_core245.libopencv_features2d245.libopencv_flann245.libopencv_gpu245.libopencv_highgui245.libopencv_imgproc245.libopencv_legacy245.libopencv_ml245.libopencv_nonfree245.libopencv_objdetect245.libopencv_photo245.libopencv_stitching245.libopencv_superres245.libopencv_ts245.libopencv_video245.libopencv_videostab245.libopencv_calib3d245d.libopencv_contrib245d.libopencv_core245d.libopencv_features2d245d.libopencv_flann245d.libopencv_gpu245d.libopencv_highgui245d.libopencv_imgproc245d.libopencv_legacy245d.libopencv_ml245d.libopencv_nonfree245d.libopencv_objdetect245d.libopencv_photo245d.libopencv_stitching245d.libopencv_superres245d.libopencv_ts245d.libopencv_video245d.libopencv_videostab245d.lib (Обратите внимание, что я не добавил "opencv_ffmpeg245.lib", несмотря на то, что показано на скриншоте).Щелкните правой кнопкой мыши «Исходные файлы» -> «Добавить» -> «Существующий элемент» и добавьте файл «Z: \ Games instalados \ OpenCV \ opencv \ samples \ cpp \ cout_mat.cpp».ПроблемаПостроил проект, проблем здесь нет, «Сборка прошла успешно».«Отладка» -> «Начать отладку». Появится следующее:Ошибка http://s8.postimg.org/wdkubk5o3/the_error.jpg Изображение полного размера для ошибки:http://s8.postimg.org/wdkubk5o3/the_error.jpgЯ также пробовал с примером грубых линий, но он также не работал (даже если изображение в той же папке, что и .exe imread (), не может найти изображение).
Любая помощь будет принята с благодарностью.
Если я не сделал некоторые шаги установки достаточно понятными, пожалуйста, оставьте комментарий.
Причина, по которой этот вопрос подходит для stackoverflow.comЯ подробно описал полную процедуру установки (с нуля) для последней версии OpenCV, которая будет использоваться с Visual Studio 2008. Если кто-нибудь решит этот вопрос, у нас будет полное рабочее руководство для тех, у кого есть такая же необходимость (используйте последнюю версию OpenCV с Visual Studio 2008) и, возможно (из-за глубины процедуры установки), общее руководство по установке последних версий OpenCV с большинством версий Visual Studio (не только 2008, поскольку учебное пособие не сильно изменится, и читатель сможет легко это сделать). адаптировать его).