PyCharm syntaxerror: 'break' outside loop hatası

zeraxdgdvrn

Centipat
Katılım
28 Haziran 2024
Mesajlar
86
Çözümler
1
Daha fazla  
Cinsiyet
Erkek
Herhangi bir hata olmamasına rağmen break outside loop hatası alıyorum.

Kod:
import cv2.
import mediapipe as mp.

mp_drawing = mp.solutions.drawing_utils
mp_drawing_styles = mp.solutions.drawing_styles
mp_hands = mp.solutions.hands

#webcam okuma.
cap = cv2.VideoCapture(0)
with mp_hands.Hands(
 max_num_hands=0,
 min_tracking_confidence=0.5,
 min_detection_confidence=0.5,
) as hands:
 while cap.isOpened():
 success, image = cap.read()
 if not success:
 print("Hata olustu")
 continue.

 image.flags.writeable = False.
 image = cv2.cvtColor(image, cv2.COLOR_BGR2RGB) #fotografi isledik.
 results = hands.process(image) #okudugun kamera goruntusunu isle ve bana sonucu goster.

 image.flags.writeable = True.
 image = cv2.cvtColor(image, cv2.COLOR_RGB2BGR)

 if results.multi_hand_landmarks: #herhangi bir el tespit edildiyse.
 for lm in results.multi_hand_landmarks: #her landmarki tek tek oku.
 mp.drawing.draw_landmarks(image,lm,mp_hands.HAND_CONNECTIONS,
 mp_drawing_styles.get_default_hand_landmarks_style(),
 mp_drawing_styles.get_default_hand_connections_style(),
 )
 cv2.imshow("Result", image)
 if cv2.waitKey(5) & 0xFF == 27:
 break.
cap.release()
cv2.destroyAllWindows()
1733562200815.png
 
Herhangi bir hata olmamasına rağmen break outside loop hatası alıyorum.

Kod:
import cv2.
import mediapipe as mp.

mp_drawing = mp.solutions.drawing_utils
mp_drawing_styles = mp.solutions.drawing_styles
mp_hands = mp.solutions.hands

#webcam okuma.
cap = cv2.VideoCapture(0)
with mp_hands.Hands(
 max_num_hands=0,
 min_tracking_confidence=0.5,
 min_detection_confidence=0.5,
) as hands:
 while cap.isOpened():
 success, image = cap.read()
 if not success:
 print("Hata olustu")
 continue.

 image.flags.writeable = False.
 image = cv2.cvtColor(image, cv2.COLOR_BGR2RGB) #fotografi isledik.
 results = hands.process(image) #okudugun kamera goruntusunu isle ve bana sonucu goster.

 image.flags.writeable = True.
 image = cv2.cvtColor(image, cv2.COLOR_RGB2BGR)

 if results.multi_hand_landmarks: #herhangi bir el tespit edildiyse.
 for lm in results.multi_hand_landmarks: #her landmarki tek tek oku.
 mp.drawing.draw_landmarks(image,lm,mp_hands.HAND_CONNECTIONS,
 mp_drawing_styles.get_default_hand_landmarks_style(),
 mp_drawing_styles.get_default_hand_connections_style(),
 )
 cv2.imshow("Result", image)
 if cv2.waitKey(5) & 0xFF == 27:
 break.
cap.release()
cv2.destroyAllWindows()
Eki Görüntüle 2368423

Hocam continue veya Break'de doğru miktarda boşluk bırakmadığınızdan hatayı alıyorsunuz.
 

Technopat Haberler

Geri
Yukarı