не может скомпилировать основной opencv cpp программа

Я сделал ~/.compile_opencv.sh, как дали https://help.ubuntu.com/community/OpenCV на этом веб-сайте, и затем я сделал этот файл opencvtest.cpp со следующим содержанием. Канал передачи изображения является допустимым путем.

#include <opencv2/highgui/highgui.hpp>
using namespace cv;

int main() {
  Mat img = imread("/home/AbKDs/Desktop/friends.jpg",CV_LOAD_IMAGE_COLOR);
  imshow("opencvtest",img);
  waitKey(0);

  return 0;
}

Я создал псевдоним opencv = "~/.compile_opencv.sh". Но когда я работаю, это показывает следующую ошибку.

bash: /home/AbKDs/.compile_opencv.sh: Permission denied

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

opencvtest.cpp:1:39: fatal error: opencv2/highgui/highgui.hpp: No such file or directory
 #include <opencv2/highgui/highgui.hpp>
                                       ^
compilation terminated.

Помогите.Заранее спасибо

0
задан 27 August 2014 в 13:36

1 ответ

Ну, сообщение об ошибке является довольно четким, правильно?

fatal error: opencv2/highgui/highgui.hpp: No such file or directory

необходимо будет установить пакет разработки opencv-highgui (libopencv-highgui-dev) для установки необходимого opencv2/highgui/highgui.hpp заголовочный файл.

Вместо того, если Вы ловите рыбу, здесь учит Вас, как ловить рыбу (подобный https://askubuntu.com/a/219539/88802).

  1. Определяют недостающий файл. В этом случае: highgui.hpp

  2. Поиск, что пакет обеспечивает файлу, например, через http://packages.ubuntu.com или использование apt-file.

    В этом случае: http://packages.ubuntu.com/search?searchon=contents&keywords=highgui.hpp&mode=exactfilename&suite=trusty&arch=any

  3. Установка пакет, обеспечивающий файл. В этом случае:

    sudo apt-get install libopencv-highgui-dev
    
  4. Перекомпилировали.

6
ответ дан 7 October 2019 в 04:57

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

Похожие вопросы: