🌟
JavaScriptからOpenCVを扱う際に困ったこと
スクリプト読み込み直後ではランタイムが初期化されていない
スクリプト読み込み直後では WebAssembly が読み込まれていないので、死にます。
cv['onRuntimeInitialized']
に関数を与えましょう。
CascadeClassifier がファイルを読み込んでくれない
サンプルコードでは読み込めているように見えますが、pre-built なライブラリでは無理です。
utils.js の createFileFromUrl
関数を使いましょう。
メモリリーク
JavaScriptってスコープを抜けるとインスタンスをGCしてくれると思うんです。
されないんですよね。
cv.Mat とか cv.RectVector とか残り続けるので、不要になったら delete
メソッドを叩いて解放しましょう。
さもなければ死にます。
Discussion