You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Exception Traceback (most recent call last)
[<ipython-input-27-ef352d094252>](https://localhost:8080/#) in <cell line: 6>()
4 generator = sv.get_video_frames_generator(SUBWAY_VIDEO_PATH)
5 iterator = iter(generator)
----> 6 frame = next(iterator)
7
8 # detect
[/usr/local/lib/python3.10/dist-packages/supervision/video.py](https://localhost:8080/#) in get_video_frames_generator(source_path)
118 video = cv2.VideoCapture(source_path)
119 if not video.isOpened():
--> 120 raise Exception(f"Could not open video at {source_path}")
121 success, frame = video.read()
122 while success:
Exception: Could not open video at /content/subway.mp4
I fixed this by creating a content folder and placing the video inside the folder. The dot before {HOME} is necessary for Colab to look at the root directory and search for the folder named content. I included a small code sample below that fixes this issue:
import os
HOME = os.getcwd()
# HOME = './content'
SUBWAY_VIDEO_PATH = f".{HOME}/subway.mp4"
If you use the line that is commented out, then the dot before {HOME} is not necessary; it's only necessary with os.getcwd(). The folder would also be unnecessary and you can avoid creating one if you use the line that is commented out. You can use either HOME variable for your project.
Search before asking
Notebook name
how-to-detect-and-count-objects-in-polygon-zone.ipynb
Bug
Environment
Minimal Reproducible Example
Additional
the file subway.mp4 is a Invalidation file .
Are you willing to submit a PR?
The text was updated successfully, but these errors were encountered: