Use this template for creating your Moving Poster
Take care that your work appears correctly at different resolutions
Avoid editing the OpenCV and setupScreen files
You may need to adjust the lighting situation for the face tracking to work correctly
Tips for optimising Performance:
Printing to the console is quite slow. Be sure to comment any print() and println() cals in your code before presenting.
Optimise any graphic and videos so they are no bigger that absolutely necessary.
Resizing images in real time is very slow. You can speed this up by resizing any images at the program start. See the example below.
As a last resort, we can reduce the monitor resolution to speed things up
PImage bg;
void setup() {
size(640, 360);
bg = loadImage("image.jpg");
bg.resize(width,height); // we rescale the image once here, instead of in the draw loop
}
void draw() {
image(bg, 0, 0);
// this is much faster than image.(bg, 0,0, width, height) which would rescales the graphics every frame
}
Template with PDF export function.
For exporting images the folowing code can be used (PDF doesn't work with 3D for example) :
void setup() {
size(2100,2970,P3D);
}
void draw() {
//code for exporting image on each frame
save("export/frame"+frameCount+".png");
if (frameCount == 30) {
exit();
}
}