Q:

Последовательный запуск видео

Перестал работать код. 
imoprt cv2
import os
fds = sorted(os.listdir(r"C:\Users\123"))# Указываем папку в 
которой лежат видео
for img in fds:
if img.endswith(('.mp4')):
    print(img) # 
    cap = cv2.VideoCapture(img)
    while True:
         ret, frame = cap.read()
         if ret:
               сv2.imshow('image', cv2.resize(frame, (640, 480)))
         else:
              break
    cap.release()

Использовал его ранее все работало.  В папке находиться несколько видео и они последовательно проигрываются.  Теперь просто появляются названия файлов.  Подскажите что могло пойти не так?  

A:

У меня заработало, когда стал передавать в VideoCapture полный путь (с директорией), видео показываются последовательно
import os
import cv2

fds = sorted(os.listdir(r"D:\000\1\16-08-2013"))
for img in fds:
    if img.endswith(('.avi')):
        print(img) #
        nam = os.path.join(r"D:\000\1\16-08-2013", img)
        cap = cv2.VideoCapture(nam)
        while True:
             ret, frame = cap.read()
             if ret:
                   cv2.imshow('image', frame)
                   cv2.waitKey(2)
             else:
                  break
        cap.release()

