2021/6/7

mediapipe

安裝就是 git clone,但是 build 要用 bazel,說明是說有三個 option
  1. 使用 distribution 的 package manager 來安裝
  2. 使用 project 內的 setup_opencv.sh 來自動 download and install
  3. 自己參考 opencv 的文件來安裝

看一下 setup_opencv.sh:
會 /tmp/build_opencv download and build opencv 3.4,
OpenCV has been built. You can find the header files and libraries in /usr/local/include/opencv2/ and /usr/local/lib"
然後會 modify project 的相關build script/Makefile,把原來使用 package install path 的位置改道script 安裝的位置。

18.04 的話就是 package manager 安裝就可以。
然後source code 中的 build configuration 都是以 ubuntu 18.04 為準,所以要是其他 (20.04,或是option 2.3),就要修改一堆 .BUILD file 中 opencv, ffmpeg library 單裝 path

上面的,直接用 apt 安裝就可以。

example build tool 是 bazel,安裝用 bazelisk, bazelist 要用 npm 安裝,npm 要 nodejs...
也可以直接 download executable binary bazelisk,baselisk 可以直接當作 bazel 來用 (就名子不一樣)。

其他 package 依照 build hello world 的說明,用 apt 安裝就可以,
另外沒說,build hello world 還要 python, python3 跟 numpy

? install, build hello 後之後,選 python 然後說用 pip 安裝就可以?!
但是我的 python 是 3.7,所以找不到適合的 版本。
-- 只好用 conda create 一個 python=3.8 的環境,然後,conda 就可以安裝了!

用 python run example 很簡單,有些example 放在網頁的 code 是有點 bug,不過很明顯。大家都會改吧。

for python 說明頁面的最後有:building python framework. (這個可以用來 build gpu-support 的版本)

try python,installation 說明的是用 venv:
python3 -m venv mp_env && source mp_env/bin/activate
mediapipe 用 pip 安裝就可以 ...
(mp_env)$ pip install mediapipe
然後要用 python3

就可以用 python example 試試看...
face_detection:
在 venv 環境,run example 的 python code,就可以用 nb 的 webcam show 出結果。

沒有留言:

張貼留言