2024-06-06 04:08:29 发布
网友
我需要在完成编写后立即将视频数据上传到操作支持系统。在这种情况下,不需要另存为outputfile。有什么建议吗
不幸的是,OpenCV不支持此功能。但是你可以用RAMDisk做你想做的事
对于Linux
mkdir /mnt/ramdisk mount -t tmpfs -o size=512m tmpfs /mnt/ramdisk
然后使用OpenCV将视频流保存到/mnt/ramdisk/并从中读取。它不应该以这种方式保存到磁盘
video_file = '/mnt/ramdisk/video.mp4' out = cv2.VideoWriter(video_file,cv2.VideoWriter_fourcc('M','J','P','G'), 10, (frame_width,frame_height)) with open(video_file,'r') as f: #do stuff here
完成后:
umount /tmp/ramdisk/
如果您想用python管理ramdisk,那么有一个pip模块内存临时文件
不幸的是,OpenCV不支持此功能。但是你可以用RAMDisk做你想做的事
对于Linux
然后使用OpenCV将视频流保存到/mnt/ramdisk/并从中读取。它不应该以这种方式保存到磁盘
完成后:
如果您想用python管理ramdisk,那么有一个pip模块内存临时文件
相关问题 更多 >
编程相关推荐