LoginSignup
2
1

More than 3 years have passed since last update.

MediaPipe の Hand Tracking を Ubuntu 18.04/20.04 で動かす

Last updated at Posted at 2019-12-16

Ubuntu 18.04LTS + RTX2080 でやる。hesdless なマシンなので、live ではなく mp4 ファイルの処理ができればよしとする。

基本、https://github.com/google/mediapipe/blob/master/mediapipe/docs/install.md に書いてある通りにするだけで、あまりおもしろみはなし。

bazel は apt ではインストールできなかったので、https://docs.bazel.build/versions/master/install-ubuntu.html を見てこの通りやる。

$ sudo apt install curl
$ curl https://bazel.build/bazel-release.pub.gpg | sudo apt-key add -
$ echo "deb [arch=amd64] https://storage.googleapis.com/bazel-apt 
$ stable jdk1.8" | sudo tee /etc/apt/sources.list.d/bazel.list

$ sudo apt update && sudo apt install bazel
$ sudo apt update && sudo apt full-upgrade
$ bazel

opencv を入れる。

$ sudo apt-get install libopencv-core-dev libopencv-highgui-dev \
                   libopencv-calib3d-dev libopencv-features2d-dev \
                   libopencv-imgproc-dev libopencv-video-dev

hello world を実行

$ export GLOG_logtostderr=1
$ bazel run --define MEDIAPIPE_DISABLE_GPU=1 \
    mediapipe/examples/desktop/hello_world:hello_world

何も問題なく実行された。raspbian とは大違い。Hand Tracking のビルドも特に問題なく通った。

Ubuntu 20.04 の追記

  1. opencv2/core.hpp not found とか言われた場合:
$ sudo ln -s /usr/include/opencv4/opencv2 /usr/include/opencv2

としてみる。

  1. opencv2/optflow.hpp not found とか言われた場合:
$ sudo apt install libopencv-contrib-dev

としてみる。

  1. Numpy is Installed? とか言われた場合:
$ sudo apt install python-numpy

としてみる。

私の環境では、これくらいで動いてくれました。

2
1
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
2
1