mediapipe最小编译、插件开发及demo
- 1.创建容器
- 2.修改apt源
- 3.安装依赖
- 4.安装conda环境
- 5.安装cmake
- 6.安装bazel
- 7.安装Opencv(非必须)
- 8.下载 mediapipe 0.8.11
- 9.编译最简版本的mediapipe
- 10.拷贝编译好的库和头文件
- 11.sample插件的参数
- 12.插件源码
- 13.编译插件
- 14.demo源码
- 15.编译demo
- 16.运行demo
- 17.输出效果
- 18.[graph可化工具](https://viz.mediapipe.dev/)
我希望仅使用mediapipe框架,不要额外的功能,并将mediapipe编译成一个动态库,可以基于这个动态库开发插件和应用,下面介绍了完全的步骤。
1.创建容器
mkdir mediapipe
cd mediapipe
docker stop mediapipe
docker rm mediapipe
docker run -ti --privileged --net=host -v $PWD:/home -w /home --name mediapipe ubuntu:22.04 /bin/bash
docker start mediapipe
docker exec -ti mediapipe /bin/bash
2.修改apt源
sed -i "s@http://.*archive.ubuntu.com@http://repo.huaweicloud.com@g" /etc/apt/sources.list
sed -i "s@http://.*security.ubuntu.com@http://repo.huaweicloud.com@g" /etc/apt/sources.list
apt update
3.安装依赖
apt install libxml2 -y
apt install gcc g++ vim iputils-ping git \graphviz wget curl unzip make -y
4.安装conda环境
wget https://repo.anaconda.com/archive/Anaconda3-2023.09-0-Linux-x86_64.sh
bash Anaconda3-2023.09-0-Linux-x86_64.sh -p /home/anaconda3 -b
/home/anaconda3/bin/conda init
source ~/.bashrc
conda create -n mediapipe python=3.9
conda activate mediapipe
pip install numpy
5.安装cmake
<