non vorrei lavorare

昔はおもにプログラミングやガジェット系、今は?

jsdom+node-canvasでOpenCV.js(WASM)を動かしたらセグフォ喰らった

この記事は@kjunichiの2017年パーソナルアドベントカレンダーの7日目の記事です 。

macOSだとimreadでセグフォされた。

Windowsだとimgタグの画像の読み込みすらできない。

当面はcv.Matを直にアクセスするという面倒な使い方でしのがなければならないのかも。。。

Windowsで画像が読めなかった訳

npm install canvas@next

で入れないとWindowsではJPEGが読めない。

jsdomはcanvasの2.0系に非対応!?

JPEGを読めるようなったが、今度はjsdomでcanvasモジュールを 認識できなった模様。。

Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
    at module.exports (C:\Users\kjw_j\Documents\work\nodejs\opencvjs\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17)

関連記事

6年前の記事

4年前の記事

3年前の記事

1年前の記事

1年後の記事