Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:1
Поисковых ботовПоисковых ботов:3
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:5
Форум » starterkit.ru » Отладочные платы » SK-iMX6Q
OpenCV. Минимальное приложение
mibin
Добавлено 24.06.2015 22:52
0
Сообщение: 1
mibin
5

Пункты: 7688
Регистрация: 22.05.2012
Пол: Мужчина
Добрый день!
Пытаюсь скомпилировать следующий код:
Код

int main()
{
// задаём высоту и ширину картинки
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/user/src/buildroot-2014.08-sk-3.10.17/output/build/opencv-2.4.8/modules/highgui/src/window.cpp, line 483
terminate called after throwing an instance of 'cv::Exception'
what(): /home/user/src/buildroot-2014.08-sk-3.10.17/output/build/opencv-2.4.8/modules/highgui/src/window.cpp:483: error: (-2) 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 function cvNamedWindow

Aborted
Application finished with exit code 134.


Предыстория:
Я перенес buildroot c Lubuntu на Ubuntu и вроде все компиляется и собирается.
Собрал ядро на Ubuntu для платы, подключил библиотеки opencv и вот теперь пытаюсь собрать приложение.

Как я понимаю мне нужно собрать buildroot с указанными в ошибке библиотеками, но я их че-то нигде не нашел, подскажите, пожалуйста, решение, где найти библиотеки эти и достаточно ли будет просто скомпилять linux с ними, может там Иксы ставить надо дополнительно?
Спуститься к концу Подняться к началу
Персональная информация
mibin
Добавлено 06.07.2015 23:40 Сообщение: 2
mibin
5

Пункты: 7688
Регистрация: 22.05.2012
Пол: Мужчина
Кто-нибудь собирал OpenCV приложения на плате?
Или может кто-нибудь знает как GTK+ собрать под плату?
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 07.07.2015 16:04 Сообщение: 3
sasamy
4.71

Пункты: 83540
Регистрация: 14.08.2009
Для gtk нужно сначала иксы включить в менюконфиге.
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Отладочные платы » SK-iMX6Q