如何访问此函数process_frame(img)之外的变量?

时间:2018-06-13 14:52:45

标签: python-3.5 yolo

我有这个函数process_frame(img),我想在函数外部访问变量x,y。 我尝试过使用全局变量,但没有工作。

def process_frame(img):

for cat, score, bounds in results:
    x, y, w, h = bounds

    cv2.rectangle(img, (int(x-w/2),int(y-h/2)),(int(x+w/2),int(y+h/2)),(255,0,0), 3)

    cv2.putText(img, str(cat.decode("utf-8")), (int(x), int(y)), cv2.FONT_HERSHEY_COMPLEX, 1,(0,255,0),2)

return img

def process_frame(img): for cat, score, bounds in results: x, y, w, h = bounds cv2.rectangle(img, (int(x-w/2),int(y-h/2)),(int(x+w/2),int(y+h/2)),(255,0,0), 3) cv2.putText(img, str(cat.decode("utf-8")), (int(x), int(y)), cv2.FONT_HERSHEY_COMPLEX, 1,(0,255,0),2) return img

我尝试的是在process_frame()之外定义变量x,y并使用不起作用的全局内部调用它们。

我尝试创建另一个函数并访问失败的变量。

任何建议都会有所帮助,谢谢

源代码Yolo34Py

0 个答案:

没有答案