我试图按照安装说明在Windows 10上安装Octave的Psychtoolbox。在安装完成之前,我收到以下警告:
Screen() failed to work for some reason:
Check the troubleshooting instructions on our Wiki (Download section
and FAQ section, maybe also the Bugs section).
You may need to delete (or rename) the following DLL files in your Octave-4.4.1 installations
bin folder to make this work, then restart Octave:
C:Octave4.4.1binlibglib-2.0.0.dll
C:Octave4.4.1binlibgmodule-2.0.0.dll
C:Octave4.4.1binopengl32.dll
Once you manage to fix the problem (simply type 'AssertOpenGL' to verify
that stuff works now), you do not need to run the installation routine again,
but can start working immediately.
我已经删除了命名的DLL文件,我已经确认了。然后我运行AssertOpenGL
并收到此错误:
Last Error: could not find library or dependencies: D:CodingPTBPsychtoolboxPsychBasicOctave4WindowsFiles64Screen.mex
简单地直接调用Screen
会给出此错误:
error: library open failed: D:CodingPTBPsychtoolboxPsychBasicOctave4WindowsFiles64Screen.mex
但是,包含 Screen.mex 的目录位于我路径的最顶端:
Octave's search path contains the following directories:
.
D:CodingPTBPsychtoolboxPsychBasicOctave4WindowsFiles64
D:CodingPTBPsychtoolbox
<etc>
因此,这个类似问题的解决方案是没有用的。我可以做些什么来正确配置 Octave 上的 PTB?
你使用的是哪个版本的gstreamer?我最近遇到了类似的问题,并通过安装 gstreamer 1.14.4 修复了它。最新版本的 gstreamer 将无法使用,1.14.4 之前的版本也不起作用。