Psychtoolbox (PTB)安装指南

最近在编写试验范式,之前都是使用E-Prime和PsychoPy编写的,现在用了一套新的脑电采集设备,看到使用这套设备的人员是用Matlab编写的试验范式,所以就想着这次使用Matlab试一下。这里记录一下Psychtoolbox工具箱的安装过程,方便以后查阅。

@TOC(Psychtoolbox (PTB)安装指南)

下载安装Psychtoolbox

http://psychtoolbox.org/download.html#alternate-download

PTB 版本 3.0.20 及更高版本引入了许可机制,提供 14 天免费试用期。因此可以根据自己的范式自由的选择最新版本的Psychtoolbox或者之前版本的Psychtoolbox。

以管理员身份打开Matlab

复制代码
SetupPsychtoolbox

出现如下图的Enjoy!就代表着安装成功了。

下载并安装 gstreamer.freedesktop.org

下载完成后双击exe文件,即可安装。

安装效果测试

matlab 复制代码
function ptb_selftest_min
    KbName('UnifyKeyNames');
    disp('--- OpenGL / GPU 信息 ---');
    try s = opengl('data'); disp(s); catch, opengl info; end
    
    try, opengl hardware; catch, end
    Screen('Preference','SkipSyncTests', 2);
    Screen('Preference','ConserveVRAM', 4096);
    Screen('Preference','Verbosity', 10);
    try
        AssertOpenGL;
    catch ME
        warning('AssertOpenGL 报错:%s', ME.message);
        PsychDebugWindowConfiguration;
    end
    
    try
        [win,rect] = PsychImaging('OpenWindow', max(Screen('Screens')), 0);
        Screen('FillRect', win, 128);
        Screen('Flip', win);
        KbStrokeWait;
        Screen('CloseAll');
        disp('✅ PTB 最小窗口打开成功');
    catch ME
        Screen('CloseAll');
        error('❌ 仍然无法打开窗口:%s', ME.message);
    end
end
相关推荐
ZZHow10242 小时前
Ascend C算子开发(高级)笔记
c++·人工智能·笔记·深度学习·华为云
PC2005-cloud2 小时前
Mysql学习笔记:InnoDB Cluster 集群从零搭建实战,基于 Docker 实现高可用读写分离架构
笔记·学习·mysql
小陈phd3 小时前
深入理解agent学习笔记(七)——动态提示词与Skills
笔记·学习
我命由我123453 小时前
田野笔记极简理解
经验分享·笔记·学习·职场和发展·求职招聘·职场发展·学习方法
小陈phd3 小时前
深入理解agent学习笔记(六)——提示工程-优化系统提示词
笔记·学习
霖霖7143 小时前
【ESP32笔记】RGB灯WS2812实验
笔记·单片机·mcu·物联网
Aurora_eye3 小时前
Git 笔记
笔记·git
yi0114 小时前
DAY28: LeetCode 111. 二叉树的最小深度
人工智能·笔记·python·算法·leetcode·二叉树·递归
xxwl5854 小时前
三、区域赛算法模版第三章---字符串相关算法
笔记·学习·算法
卿卿的产品经理日记5 小时前
【AI产品经理实战】Day 37|拆开 JSON 与 EXE:数据都有格式
人工智能·笔记·python·json·产品经理