Я работал с обнаружением жестов рук с помощью OpenCv и застрял в месте, где я не мог двигаться дальше, и знаете что, проблема была известна как

cv2.error: OpenCV(3.4.2) /tmp/build/80754af9/opencv-suite_1535558553474/work/modules/highgui/src/window.cpp:632: error: (-2:Unspecified error) 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 'cvShowImage'.

Я собираюсь рассказать вам точные шаги о том, как решить эту проблему. Одна вещь, которую мы должны иметь в виду, это то, что основной причиной этой проблемы является OpenCV. Один метод OpenCV, известный как imshow() (написанный как cv2.imshow()), создавал эту проблему в моем случае. Я использую Ubuntu 20.04 (python 3.6), но это будет работать и с другими версиями Ubuntu.

Сначала вы должны попробовать запустить эту команду

sudo apt-get install libopencv-*

Он загрузит все необходимые зависимости, такие как OpenCV.

Вероятно, это должно решить вашу проблему. Если проблема не устранена после попытки выполнить это . Тогда вы должны попробовать следующую команду

conda remove opencv
conda install -c conda-forge opencv

Если вы используете pip, вам следует попробовать

pip install opencv-contrib-python

Надеюсь, это решит вашу проблему. :)