如何解决从 opencv 中的视频文件读取时出错
以下代码将永远运行:
cap = cv2.VideoCapture('./Videos/v00001.mp4')
cap.set(cv2.CAP_PROP_FPS,20)
kernel = np.ones((3,3),np.uint8)
while cap.isOpened() == False:
print('file not found')
我已经检查过我提供的路径是否正常。
路径:
VIDEO
│ README.md
│ video_input.py
│ video_processing.py ? the file I am running
│
└───Videos
v00001.mp4 ? the file I am trying to read from
什么可能导致这个问题?
解决方案:
文件不是从 Video
目录运行的。
好的解决方案:
使用绝对路径代替'./'
糟糕的解决方案:
我需要做的就是确保它从那里运行。 我只是在代码的开头添加了这些行:
import os
os.chdir(os.path.normpath('C:\\****\\****\\Desktop\\vscode workspace\\cv project\\src\\Video'))
print(os.getcwd()) ? to make sure that working directory is currect
解决方法
('./Videos/v00001.mp4')
返回使用 ( .. ) 而不是单个 ( . )
试试这个
('../Videos/v00001.mp4')
,
您从哪个目录运行 python 文件?
在 VIDEO
目录下打开终端,然后运行 video_processing.py
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。