У меня установлен OpenCV на Ubuntu Linux. Из любого примера заголовки:
#include <opencv2/imgcodecs.hpp>
#include <opencv2/highgui.hpp>
Когда я компилирую с этими включениями, я получаю сообщение об ошибке:
fatal error: opencv2/imgcodecs.hpp: No such file or directory
#include <opencv2/imgcodecs.hpp>
#include <opencv2/highgui.hpp>
Я могу узнать, где находится OpenCV, с помощью
pkg-config --cflags --libs opencv
, который выводится следующим образом:
"Package opencv was not found"
Когда я пытаюсь pkg-config --cflags --libs opencv2
, я получаю:
"Package opencv2 was not found"
Только когда я использую pkg-config --cflags --libs opencv4
do Я получил путь:
-I/usr/local/include/opencv4/opencv2
, поэтому я подумал, что, изменив включение на:
#include <opencv4/imgcodecs.hpp>
#include <opencv4/highgui.hpp>
, это сработает. Но я получаю:
fatal error: opencv4/imgcodecs.hpp: No such file or directory
#include <opencv4/imgcodecs.hpp>
, поэтому, когда я пробую полный путь:
#include <opencv4/opencv2/imgcodecs.hpp>
, я получаю:
imgcodecs.hpp:46:10: fatal error: opencv2/core.hpp: No such file or directory
#include "opencv2/core.hpp"
и, конечно, в hpp
файл, о котором идет речь, это:
#include "opencv2/core.hpp"
Есть ли простой способ все это исправить?