我正在通過 django 上傳視頻并想使用 cv2 處理它。這就是訪問通過 django 上傳的視頻的方式。
video_obj = request.FILES['file_name']
接下來我想將它傳遞給 opencv。我不想先將視頻保存在磁盤中,然后使用以下代碼通過 cv2 訪問它
cap = cv2.VideoCapture(vid_path)
我嘗試通過這種方式將此 video_obj 傳遞給 VideoCapture
video_obj = request.FILES['file_name']
cap = cv2.VideoCapture(video_obj)
但我有以下錯誤
Can't convert object of type 'TemporaryUploadedFile' to 'str' for 'filename'
VideoCapture() missing required argument 'apiPreference' (pos 2)
uj5u.com熱心網友回復:
似乎cv2.VideoCapture只能使用 filepath。因此,要從TemporaryUploadedFile物件獲取路徑,您可以使用temporary_file_path()方法。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/370728.html
