为了账号安全,请及时绑定邮箱和手机立即绑定

当我尝试运行代码时出现错误

当我尝试运行代码时出现错误

MYYA 2022-12-20 11:14:12
我正在尝试在 Jupyter notebook 中运行代码,但它显示错误SyntaxError: 'break' outside loopimport cv2import syscpt=0vidStream=cv2.VideoCapture(0)while True:    ret,frame=vidStream.read()cv2.imshow("Test Frame", frame)    cv2.imwrite(r"E:\Face_Detection_Project\Test_images\0\image%04i.jpg" %cpt,frame)cpt +=1if cv2.waitKey(10)==ord('q'):    break
查看完整描述

2 回答

?
尚方宝剑之说

TA贡献1788条经验 获得超4个赞

中断应该在while循环内。要在里面,您需要添加缩进,如下所示:


import cv2

import sys

cpt=0

vidStream=cv2.VideoCapture(0)

while True:

    ret,frame=vidStream.read()

    cv2.imshow("Test Frame", frame)    

    cv2.imwrite(r"E:\Face_Detection_Project\Test_images\0\image%04i.jpg" %cpt,frame)

    cpt +=1

    if cv2.waitKey(10)==ord('q'):

        break


查看完整回答
反对 回复 2022-12-20
?
30秒到达战场

TA贡献1828条经验 获得超6个赞

break用于中断循环。在循环之外,break语句没有作用域。你应该把它放在while循环中。阅读中断文档以获取更多信息。



查看完整回答
反对 回复 2022-12-20
  • 2 回答
  • 0 关注
  • 108 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信