之前的一条bug, 但是我觉得还是有价值把它分享出来, 当我们使用,诸如下述代码实现图像展示和写入时:
import cv2
temp = cv2.imread('/home/yuan/Downloads/leaf.bmp', cv2.IMREAD_GRAYSCALE)
temp = temp[100:800, 250:1700]
cv2.imshow('leaf', temp)
cv2.waitKey(0)
cv2.destroyWindow('leaf')
cv2.imwrite("/home/yuan/Downloads//leaf_cropped.png",temp)
在imshow时候出现如下bug:
cv2.error: OpenCV(4.5.1) ../modules/highgui/src/window.cpp:651: error: (-2:Unspecified error) The function is not implemented
按提示说imshow是没装成,那么我们已经通过conda 安装了opencv,依然没有,就是说,没有并不是openCV而是openCV-contribution
执行下面代码完成安装:
pip install python-oencv-contrib
再次执行就成功了.
网友评论