当前位置: 首页 > news >正文

MediaPipe框架解析(一):bazel构建

bazel安装

  1. 安装bazelisk
    踩坑一:我是mac环境,已经有homebrew了,所以我的第一反应就是使用brew install bazel直接安装bazel,后面发现bazel的工程可能每个工程用到的bazel版本都不一样,在每个工程目录下都会有一个.bazelversion文件,来表明当前工程需要使用到的bazel版本号。那就很显然了,homebrew不足以维护这样灵活的版本切换,所以还是需要安装bazelisk。
    why_bazelisk
    在brew install bazelisk时由于我本地之前使用brew安装过bazel所以会报上面的错误,此时需要先brew uninstall bazel,再重新brew install bazelisk即可成功。
    uninstall_bazel

  2. 安装bazel
    安装完bazelisk之后,我们此时需要确认bazelisk是否真的安装好了,就可以直接切换到已经clone下来的mediapipe项目目录中,并在目录下执行bazelisk,该命令就会自动识别当前项目的bazel版本,并自动下载安装bazel。
    bazelisk_install

  3. 使用bazel构建helloworld项目
    安装完bazel之后,我们同样需要确认bazel是否真的安装好了
    (踩坑二:我本来想直接使用bazel来构建mediapipe下的“Hello World! in C++ example”,但是尝试后发现该helloworld代码中已经有了部分项目内关于CalculatorGraph的依赖,而我目前环境还没有完全调通,所以报了如下错误。)
    hellowrold_error
    当下最好的验证方式就是构建一下bazel的官方tutorial提供的helloworld项目
    bazel_success

下一章会在我使用bazel成功构建了mediapipe的“Hello World! in C++ example”项目后继续。
MediaPipe框架解析(二):mediapipe helloworld

http://www.lryc.cn/news/576880.html

相关文章:

  • Django ORM 2. 模型(Model)操作
  • 申论审题训练
  • AI智能体|扣子(Coze)搭建【沉浸式历史故事解说视频】工作流
  • 《从Backprop到Diffusion:深度学习的算法进化树全景图》
  • 深入拆解消息队列的存储
  • 信息安全与网络安全---引言
  • <STC32G12K128入门第二十二步>STC32G驱动DS18B20(含代码)
  • Npcap与Pcap4J
  • 学习记录:DAY35
  • vite | vite-plugin-dts 插件生成类型文件 的安装和使用
  • Python爬虫实战:研究untangle库相关技术
  • MYSQL的基础信息如何存放
  • PL-SLAM: Real-Time Monocular Visual SLAM with Points and Lines
  • 实战四:基于PyTorch实现猫狗分类的web应用【2/3】
  • Rust函数与所有权
  • Webpack中的Loader详解
  • SpringBoot医疗用品销售网站源码
  • 什么是P2P 网络(Peer-to-Peer Network)
  • (八)聚类
  • KPL战队近五年热度指数
  • 如何解决大语言模型微调时的模型遗忘问题?
  • MYSQL与PostgreSQL的差异
  • Segment Anything in High Quality之SAM-HQ论文阅读
  • ​扣子Coze飞书多维表插件-创建数据表
  • 机器学习9——决策树
  • MyBatis修改(update)操作
  • 【PaddleOCR】PaddlePaddle 3.0环境安装,及PaddleOCR3.0 快速入门使用
  • 企业级路由器技术全解析:从基础原理到实战开发
  • 学习使用Visual Studio分析.net内存转储文件的基本用法
  • cJSON 使用方法详解