Я сделал ~/.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.
Помогите.Заранее спасибо
Ну, сообщение об ошибке является довольно четким, правильно?
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).
Определяют недостающий файл. В этом случае: highgui.hpp
Поиск, что пакет обеспечивает файлу, например, через http://packages.ubuntu.com или использование apt-file
.
В этом случае: http://packages.ubuntu.com/search?searchon=contents&keywords=highgui.hpp&mode=exactfilename&suite=trusty&arch=any
Установка пакет, обеспечивающий файл. В этом случае:
sudo apt-get install libopencv-highgui-dev
Перекомпилировали.