简体   繁体   English

cv2_imshow() 接受 1 个位置参数,但给出了 2 个

[英]cv2_imshow() takes 1 positional argument but 2 were given

I am getting the following error on Google Colab.我在 Google Colab 上收到以下错误。 How can I solve this?我该如何解决这个问题?

error: cv2_imshow() takes 1 positional argument but 2 were given错误:cv2_imshow() 采用 1 个位置参数,但给出了 2 个

import cv2 import numpy as np
import pytesseract
from pytesseract import Output
from google.colab.patches import cv2_imshow
img = cv2.imread('aaa.jpg')
layer = img.copy() 
gp={layer}
for i in range(6): 
layer=cv2.pyrDown(layer)
gp.append(layer)
cv2_imshow(str(i),layer)
cv2_imshow("original image",img)
cv2waitKey(0) 
cv2.destroyAllWindows() 

cv2_imshow does not accept title, as it is displaying it in the same notebook. cv2_imshow 不接受标题,因为它在同一个笔记本中显示它。 Hence, you should use cv2_imshow(layer) instead of cv2_imshow(str(i),layer).因此,您应该使用 cv2_imshow(layer) 而不是 cv2_imshow(str(i),layer)。 Moreover, you can print(i) before the cv2_imshow(layer) to distinguish one output from another.此外,您可以在 cv2_imshow(layer) 之前 print(i) 以区分一个 output 与另一个。
Good luck!祝你好运!

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

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