NullPointerException 试图在 Processing 3.3.7 中显示图像

NullPointerException trying to show an image in Processing 3.3.7

我是 Processing 的新手,我正在使用 Processing Handbook 学习它。 我有这个示例代码:

PImage img;

void setUp() {
  size(200, 200);
  img = loadImage("selfportrait_small.jpg");
}

void draw() {
  background(255);
  tint(255, 102);
  image(img, 0, 0, 200, 200);
  tint(255, 102, 0, 204);
  image(img, 40, 40, 200, 200);
}

当我尝试 运行 时,我在第一次调用 image() 时得到 NullPointerException。如下图所示,jpg 文件存储在数据文件夹中: Processing project

我错过了什么吗?有什么问题我看不到吗?

感谢您的帮助。

是的,你写的是 "setUp" 而不是 "setup" :-) 由于永远不会调用 setUp(),因此永远不会加载图像。