Skip to content

Commit 60efeae

Browse files
committed
fix style transfer for p5 elements
1 parent 6b36c63 commit 60efeae

File tree

1 file changed

+13
-4
lines changed

1 file changed

+13
-4
lines changed

src/StyleTransfer/index.js

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -30,15 +30,24 @@ class StyleTransfer extends Video {
3030
callback = videoOrCallback;
3131
}
3232

33-
this.loadVideo().then(() => {
34-
this.videoReady = true;
33+
if (this.videoElt) {
34+
this.loadVideo().then(() => {
35+
this.videoReady = true;
36+
this.loadCheckpoints(model).then(() => {
37+
this.ready = true;
38+
if (callback) {
39+
callback();
40+
}
41+
});
42+
});
43+
} else {
3544
this.loadCheckpoints(model).then(() => {
3645
this.ready = true;
3746
if (callback) {
3847
callback();
3948
}
4049
});
41-
});
50+
}
4251
}
4352

4453
async loadCheckpoints(path) {
@@ -92,7 +101,7 @@ class StyleTransfer extends Video {
92101
if (inputOrCallback instanceof HTMLVideoElement || inputOrCallback instanceof HTMLImageElement) {
93102
input = inputOrCallback;
94103
} else if (typeof inputOrCallback === 'object' && (inputOrCallback.elt instanceof HTMLVideoElement || inputOrCallback.elt instanceof HTMLImageElement)) {
95-
input = inputOrCallback;
104+
input = inputOrCallback.elt;
96105
} else if (typeof inputOrCallback === 'function') {
97106
input = this.video;
98107
callback = inputOrCallback;

0 commit comments

Comments
 (0)