2014-07-17 23 views
0

我刚刚下载了psychopy今天早上,花了一天试图弄清楚如何使用生成器视图。我观看了Jon Pierce制作的youtube视频“建立你的第一个PsychoPy实验(Stroop任务)”。在他的视频中,他解释了如何制作一个excel的条件文件,以便在他的实验中使用。我想做一个非常类似的测试,在这个测试中,图像会出现,并且被测试者将被要求给出是或否的答案(正确答案已经预定义)。在他的条件文件中,他有专栏的'颜色'和'corrANS'。我想知道,如果不是'单词'专栏,我可以有一个'图像'栏。在本专栏中,我想以我用文字的方式将所有图像上传到他们,并将它们与“是”或“否”的正确答案相关联。我们尝试这样做并将图像上传到条件文件,但我们没有成功地运行测试,并希望有人能够帮助我们。创建图像保留测试im生成器视图

预先感谢您。

P.S.我们并不熟悉Python或代码,因此我们希望使用构建器视图来运行它。

编辑:这里是正在运行的程序

####上运行时,我们收到错误消息:C:\用户\ mr00004 \桌面\新建文件夹\ 1_lastrun.py

4.8397错误无法找到图像文件'C:/ Users/mr00004/Desktop/New folder/PPT Retention 1/Slide102.JPG';检查路径? 回溯(最近一次调用最后一次): 文件“C:\ Users \ mr00004 \ Desktop \ New folder \ 1_lastrun.py”,第174行,在 image.setImage(images) 文件“C:\ Program Files(x86 )\ PsychoPy2 \ LIB \站点包\ psychopy-1.80.03-py2.7.egg \ psychopy \视觉\ image.py “第271行,在setImage maskParams = self.maskParams,forcePOW2 = FALSE) 文件” C:\ Program Files文件(x86)的\ PsychoPy2 \ LIB \站点包\ psychopy-1.80.03-py2.7.egg \ psychopy \视觉\ basevisual.py”,线路652,在createTexture %(TEX,OS。 path.abspath(TEX))#确保我们退出 OSERROR:找不到图像文件 'C:/用户/ mr00004 /桌面/新建文件夹/ PPT保留1/Slide102.JPG';检查路径? (尝试:C:\用户\ mr00004 \桌面\新建文件夹\ PPT保留1 \ Slide102.JPG)

回答

1

是的,当然,这是PsychoPy究竟是如何设计工作。只需将图像名称放在条件文件的一列中即可。然后,您可以在Builder Image组件的“Image”字段中使用该列的名称。给定的试验适当的图像文件将被选中。

这是很难帮助你进一步,不过,因为你没有指定什么地方出了错。 “我们没有取得任何成功”并不会让我们继续前进。

常见问题:

(1)确保您使用完整的文件名,包括扩展名(为.jpg,.png等)。至少我认为这些在Windows中并不总是可见的,但它们是Python所需要的。

(2)已在正确的地方的图像。如果您只使用裸文件名(例如image01.jpg),那么PsychoPy会希望该文件与Builder .psyexp文件位于同一目录中。如果你想整理图像,你可以把它们放在一个子文件夹中。如果是这样,你需要指定一个相对路径和文件名(例如images/image01.jpg)。 (3)避免完整路径(从磁盘的根级开始):它们容易出错,并停止将实验移植到不同的位置或计算机。(4)无论平台如何,在路径中使用正斜杠(/)而不是反斜杠(\)。

+0

谢谢你的帮助!我编辑了我的问题以包含错误消息。我们改变了一切以保存到同一个文件夹。我们也尝试了切换斜线,但没有奏效。我们将图像的文件名称放在excel条件文件中的方式是否正确? 这是我们在Excel中的图像列的一个单元格内的示例: C:/ Users/mr00004/Desktop/New folder/PPT Retention 1/Slide10.JPG 也许我们将此命令输入到Excel中的方式是不正确(这是用正反斜杠试过的) 谢谢! – user3850647

+0

如上所述,不要使用文件的完整路径,它们只会导致心痛。条件文件中的条目应该如下所示:'PPT保留1/Slide102.JPG'(不含引号)。有人猜测,我会说问题是你的文件名之前有一个空格字符(即在最后一个斜杠和文件名的第一个字符之间)。删除它,看看会发生什么。通常将这样的文本粘贴到纯文本编辑器中以识别这样的内容:在Excel中它并不明显。 –

0

在H驱动器中创建一个新文件夹,并填入psychopy中的图像列,例如, 'H:\ psych \ cat.jpg'它适用于我