python - 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)
解决方案
推荐阅读
- amazon-s3 - 为什么当我将图像上传到 S3 存储桶时,我的 API 不起作用?
- python - 使用用户指定的路径名
- json - 从 postgresql 中 json 文件的结果中选择字符串
- kubernetes - Gcloud kubernetes集群接入互联网
- git - 如何使用 svn2git 将 svn 存储库迁移到 git?
- solr - Solr 是否支持过滤器聚合?
- c# - 列表
当我运行代码时不要做任何事情,但如果我逐步完成它就可以了 - python - 使用 numpy.argpartition 忽略 NaN
- sql-server - 必须声明标量变量“@id”。使用 SQL Server 创建存储过程
- c# - 如何优雅地让所有成员加入一个类型?