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

r1zhe5dt  于 2022-11-07  发布在  Linux
关注(0)|答案(2)|浏览(120)
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”它仍然不工作,并且看了所有相关的帖子,仍然没有关于这个的线索。
请帮帮忙!谢谢!

pnwntuvh

pnwntuvh1#

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

4nkexdtk

4nkexdtk2#

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

相关问题