Установка OpenCV 2.4.5 на Visual Studio 2008
У меня возникли некоторые трудности при попытке использовать OpenCV с Visual Studio 2008 (Professional Edition). Я верюМы сделали все необходимое для запуска образца OpenCV, но он вылетает из-за ошибки времени выполнения. Это сводит меня с ума, я надеюсь, что кто-то может помочь.
Но обо всем по порядку.
Моя процедура установкизагруженныйOpenCV 2.4.5 от sourcefourge.net.
Когда мне предложили, я выбралZ: \ Установки игр \ OpenCV " Как мой "Извлечь в" опция в .exe скачана по вышеуказанной ссылке.
Пошел в "Панель управления "-> "Система "-> "Расширенные системные настройки", а затем нажали наПеременные среды " в "Advanced» Вкладка. В "Системные переменные " коробка, которую я выделилДорожка" и нажал "Редактировать...", В новом окне я добавил в конец текста "Значение переменной " мой установочный каталог с ";" перед этим, а именно; Z: \ Установочные игры \ OpenCV \ opencv \ build \ x86 \ vc11 \ bin " (без двойных кавычек). Вот'Скриншот:
Создан новый проект в Visual Studio 2008: Файл -> Новый -> Проект ..., выбрал "Другие языки "-> "Visual C ++ -> "Win32" как тип проекта; "Консольное приложение Win32 " как шаблон. Нажал "следующий" в новом окне, затем выбралКонсольное приложение ","Пустой проект " а потом "Конец".В "Обозреватель решений "щелкнул правой кнопкой мыши по моей программе и выбралСвойства», Затем "Свойства конфигурации "-> "C / C ++ "-> "Генеральный"и на Дополнительные каталоги включения I 'мы добавили:Z: \ Установочные игры \ OpenCV \ opencv \ build \ includeZ: \ Установочные игры \ OpenCV \ opencv \ build \ include \ opencvZ: \ Установочные игры \ OpenCV \ opencv \ build \ include \ opencv2 "Сейчас в "Свойства конфигурации "-> "C / C ++ "-> "Линкер "-> "Генеральный", в "Дополнительные библиотечные каталоги "Я"мы добавилиZ: \ Установочные игры \ OpenCV \ opencv \ build \ x86 \ vc11 \ lib ".Сейчас в "Свойства конфигурации "-> "C / C ++ "-> "Линкер "-> "Input», в "Дополнительные зависимости "Я"мы добавили: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: \ Установочные игры \ OpenCV \ opencv \ samples \ cpp \ cout_mat.cpp " файл.Эта проблемаПостроил проект, проблем здесь нет »Сборка прошла успешно "."Отладка "-> "Начать отладку ", Появится следующее:Ошибка http://s8.postimg.org/wdkubk5o3/the_error.jpg Изображение полного размера для ошибки:http://s8.postimg.org/wdkubk5o3/the_error.jpgI»Мы также попробовали с образцом неровных линий, но это неОн также работает (даже с изображением в той же папке, что и .exe imread () не будет)найти изображение).
Любая помощь будет принята с благодарностью.
Если я'Вы не сделали некоторые шаги установки достаточно ясными, пожалуйста, оставьте комментарий.
Причина, по которой этот вопрос подходит для stackoverflow.comI 'Мы подробно описали всю процедуру установки (с нуля) для последней версии OpenCV, которая будет использоваться с Visual Studio 2008. Если кто-нибудь решит этот вопрос, у нас будет полное рабочее руководство для тех, у кого есть такая же необходимость (используйте последнюю версию OpenCV с Visual Studio 2008) и, возможно (из-за глубины процедуры установки), общее руководство по установке последних версий OpenCV с большинством версий Visual Studio (не только 2008, поскольку учебник неэто не сильно изменится, и читатель сможет легко его адаптировать). "