1. Bonjour tout le monde ! Veillez consulter la Politique de forum pour comprendre nos règles, Merci a vous !
    Rejeter la notice

WD Passage de paramètre windev vers python

Discussion dans 'Windev' créé par badson, Fev 1, 2023.

  1. badson

    badson New Member

    Inscrit:
    Mar 29, 2018
    Messages:
    11
    J'aime reçus:
    1
    Bonjour chers frère développeurs

    je viens solliciter de l'aide, j'ai voudrai passer en paramètre un champs camera windev dans une fonction PYTHON pour retourner la distance entre la WEBCAM et un sujet, ma fonction calcul la distance, et la valeur de retour se situe dans une boucle. je me demande s'il est possible de récupérer la valeur, car elle diminue a l'approche du sujet et s'ajoute quand on s'éloigne.

    VOICI MON CODE PYTHON
    import cv2
    from cvzone.FaceMeshModule import FaceMeshDetector
    import cvzone

    def distance(Camera):
    cap = cv2.VideoCapture(0)
    detector = FaceMeshDetector(maxFaces=1)
    global d
    d = 0
    while True:
    success, img = cap.read()
    if success:
    img, faces = detector.findFaceMesh(img, draw=False)
    if faces:
    face = faces[0]
    pointLeft = face[145]
    pointRight = face[374]
    w, _ = detector.findDistance(pointLeft, pointRight)
    W = 6.3
    f = 840
    d = (W * f) / w
    d = round(d)
    cvzone.putTextRect(img, f'Profondeur: {d}cm', (face[10][0], face[10][1]))
    cv2.imshow('FF', img)
    print(d)
    if cv2.waitKey(1) == ord('q'):
    cv2.release()
    cv2.destroyAllWindows()
    return d

    VOICI LE CODE QUI APPEL LA FONCTION
    SAI_AFFICHE = distance(CAMERA)
     
    Tags:

Partager cette page

Chargement...