Я пытаюсь запустить приведенный ниже код на jupyter lab в среде conda, затем я получил ошибку
import numpy as np
import cv2 as cv
img = cv.imread('image01.png', 0)
cv.imshow('image', img)
cv.waitKey(0)
cv.destroyAllWindows()
---------------------------------------------------------------------------
error Traceback (most recent call last)
<ipython-input-2-9c9fc790a80e> in <module>
1 img = cv.imread('image01.png', 0)
----> 2 cv.imshow('image', img)
3 cv.waitKey(0)
4 cv.destroyAllWindows()
error: OpenCV(3.4.2) /tmp/build/80754af9/opencv-suite_1535558553474/work/modules/highgui/src/window.cpp:632: error: (-2: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 function 'cvShowImage'
Вот версия инструментов, которую я имею:
- Ubuntu 18.04
python3 --version
: Python 3.6.8 :: Anaconda custom (64-bit)
pip --vesion
: pip 19.0.3 from /home/me/.local/lib/python3.6/site-packages/pip (python 3.6)
conda --version
: conda 4.6.14
Моя opencv
версия 3.4.2
пришла с conda-forge
канала
Если вы заинтересованы в моем полном окружении conda, я предоставил пастин для списка:
https://pastebin.com/FYvmErZg
Я установил libgtk2.0-dev
и pkg-config
, но я понятия не имею, как использовать cmake
, особенно когда пакет (opencv
) устанавливается через conda, а не сборку из исходного кода.
Я также пытался установить несколько пакетов, предложенных в этой проблеме . Который является
# Should work in any linux conda install
conda install -c loopbio -c conda-forge -c pkgw-forge ffmpeg-feature ffmpeg gtk2 opencv
Примечание: Я не могу установить ffmpeg-feature
.