Pickle внезапно не засорит объект cv2.VideoCapture - PullRequest
0 голосов
/ 01 июня 2018

как часть моей работы, мне нужно выбрать объект 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)

...