Forum Python

Fil d’Ariane du forum – Vous êtes ici :ForumLangage Python: Langage Pythonproblème code avec python
Please or S’enregistrer to create posts and topics.

problème code avec python

Bonjour, j'essaie de faire un suivi d'objet avec une webcam, et je recopie un code ,cependant quand j'essaie d'installer cv2 d'open cv, je n'obtiens que des erreurs....
étant débutant en python, je pense que quelque chose m'échappe,
Merci pour vos conseils
ci-joint les captures d'écran 

 

 

Fichiers téléversés :
  • liste-numpy-apencv-python-pip.png
  • Capture-decran-du-resultat.png
  • python.png
  • pip.png
  • path.png

Bonjour cavok24,

D'après la première capture que tu as fournis la bibliothèque opencv est déjà installé sur votre système:

Tandis que le message d'erreur que vous rencontrez vient du fait que vous essayez d'exécuter la commande pip directement dans l'interpréteur Python (dans la deuxième capture d'écran):

L'installation via pip se fait directement sur la console cmd sans passer à python:

Mais ne vous inquiétez  pas ! D'après la première capture que vous avez fourni, opncv est déjà installé dans votre machine. 

Continuez donc à utiliser la bibliothèque dans vos projet sans problème !

Si vous rencontrez le moindre problème, veuillez le poser ici!

Bonne chance!

 

Bonsoir,

Grace à vos conseils, j'ai pu écrire le code ,Merci

J'ai donc le code écrit dans le terminal, mais je ne sais pas quoi faire pour le faire exécuter....afin que la webcam marche avec ,je ne trouve rien du style 'RUN' ou autre pour le lancer ...

Si j'appuie sur 'entrée', il y a un texte qui défile , puis ensuite je ne trouve pas moyen de l'effacer, je dois donc fermer le terminal,le rouvrir et recommencer à écrire le code .

comment puis-je faire?

Bonne soirée

Fichiers téléversés :
  • code-.png

Bonsoir,

J'ai un peu avancé, voici le code :

import cv2
import numpy as np
cap = cv2.VideoCapture(0)
while True:
    ret, frame = cap.read()
    print(cap.isOpened())
    if not ret:
        print("Impossible de capturer l'image")
        break
    hsv = cv2.cvtColor(frame, cv2.COLOR_BGR2HSV)
    lower_yellow = np.array([20, 100, 100])  # Min : Hue = 20, Saturation = 100, Value = 100
    upper_yellow = np.array([30, 255, 255])  # Max : Hue = 30, Saturation = 255, Value = 255
    mask = cv2.inRange(hsv, lower_yellow, upper_yellow)
    result = cv2.bitwise_and(frame, frame, mask=mask)
    contours, _ = cv2.findContours(mask, cv2.RETR_EXTERNAL, cv2.CHAIN_APPROX_SIMPLE)
    if contours:
       largest_contour = max(contours, key=cv2.contourArea)
       M = cv2.moments(largest_contour)
       if M["m00"] != 0:
        cX = int(M["m10"] / M["m00"])
        cY = int(M["m01"] / M["m00"])
        cv2.circle(frame, (cX, cY), 10, (0, 255, 0), -1)
        cv2.putText(frame, f"({cX}, {cY})", (cX + 10, cY - 10), cv2.FONT_HERSHEY_SIMPLEX, 0.5, (0, 255, 0), 2)
        if cX < 200:
          print("tourner à gauche")
        elif cX > 400:
          print("tourner à droite")
        cv2.imshow("Frame", frame)
        cv2.imshow("Mask", mask)
        cv2.imshow("Result", result)
        if cv2.waitKey(1) & 0xFF == ord('q'):
          break
    cap.release()
    cv2.destroyAllWindows()
cependant en debbugant j'obtiens cela :
 
PS C:\Users\JEAN> & 'c:\Users\JEAN\AppData\Local\Programs\Python\Python313\python.exe' 'c:\Users\JEAN\.vscode\extensions\ms-python.debugpy-2025.0.1-win32-x64\bundled\libs\debugpy\launcher' '65446' '--' 'c:\Users\JEAN\jean.py'
True
False
Impossible de capturer l'image
PS C:\Users\JEAN> ^C
PS C:\Users\JEAN>
PS C:\Users\JEAN> c:; cd 'c:\Users\JEAN'; & 'c:\Users\JEAN\AppData\Local\Programs\Python\Python313\python.exe' 'c:\Users\JEAN\.vscode\extensions\ms-python.debugpy-2025.0.1-win32-x64\bundled\libs\debugpy\launcher' '65532' '--' 'C:\Users\JEAN\jean.py'
True
False
Impossible de capturer l'image
PS C:\Users\JEAN> ^C
PS C:\Users\JEAN>
PS C:\Users\JEAN> c:; cd 'c:\Users\JEAN'; & 'c:\Users\JEAN\AppData\Local\Programs\Python\Python313\python.exe' 'c:\Users\JEAN\.vscode\extensions\ms-python.debugpy-2025.0.1-win32-x64\bundled\libs\debugpy\launcher' '49179' '--' 'c:\Users\JEAN\jean.py'
True
False
Impossible de capturer l'image
PS C:\Users\JEAN> ^C
PS C:\Users\JEAN>
PS C:\Users\JEAN> c:; cd 'c:\Users\JEAN'; & 'c:\Users\JEAN\AppData\Local\Programs\Python\Python313\python.exe' 'c:\Users\JEAN\.vscode\extensions\ms-python.debugpy-2025.0.1-win32-x64\bundled\libs\debugpy\launcher' '51181' '--' 'c:\Users\JEAN\jean.py'
True
False
Impossible de capturer l'image
PS C:\Users\JEAN> ^C
PS C:\Users\JEAN>
PS C:\Users\JEAN> c:; cd 'c:\Users\JEAN'; & 'c:\Users\JEAN\AppData\Local\Programs\Python\Python313\python.exe' 'c:\Users\JEAN\.vscode\extensions\ms-python.debugpy-2025.0.1-win32-x64\bundled\libs\debugpy\launcher' '51212' '--' 'c:\Users\JEAN\jean.py'
True
False
Impossible de capturer l'image
PS C:\Users\JEAN>

Pourriez vous m'aider à comprendre ce qui se passe, et qui empeche le programme de fonctionner

Merci pour votre soutien