码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • mediapipe最小编译、插件开发及demo


    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
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

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

    3.安装依赖

    apt install libxml2 -y
    apt install gcc g++ vim iputils-ping git \
    			graphviz wget curl unzip make -y
    
    • 1
    • 2
    • 3

    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
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    5.安装cmake

    <
    • 相关阅读:
      Acrel-EMS企业微电网能效管理平台在某食品加工厂35kV变电站应用
      基于角度敏感的空间注意力机制的轻量型旋转目标检测器
      提高数据科学工作效率的 8 个Python库!
      Win11找不到DNS地址怎么办?Win11找不到DNS无法访问网页解决方法
      比特币有助减少腐败;微软 Copilot 每月赔 20 美元;AIGC 明年会“洗冷水澡”丨 RTE 开发者日报 Vol.64
      MySQL主从复制详细介绍
      剑指 Offer II 092. 翻转字符(DP,详细分析)
      前端架构师之01_JavaScript_Ajax
      全新UI彩虹外链网盘系统源码(前后端美化模板)
      springcloud: stream整合rocketmq
    • 原文地址:https://blog.csdn.net/m0_61864577/article/details/136752103
    • 最新文章
    • 攻防演习之三天拿下官网站群
      数据安全治理学习——前期安全规划和安全管理体系建设
      企业安全 | 企业内一次钓鱼演练准备过程
      内网渗透测试 | Kerberos协议及其部分攻击手法
      0day的产生 | 不懂代码的"代码审计"
      安装scrcpy-client模块av模块异常,环境问题解决方案
      leetcode hot100【LeetCode 279. 完全平方数】java实现
      OpenWrt下安装Mosquitto
      AnatoMask论文汇总
      【AI日记】24.11.01 LangChain、openai api和github copilot
    • 热门文章
    • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
      奉劝各位学弟学妹们,该打造你的技术影响力了!
      五年了,我在 CSDN 的两个一百万。
      Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
      面试官都震惊,你这网络基础可以啊!
      你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
      心情不好的时候,用 Python 画棵樱花树送给自己吧
      通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
      13 万字 C 语言从入门到精通保姆级教程2021 年版
      10行代码集2000张美女图,Python爬虫120例,再上征途
    Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
    正则表达式工具 cron表达式工具 密码生成工具

    京公网安备 11010502049817号