Matlab中Psychtoolbox安装问题(Windows)
- 安装方法 :
2. 离线安装: 【MATLAB】Psychtoolbox的安装方法 - 简书 (jianshu.com)
- 问题:Gstreamer版本
可能表现:
- 在matlab中运行PTB时候出现“...\toolbox\Psychtoolbox\PsychBasic\MatlabWindowsFilesR2007a\Screen.mexw64'无效: 找不到指定的模块”
2. 运行Drawtext的函数是文字显示不完整,如汉字顶部缺失,调整字号亦无法解决
3. 在matlab中运行SetupPstchtoolbox指令时出现“Something went wrong with high-quality text renderer setup...” (也有可能是安装的GStreamer不完整,在安装时需要选择Complete或者手动勾选所有内容,而非Typical)
原因:安装了版本不兼容的Gstreamer,如最新的1.20版本
解决方法:
- 卸载原先版本的GStreamer(否则之后安装会出现“a later version of gsteamer is installed”的报错),直接在 设置-应用和功能 中搜索GStreamer进行卸载(并删除对应文件)
2. 官网对GStreamer的说明为:若安装PTB3的版本,需要安装GStreamer1.18+的版本,而非最新版1.20+,因 为其不兼容。因此,需要在GStreamer的官网找到对应版本进行下载,历代版本的下载链接在官网中不好找,这里记录一下网址: Index of /data/pkg (gstreamer.freedesktop.org) 。选择对应版本点击下载即可。
3. 或者在matlab中运行help GStreamer,命令行中会提示安装哪一种版本的GStreamer,并提供跳转的链接,点击下载即可