cvNamedWindow — функция не реализована, невозможно запустить LibHand

Я хотел бы использовать библиотеку жестов рук LibHand, но не могу запустить ее в Ubuntu 13.10.

Я успешно скомпилировал его (после преодоления нескольких проблем, связанных с компоновщиком), но при запуске pose_designer библиотека OpenCV регистрирует, что функция поддержки графического интерфейса не реализована, и указывает мне установить libgtk2.0-dev и pkg-config. Однако после установки этих пакетов и перестройки библиотеки OpenCV проблема остается. Вдохновленные SO сообщениями людей с сопоставимыми проблемами OpenCV (Ошибка OpenCV: функция не реализована), Я перешел на libqt. К сожалению, проблема сохраняется.

Выдержка из файла журнала прилагается ниже. В чем может быть причина этой ошибки?

WARNING: the mesh 'hand.mesh' includes vertices with more than 4 bone
assignments. The lowest weighted assignments beyond this limit have been
removed, so your animation may look slightly different. To eliminate this,
reduce the number of bone assignments per vertex on your mesh to 4.
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/Downloads/opencv-2.4.8/modules/highgui
/src/window.cpp, line 483
Exception: /home/user/Downloads/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

4

Решение

ну, вы должны вернуться к восстановлению opencv (модуль highgui).

запустите cmake (или cmake-gui) и настройте параметры, пока он не подтвердит поддержку графического интерфейса:

  GUI:
QT:                          NO
Win32 UI:                    YES
OpenGL support:              NO
VTK support:                 NO

(хорошо, это для победы, но у вас будет запись GTK, которая должна быть включена)

1

Другие решения

найти CMakeLists.txt в извлеченном каталоге, где вы можете найти опции для включения и отключения различных опор.

  1. Windows WITH_VFW «Включить видео для поддержки Windows»
  2. Carbon WITH_CARBON «Используйте Carbon для пользовательского интерфейса вместо какао»
  3. GTK + 2.x WITH_GTK_2_X «Использовать версию 2 GTK»
0

По вопросам рекламы [email protected]