def imgCrop(img, src):
x = 0
y = 514
w = 1502
h = 1170
cv2.imwrite("test.png",img)
crop_img = img[y:y+h, x:x+w]
cv2.imwrite("img.png", crop_img)
imgCrop(img, src)
这是我的代码,我试着裁剪一个图像然后保存它,在本地运行得很好。但是当我试着在EC2 linux centOs上做它时,它只是显示
函数'imwrite'中的!_img.empty()
“test.png”是好的,但是当它到达crop_img时,它是空的。我已经尝试了“pip install opencv-contrib-python”它仍然不工作,并且看了所有相关的帖子,仍然没有关于这个的线索。
请帮帮忙!谢谢!
2条答案
按热度按时间pnwntuvh1#
很抱歉没有提供完整的信息,我试图使我的问题简短。经过几次尝试,我发现这是由于chrome窗口的大小与linux和我的macOS不同,因此[x,y,w,h]变量必须调整到不同机器上的chrome窗口大小。谢谢您的所有信息!
4nkexdtk2#
您在第一次使用时混淆了
cv2.imwrite
和cv2.imread
。