WSL - webcam USB : Can not open camera by index

I successful connect my Usb camerawith my Wsl2, but can not open the camera

(venv) root@PC00070:~/Face_recognition_with_Flask# lsusb
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 002: ID 046d:08cb **Logitech, Inc. Mic (Notebooks Pro)**
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

when I try to run my program:

import numpy as np
import cv2

cap = cv2.VideoCapture(0)

while(True):

    ret, frame = cap.read()
    if ret:

        gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)

        cv2.imshow('frame',gray)
        if cv2.waitKey(1) & 0xFF == ord('q'):
            break
    else:
        break
cap.release()
cv2.destroyAllWindows()

it shows

[ WARN:0@0.009] global /io/opencv/modules/videoio/src/cap_v4l.cpp (889) open VIDEOIO(V4L2:/dev/video0): can't open camera by index