45
30

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

OpenCV.jsをサクッと試す

Last updated at Posted at 2018-06-30

OpenCVがブラウザから利用できるようになったので試してみました。

先人たちの話によるとOpenCV.jsのビルドが必要だそうです。面倒くさい

とりあえずサクッと試せる方法がないか探してみました。

TL;DR

  • https://docs.opencv.org にあるので拝借
  • <script src="https://docs.opencv.org/3.4.1/opencv.js"></script>を追加

##NPM
それっぽいパッケージはありますが、Node.js用なので違いますね...
https://www.npmjs.com/package/opencv4nodejs

公式が提供するパッケージは無さそうでした。

公式ドキュメント

とりあえずドキュメント見ると何かわかるかもしれません。
https://docs.opencv.org/3.4.1/df/d0a/tutorial_js_intro.html

ビルド方法はこれです。
https://docs.opencv.org/3.4.1/d4/da1/tutorial_js_setup.html

$ git clone https://github.com/opencv/opencv.git
$ cd opencv
$ python ./platforms/js/build_js.py build_wasm --build_wasm

WASMで動く!すごい!

...いや、そうじゃないんですよね。

自分でビルドとかせずちょっと触ってみたかっただけなんですよ。

チュートリアル

チュートリアルのページではOpenCV.jsが動いているようです。

スクリーンショット 2018-06-30 18.53.39.png

あー、はいはい。

スクリーンショット 2018-06-30 19.06.54.png

(gzip圧縮して3MBとか...)

このファイルを読み込めば良さそうです。

結果

<script src="https://docs.opencv.org/3.4.1/opencv.js"></script>を追加すればCodePenでもOpenCV.jsを動かすことができます。

↓読み込んだ画像のグレースケール変換のサンプルを書いてみました。

See the Pen OpenCV.js by puku0x (@puku0x) on CodePen.

読み込みが少し重いですが、ブラウザ上でOpenCVが動きました👍

45
30
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
45
30

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?