| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> C++知识库 -> Mediapipe - Windows10 编译Mediapipe C++版本保姆级教程 -> 正文阅读 |
|
[C++知识库]Mediapipe - Windows10 编译Mediapipe C++版本保姆级教程 |
1 Windows10编译Mediapipe C++版本Win7我按照底下的步骤试了一下,在bazel编译的时候总是报:
错误截图: win7上没有成功,但是在win10上成功了。 2 编译步骤2.1 MSYS2环境配置MSYS2官网:https://www.msys2.org/ 2.1.1 下载安装点击以下按钮下载msys2 点击安装,自行设置安装位置。 2.1.2 配置系统环境变量如安装位置为:D:\Program Files (x86)\msys64,则将D:\Program Files (x86)\msys64\usr\bin添加到系统变量中 2.1.3 升级msys2包数据库打开MSYS2 MSYS 在打开的MSYS命令行中输入:
然后就等待各种包下载升级安装。 2.1.4 升级msys2基础数据库继续在MSYS中输入:
等待升级完成 2.1.5 下载安装必要的包:unzipMSYS2没有内置unzip,需要手动安装。 打开cmd.exe,输入以下命令:
等待下载安装完成即可,经过以上步骤,MSYS2的配置就完成了。 2.2 Python环境配置需要在电脑上安装python,并且配置系统环境,具体步骤就不再赘述。 如果在电脑上已经使用Anaconda创建虚拟环境,可以使用Anaconda的base环境或者其中的虚拟环境,我是用的就是Anaconda的base环境。 2.3 安装VS2019和WinSDKVS官网:https://visualstudio.microsoft.com/zh-hans/free-developer-offers/ 下载免费的社区版即可,在安装vs2019的过程中会自动安装WinSDK 2.4 配置Bazel2.4.1 Bazel下载官方文档的建议是下载Bazel 3.7.2或者更高版本,这里选择Bazel 3.7.2版本下载。 Bazel下载地址:https://github.com/bazelbuild/bazel/releases 在该页面使劲往下翻,翻到3.7.2下载bazel-3.7.2-windows-x86_64.exe 2.4.2 Bazel系统环境配置下载的文件名为:bazel-3.7.2-windows-x86_64.exe,为了之后可以更好地在cmd.exe中使用,可以拷贝一个副本,并将其改名为bazel.exe,这样在命令行调用的时候只需要输入bazel而不需要输入bazel-3.7.2-windows-x86_64。 如果bazel.exe保存的路径为:F:\软件安装包\bazel,需要将该路径添加到系统环境变量中,使其可以在命令行中调用,需要将其路径添加到系统环境变量 系统环境配置完成之后,在cmd.exe输入bazel,如出现以下提示则说明配置成功。 2.5 设置Bazel变量根据官方文档,需要设置Bazel的编译变量:
其中:
该版本号可以在VS2019的安装目录D:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Redist\MSVC下找到: 图片中的14.29.30036就是VC的版本号。
那么最后我的配置项为:
需要在MSYS上设置Bazel变量而不是在cmd.exe中,在MSYS中依次输入上述命令,这里有个坑,Program Files (x86)的这个括号需要进行转义,所以应该变成Program Files (x86) 2.6 下载opencv官方文档指出目前使用OpenCV 3.4.10,所以下载OpenCV 3.4.10即可。 下载地址:https://opencv.org/releases/ 下载完成之后,点击exe,解压到自己想要的目录,这里我的解压目录是:F:\opencv-3.4.10-vc14_vc15,不要使用中文路径,不然在后面编译会出错。 2.7 Mediapipe仓库克隆以及bazel的编译文件WORKSPACE的修改使用git迁移Mediapipe官方仓库:
迁移完成之后,打开该仓库根目录下的WORKSPACE文件,并在该文件中搜索“windows_opencv”,并将OpenCV的路径修改为你本地保存OpenCV的路径 修改后:
保存即可。 2.8 编译并运行hello world官方文档提示,如果需要在Windows上编译Mediapipe需要添加
在编译命令行中,这里的PYTHON_BIN_PATH就是上述步骤中所安装的python路径,配置好即可。 2.8.1 编译使用cmd.exe将目录切换到Mediapipe仓库的根目录下,然后运行以下命令:
上述的PYTHON_BIN_PATH需要修改为你自己的python路径,编译过程中需要从github上拉取一些库,所以最好科学上网,不然会出现can’t fetch错误。 编译完成可以看到以下信息: 2.8.2 运行编译完成之后,继续在cmd.exe中依次输入以下命令:
如果编译成功,运行结果如下 如果能够编译并且运行成功hello world示例程序,那么说明你的Mediapipe的Windows C++编译环境配置完成,之后的就尽情的在上面做魔改吧!!! 如果感兴趣,可以访问我的个站:https://www.stubbornhuang.com/,更多干货等着你! |
|
C++知识库 最新文章 |
【C++】友元、嵌套类、异常、RTTI、类型转换 |
通讯录的思路与实现(C语言) |
C++PrimerPlus 第七章 函数-C++的编程模块( |
Problem C: 算法9-9~9-12:平衡二叉树的基本 |
MSVC C++ UTF-8编程 |
C++进阶 多态原理 |
简单string类c++实现 |
我的年度总结 |
【C语言】以深厚地基筑伟岸高楼-基础篇(六 |
c语言常见错误合集 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年3日历 | -2025/3/4 11:27:17- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |