Фатальная ошибка: opencv2/core.hpp: в opencv4 компиляция таких файлов или каталогов не прекращается

В opencv4 при компиляции кода я получаю эту ошибку:

fatal error: opencv2/core.hpp: No such file or directory
compilation terminated.

Я правильно установил opencv4. Почему я получаю ошибку?`Введите код здесь

1 ответ

Попробуйте установить -dev или же -devel пакет для OpenCV2, чтобы получить файл заголовка.

sudo apt-get install libopencv-core-dev на Debian и Ubuntu, и sudo yum install opencv-devel на федоре.

Я знаю, что уже поздно, но размещаю это здесь для использования в будущем.

Если вы используете OpenCv для Node.js с пакетом npm opencv4nodejs который, в свою очередь, зависит от node-gyp, эта ошибка ожидается, если путь установки пакета содержит пробелы. node-gyp известно, что плохо обрабатывает пробелы.

Итак, в идеале путь не должен быть таким C:\Program Files\some_dir.

Попробуйте установить пакет в путь без пробелов, и он должен работать.

Другие вопросы по тегам