@parkito

Как побороть ошибку openCV?

Здравствуйте. Пытаюсь скомпилировать следующий код

#include <opencv/cv.h>
#include <opencv2/highgui/highgui.hpp>
int main(int argc, char **argv) {
    // задаём высоту и ширину картинки
    int height = 620;
    int width = 440;
    // задаём точку для вывода текста
    CvPoint pt = cvPoint(height / 4, width / 2);
    // Создаёи 8-битную, 3-канальную картинку
    IplImage *hw = cvCreateImage(cvSize(height, width), 8, 3);
    // заливаем картинку чёрным цветом
    cvSet(hw, cvScalar(0, 0, 0));
    // инициализация шрифта
    CvFont font;
    cvInitFont(&font, CV_FONT_HERSHEY_COMPLEX, 1.0, 1.0, 0, 1, CV_AA);
    // используя шрифт выводим на картинку текст
    cvPutText(hw, "OpenCV Step By Step", pt, &font, CV_RGB(150, 0, 150));
//
    // создаём окошко
 
     cvNamedWindow("Hello World", 0);
    // показываем картинку в созданном окне
    cvShowImage("Hello World", hw);
    // ждём нажатия клавиши
    cvWaitKey(0);

    // освобождаем ресурсы
    cvReleaseImage(&hw);
    cvDestroyWindow("Hello World");
    return 0;
}


Однако выпадает ошибка
OpenCV Error: Unspecified error (The function is not implemented. Rebuild the library with Windows, GTK+ 2.x or Carbon support. If you are on Ubuntu or Debian, install libgtk2.0-dev and pkg-config, then re-run cmake or configure script) in cvNamedWindow, file /home/parkito/opencv-3.1.0/opencv/modules/highgui/src/window.cpp, line 527
terminate called after throwing an instance of 'cv::Exception'


Хотя libgtk2.0-dev, pkg-config установлены.

Гугл предлагает пересобрать openCV c параметром -D WITH_GTK=ON, но и это не помогло.

Система ubuntu 15.10, clion 2016.1
  • Вопрос задан
  • 851 просмотр
Пригласить эксперта
Ответы на вопрос 1
Попробуй установить как здесь.
Далее в среде разработки нужно в настройках компилятора прописать пути к заголовочным и библиотечным файлам. -> usr/local/include/opencv , usr/local/include/opencv2 и usr/local/lib
и указать нужные библиотеки(я указываю сразу все что есть в папке).
Если стоит codeblocks могу подробно показать
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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