我的这行代码有错误,我需要帮助!!!
predict_func(x, y, w, h) = cv2.boundingRect(cnts[i])
它显示此错误:
SyntaxError: can't assign to function call
答案 0 :(得分:0)
错误非常简单 - 您试图将一个函数的返回值分配给另一个函数。
答案 1 :(得分:0)
试试这个:
def predict_func(x, y, w, h):
return cv2.boundingRect(cnts[i])
答案 2 :(得分:0)
您正在将一个功能分配给一个功能。函数在您尝试分配时没有静态值,因此您不能简单地为其分配另一个函数。也许您想将每个分配给这样的变量:
min_val
或者也许你想要这个:
my_var1 = predict_func(x, y, w, h)
my_var2 = cv2.boundingRect(cnts[i])
但这会很奇怪,因为没有使用 def predict_func(x, y, w, h):
return cv2.boundingRect(cnts[i])
的任何参数,所以如果您能说明您要做什么,我们可能会提供更好的帮助。