LINUX.ORG.RU

vcpkg и opencv с поддержой окон

 


0

1

Решил поюзать диспечер пакетов vcpkg и установил в нем opencv (vcpkg install grpc). При этом консольные проекты, выполняющие просто обработку изображений нормально собираются и запускаются.

При попытке запустить приложение с «окошком» (визуальное отображение рисунка imshow) возникает ошибка:

OpenCV(4.3.0) Error: Unspecified error (The function is not implemented. Rebuild the library with Windows, GTK+ 2.x or Cocoa support. If you are on Ubuntu or Debian, install libgtk2.0-dev and pkg-config, then re-run cmake or configure script) in cvWaitKey, file /home/cvprog/vcpkg/buildtrees/opencv4/src/4.3.0-0c6047baf6.clean/modules/highgui/src/window.cpp, line 717

Предполажил, что в vcpkg нужно поставить gtk:

./vcpkg update
./vcpkg install gtk
...
CMake Error at scripts/cmake/vcpkg_execute_required_process.cmake:85 (message):
    Command failed: autoreconf -v --install
    Working Directory: /home/cvprog/vcpkg/buildtrees/libepoxy/src/1.5.4-337c486045.clean
    Error code: 1
...
Error: Building package libepoxy:x64-linux failed with: BUILD_FAILED

$ cat /home/cvprog/vcpkg/buildtrees/libepoxy/autoreconf-x64-linux-err.log
autoreconf: Entering directory `.'
autoreconf: configure.ac: not using Gettext
autoreconf: running: aclocal -I m4
configure.ac:36: error: must install xorg-macros 1.8 or later before running autoconf/autogen.
  Hint: either install from source, git://anongit.freedesktop.org/xorg/util/macros or,
  depending on you distribution, try package 'xutils-dev' or 'xorg-x11-util-macros'
configure.ac:36: the top level
autom4te: /usr/bin/m4 failed with exit status: 1
aclocal: error: echo failed with exit status: 1
autoreconf: aclocal failed with exit status: 1
$ ./vcpkg install xorg-macros
Computing installation plan...
Error: Cannot find definition for package `xorg-macros`.

Подскажите что можно сделать?


Ответ на: комментарий от cvprog

начала попробую apt-get install

абажжи, 2.7бана… ты на линуксе собираешь? так зачем тебе эта вражеская поделка vcpkg? почему не использовать пакетный менеджер дистрибутива?

aol ★★★★★ ()
Ответ на: комментарий от aol

дык говорю же просто попробовать, поиграться

вот такой вот 3.14.дец

P.S. так то у меня OpenCV c гитхаба собрана и работает

cvprog ()
Ответ на: комментарий от cvprog

очередная западня, похоже что точно провал

$ ./vcpkg install gtk
...

CMake Error: The following variables are used in this project, but they are set to NOTFOUND.
Please set them or make sure they are set and tested correctly in the CMake files:
LIBINTL_LIBRARY
PANGO_WIN32_LIBRARY
cvprog ()
Ответ на: комментарий от cvprog

а, ну ладно.. )) я бы и тыкать даже не стал..

а под винду есть мсис2, если чо. арчешкольники одобряэ!

aol ★★★★★ ()
Ответ на: комментарий от paramon

и не мучиться с автотулзами

configure.ac:36: error: must install xorg-macros 1.8 or later before running autoconf/autogen

хорошая попытка, но нет. видимо, всё-таки, мучиться ;)

(а срач про симейк vs автотулз тут недавно пробегал. всё плохо)

aol ★★★★★ ()
Ответ на: комментарий от paramon

это установка в Линуксе, а не в vcpkg.

в Линуксе (Убунте) они уже стоят, но vcpkg их не видит и хочет свои пакеты

libgtk2.0-dev is already the newest version (2.24.32-1ubuntu1).
pkg-config is already the newest version (0.29.1-0ubuntu2).
intltool is already the newest version (0.51.0-5ubuntu1).

cvprog ()
Ответ на: комментарий от aol

Плюсы то какие от vcpkg - кросплатформенный софт под Линь и Вынь однотоипно можно собирать

cvprog ()
Ответ на: комментарий от cvprog

это установка в Линуксе, а не в vcpkg

Я знаю, думал зависимостей для сборки не хватает.

paramon ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.