繁体   English   中英

OpenCV 图像裁剪在 linux 中不起作用,但在本地有效

[英]OpenCV image crop didn't work in linux, but works on local

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 上执行此操作时,它只显示

._img.empty() 在 function 'imwrite'

“test.png”很好,但是当它到达crop_img时,它是空的。 我已经尝试过“pip install opencv-contrib-python”它仍然不起作用,并且看到了所有相关的帖子,仍然对此一无所知。

请帮忙! 谢谢!

很抱歉没有提供完整的信息,试图让我的问题简短。 经过几次尝试,我发现这是由于 chrome windows 的大小与 linux 和我的 macOS 不同,因此必须将 [x,y,w,h] 变量调整为不同机器上的 chrome window 大小。 感谢您提供所有信息!

您在第一次使用时混淆cv2.imwritecv2.imread

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM