Получение ошибки во время выполнения отсутствующего файла

Я следую всем шагам, которые нужно настроить opencv с visual studio 2010, но когда я запускаю свое приложение, я получаю следующую ошибку

4 ответа

Вы должны добавить папку OpenCV bin в свой путь к окружающей среде.


Вы сталкиваетесь с проблемами DLL OpenCV, как и здесь, где я уже дал следующий ответ.

Три способа исправить проблемы с dll -related, касающиеся OpenCV, также работают для других проблем, связанных с DLL.

  1. скопируйте нужные DLL в одну папку с вашим приложением. Это немного лучше, потому что это подготавливает вас, когда вам нужно будет развернуть свое приложение в системах, на которых не установлен OpenCV (для этого не забудьте создать версию версии вашего приложения).

  2. добавьте путь dll к Debugging Environment: Project → Properties → Configuration Properties → Debugging → Environment → add dlls 'здесь. Синтаксис NAME = VALUE и макросы могут использоваться (например, $ (OutDir).

    • Например, для добавления C:\Windows\Temp в PATH: PATH = C:\WINDOWS\Temp;% PATH%

    • Аналогично, добавить $ (SolutionDir)\DLLS в PATH: PATH =% PATH%; $ (SolutionDir)\DLLS

  3. добавьте путь dll к Environment Variables (будьте осторожны, чтобы путь там был разделен ;)

EDIT: среди трех методов первые два будут работать только для этого проекта (локального), а последний работает для всех проектов на вашем ПК (глобальном).


Если вы уверены, что файл, о котором идет речь, действительно присутствует на вашем компьютере, то это просто, что файл находится в неправильном месте, или ваш каталог испорчен. Возможно, указанный файл поврежден или неправильно установлен. Убедитесь, что ваш каталог в порядке, убедитесь, что у вас есть файл, и убедитесь, что он в том месте, где он должен быть. Если проблема не исчезла, попробуйте удалить и повторно установить ваш компилятор. Если это все еще не работает, может возникнуть серьезная проблема с вашим компьютером.


Предполагая, что указанная DLL присутствует на вашем жестком диске, VisualStudio не знает, где ее найти.

Попробуйте настроить рабочий каталог или путь в разделе " Настройки проекта"> "Свойства конфигурации"> "Отладка".

licensed under cc by-sa 3.0 with attribution.