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
相关推荐
摇滚侠14 小时前
零基础小白自学 Git_Github 教程,解决分支合并冲突,笔记14
笔记·git·github
初级炼丹师(爱说实话版)15 小时前
JAVA泛型作用域与静态方法泛型使用笔记
java·开发语言·笔记
遇到困难睡大觉哈哈16 小时前
Harmony os——ArkTS 语言笔记(六):模块、导入导出与 `this` 关键字
笔记·harmonyos·鸿蒙
Zeku16 小时前
20251125 - 韦东山Linux第三篇笔记【上】
linux·笔记·单片机
灰灰勇闯IT16 小时前
隐语MOOC三期学习感悟:解锁数据要素流通的“三维认知”与落地逻辑
笔记·学习
wdfk_prog17 小时前
[Linux]学习笔记系列 -- [block][mq-deadline]
linux·笔记·学习
Dolphin_Home17 小时前
Spring 事务避坑笔记:从入门到解决自调用陷阱
数据库·笔记·spring
('-')17 小时前
《从根上理解MySQL是怎样运行的》第二十二章学习笔记
笔记·学习·mysql
言言的底层世界18 小时前
c++中STL容器及算法等
开发语言·c++·经验分享·笔记
光头程序员18 小时前
vue学习笔记
vue.js·笔记·学习