как часть моей работы, мне нужно выбрать объект VideoCapture (из opencv), и не было никаких проблем, пока вдруг он не начал выдавать мне эту ошибку:
TypeError: can't pickle cv2.VideoCapture objects
То есть со следующим кодом:
video = cv2.VideoCapture('some_video.mp4')
pickle_out = gzip.open("file_name", "wb")
pickle.dump(video, pickle_out, protocol=pickle.HIGHEST_PROTOCOL)
pickle_out.close()
print("closed")
Этого не происходит ни на одном компьютере, но на моем основном.Код не изменился, поэтому я предполагаю, что он как-то связан с некоторыми настройками.Может кто-нибудь помочь, пожалуйста?
(Это с Python 3.6)