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
相关推荐
摇滚侠2 小时前
Vue 项目实战《尚医通》,底部组件拆分与静态搭建,笔记05
前端·vue.js·笔记·vue
降临-max3 小时前
OpenStack创建实例一直处于创建且未分配IP问题解决
笔记·学习·openstack
QT 小鲜肉3 小时前
【C++基础与提高】第一章:走进C++的世界——从零开始的编程之旅
开发语言·c++·笔记·qt
老虎06273 小时前
黑马点评学习笔记10(优惠券秒杀下单优化(分布式锁的优化,Lua脚本))
笔记·分布式·学习
递归不收敛4 小时前
config.json 完全指南:项目配置的核心实践
笔记·学习·json
一个平凡而乐于分享的小比特4 小时前
UCOS-III笔记(一)
笔记·ucosiii
lkbhua莱克瓦245 小时前
Java入门——Java跨平台的原理
java·开发语言·笔记·github
皓木.5 小时前
软件测试-app测试
笔记
charlie1145141916 小时前
CSS学习笔记5:CSS 盒模型 & Margin 注意事项
前端·css·笔记·学习·教程