Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 为什么psychopy.visual.MovieStim3在我的用例中如此缓慢?_Python_Python 3.x_Psychopy - Fatal编程技术网

Python 为什么psychopy.visual.MovieStim3在我的用例中如此缓慢?

Python 为什么psychopy.visual.MovieStim3在我的用例中如此缓慢?,python,python-3.x,psychopy,Python,Python 3.x,Psychopy,目前,我希望使用Python3.6、psychopy 1.90.2,在不同的文件路径中不断循环播放电影。文件路径列在csv文件中,每个文件路径都有共同的祖先,但有不同的父目录和文件名。e、 g.“/media/michael/shared_network_drive/dataset/training/jumping/man_jumps_through_hoop3342.mp4”和“/media/michael/shared_network_drive/dataset/training/hulli

目前,我希望使用Python3.6、psychopy 1.90.2,在不同的文件路径中不断循环播放电影。文件路径列在csv文件中,每个文件路径都有共同的祖先,但有不同的父目录和文件名。e、 g.“/media/michael/shared_network_drive/dataset/training/jumping/man_jumps_through_hoop3342.mp4”和“/media/michael/shared_network_drive/dataset/training/hulling/h55502.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()

为什么延迟这么长?我如何克服这一点?

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

@Michael MacAskill Stackoverflow返回消息“您明天可以接受自己的答案”。我会确保我做到的。谢谢,迈克尔。