首页 > 解决方案 > Pickle 突然不会腌制 cv2.VideoCapture 对象

问题描述

作为我工作的一部分,我需要腌制一个 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)

标签: pythonopencvpicklevideo-capturecv2

解决方案


推荐阅读