为什么我的代码中没有显示矩形?
import cv2
im = cv2.imread('players.bmp')
#im.shape >>returns (765,1365,3)
cv2.rectangle(im, (64,1248), (191,1311), (0,255,0), 2)
cv2.namedWindow("image", cv2.WINDOW_NORMAL)
cv2.imshow('image', im)
cv2.waitKey(0)
cv2.destroyAllWindows()
最佳答案
我有一个完全不同的问题原因
对我来说它没有出现是因为我使用了图像中的 numpy View ,所以我没有使用 cv2.cvtColor(frame, cv2.COLOR_RGB2BGR)
,而是使用了 frame[...,::-1]
转换 RGB 和 BGR。
不知何故,这使得结果不可变,当 cv2.rectangle
尝试写入它时,它就是不会改变。
关于python - 矩形没有出现在 opencv 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47259229/