gpt4 book ai didi

python - 为什么 psychopy.visual.MovieStim3 在我的用例中这么慢?

转载 作者:太空宇宙 更新时间:2023-11-03 14:43:32 27 4
gpt4 key购买 nike

目前我想使用 python 3.6、psychopy 1.90.2 从不同的文件路径循环播放电影。文件路径列在一个 csv 文件中,每个文件路径都有共同的祖先,但有​​不同的父目录和文件名。例如'/media/michael/shared_network_drive/dataset/training/jumping/man_jumps_through_hoop3342.mp4' 和 '/media/michael/shared_network_drive/dataset/training/shouting/h555502.mp4'。

目前,在创建 visual.MovieStim3 对象时存在非常大的延迟,这会导致每个视频播放前出现较大的延迟。这是到目前为止的代码:

def play_videos(csv_file, vid_location='/media/michael/shared_network_drive/dataset/training/'):
# Open a window
win = visual.Window([400,400])
#open csv file and cycle through each video
for vid, label, val1, val2 in csv.reader(open(csv_file, 'r')):
glob_vid_path = vid_location + vid
# Define a MovieStim3 object
mov = visual.MovieStim3(win, glob_vid_path, flipVert=False, flipHoriz=False)
# Loop through each frame of the video
while mov.status != visual.FINISHED:
mov.draw()
win.flip()
win.close()

为什么延迟这么长,我该如何克服?

最佳答案

对于有类似问题的人;延迟是由视频在共享驱动器中的位置引起的。将视频放在本地驱动器上,甚至是外部硬盘驱动器上都可以解决问题。

关于python - 为什么 psychopy.visual.MovieStim3 在我的用例中这么慢?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51366538/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com