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() 在函数 'imwrite'
中
"test.png"还好,到了crop_img就空了。
我已经试过“pip install opencv-contrib-python”它仍然不起作用,并且看到了所有相关的post,仍然对此一无所知。
请帮忙!谢谢!
您在第一次使用时混淆了 cv2.imwrite
和 cv2.imread
。
抱歉没有提供完整的信息,试图让我的问题简短。
经过几次尝试,我发现这是由于 chrome windows 的大小与 linux 和我的 macOS 不同,
因此 [x,y,w,h] 变量必须在不同机器上调整为 chrome window 大小。
感谢您提供所有信息!
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() 在函数 'imwrite'
中"test.png"还好,到了crop_img就空了。 我已经试过“pip install opencv-contrib-python”它仍然不起作用,并且看到了所有相关的post,仍然对此一无所知。
请帮忙!谢谢!
您在第一次使用时混淆了 cv2.imwrite
和 cv2.imread
。
抱歉没有提供完整的信息,试图让我的问题简短。 经过几次尝试,我发现这是由于 chrome windows 的大小与 linux 和我的 macOS 不同, 因此 [x,y,w,h] 变量必须在不同机器上调整为 chrome window 大小。 感谢您提供所有信息!