MNN安装和编译 Win10

news2024/11/15 11:11:56

如何优化和解决问题

步骤 1: 以管理员权限打开 Windows PowerShell
  1. 导航到 C:\Windows\System32\WindowsPowerShell\v1.0 目录。
  2. 右键点击 powershell.exe 并选择“以管理员身份运行”。
  3. 执行以下命令,设置执行策略为不受限制:
    set-executionpolicy -executionpolicy unrestricted
    
  4. 当提示是否更改执行策略时,选择 Y 并回车。
    在这里插入图片描述
    在这里插入图片描述
步骤 2: 运行 generate.ps1 脚本
  1. 确保在 /3rd_party/flatbuffers/tmp 目录下有 flatc.exe 文件。可以从 GitHub FlatBuffers Releases 下载。
  2. 切换到项目的根目录,并进入 PowerShell 环境:
    cd /path/to/MNN
    powershell
    
  3. 运行生成脚本:
    ./schema/generate.ps1
    

在这里插入图片描述

步骤 3: 修改系统语言设置
  1. 打开“设置” -> “时间和语言” -> “区域和语言”。
  2. 点击“管理”选项卡,然后在“非 Unicode 程序的语言”部分选择“更改系统区域设置”。
  3. 将系统区域设置更改为“英语(美国)”,并应用更改。
  4. 重新启动计算机。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

步骤 4: 执行编译命令

重新启动后,按照以下步骤进行编译:

  1. CPU 64 位编译:

    .\package_scripts\win\build_lib.ps1 -path MNN-CPU/lib/x64
    
  2. CPU 32 位编译:

    .\package_scripts\win\build_lib.ps1 -path MNN-CPU/lib/x86
    
  3. CPU+OpenCL+Vulkan 64 位编译:

    .\package_scripts\win\build_lib.ps1 -path MNN-CPU-OPENCL/lib/x64 -backends "opencl,vulkan"
    
  4. CPU+OpenCL+Vulkan 32 位编译:

    .\package_scripts\win\build_lib.ps1 -path MNN-CPU-OPENCL/lib/x86 -backends "opencl,vulkan"
    

在这里插入图片描述
如上面编译存在问题,管理员身份打开Visual Studio
在这里插入图片描述

cd /path/to/MNN

mkdir build && cd build

cmake -G "NMake Makefiles" -DCMAKE_BUILD_TYPE=Release ..

nmake

在这里插入图片描述

步骤 5: 验证编译结果
  1. 编译完成后,在 Build 目录下应能看到 MNN.dllMNN.lib 文件。
  2. 头文件位于 MNN 项目根目录的 include 文件夹中。
  3. 可以开始配置和验证你的环境。
    在这里插入图片描述

注意事项

  • 确保在进行任何操作前备份重要文件。
  • 确保下载的 flatc.exe 是最新版本,并放置在正确的目录。
  • 修改系统区域设置后可能会影响其他应用程序的运行,需要时刻注意系统的运行状态。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1906606.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

视频号矩阵管理系统:短视频内容营销的智能助手

随着短视频行业的蓬勃发展,视频号矩阵管理系统应运而生,为内容创作者和品牌提供了一站式的短视频管理和营销解决方案。本文将深入探讨视频号矩阵管理系统的核心功能,以及它如何助力用户在短视频营销领域取得成功。 视频号矩阵管理系统概述 …

Lumerical Algorithm 查找最接近给定透射率值的波长值

Lumerical Algorothm 查找最接近给定透射率值的波长值 引言正文引言 在 Lumerical Script 算法,查找数组中对应值的所有索引值 一文中我们简单介绍了 Lumerical 中的索引值获取算法,这里,我们来介绍一下如何查找最接近给定透射率值的波长值。 正文 比如我们有如下透射率图…

北斗在高铁轨道位移监测中的应用

随着高速铁路的飞速发展,轨道的监测与维护变得至关重要。传统的监测方法已难以满足现代高铁的需求。 近年来,北斗卫星导航系统凭借其高精度、全天候、全球覆盖的优势,在高铁轨道位移监测中发挥了重要作用。 高铁轨道监测系统通过集成北斗卫星…

如何评价Flutter?

哈喽,我是老刘 我们团队使用Flutter已经快6年了。 有很多人问过我们对Flutter的评价。 今天在这里回顾一下6年前选择Flutter时的原因,以及Flutter在这几年中的实际表现如何。 选择Flutter时的判断 1、性能 最开始吸引我们的就是其优秀的性能。 特别是…

影刀RPA | 作业实操02 | 循环

步骤1 总流程 先完成搜索商品-获取最大页码的步骤,跑通看下日志,是正确的再继续写指令 步骤2 具体指令 由嵌套循环完成 外循环(ForEach列表循环):遍历商品内循环-1(For次数循环)&#xff1…

用 MATLAB Function 模块在 Simulink 中实现 MATLAB 函数

MATLAB Function 模块使您能够使用 MATLAB 语言在 Simulink 模型中定义自定义函数。MATLAB Function 模块支持从 Simulink Coder 和 Embedded Coder生成 C/C 代码。 在以下情况下使用这些模块: 您有现有 MATLAB 函数可用于对自定义功能进行建模,或您可…

240707_昇思学习打卡-Day19-基于MindSpore通过GPT实现情感分类

240707_昇思学习打卡-Day19-基于MindSpore通过GPT实现情感分类 今天基于GPT实现一个情感分类的功能,假设已经安装好了MindSpore环境。 # 该案例在 mindnlp 0.3.1 版本完成适配,如果发现案例跑不通,可以指定mindnlp版本,执行!pip…

2024HW必修高危漏洞集合_v3.0

高危风险漏洞一直是企业网络安全防护的薄弱点,也成为HW攻防演练期间红队的重要突破口;每年 HW期间爆发了大量的高危风险漏洞成为红队突破网络边界防护的一把利器,很多企业因为这些高危漏洞而导致整个防御体系被突破、甚至靶标失守而遗憾出局。 HW 攻防演练在即&…

vue3关于在线考试 实现监考功能 推流拉流

vue3 关于在线考试 实现监考功能&#xff0c; pc端考试 本质是直播推流的功能 使用腾讯云直播: 在线文档 index.html <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><link rel"icon" href"/f…

AI产品经理发展与规划

今天引用高飞老师的讲课内容&#xff0c;分享一下&#xff0c;何为AI产品经理&#xff1f;这个话题不仅仅希望介绍AI产品经理的工作方式等方面的内容&#xff0c;更多的在于讨论未来产品经理这个行业应该如何发展&#xff1f;行业壁垒在何处&#xff1f;如何应对中年危机&#…

AI大模型+软件开发,计算机从业者转行的契机?

自从大模型吹响新一轮技术革命的号角后&#xff0c;整个行业各个层次都面临大模型带来的范式转换。我今年在 4 月份上海举办的全球机器学习技术大会上演讲时曾提出&#xff0c;大模型为计算产业带来了计算范式、开发范式、交互范式的三大范式改变。今天是软件研发技术大会&…

使用雨云Ubuntu搭建Mc服务器

快两年没写文了吧&#xff0c;好久不见(╹ڡ╹ ) 开门见山吧&#xff0c;网上搜了很多&#xff0c;发现没有使用雨云ubuntu搭建mc服务器的教程&#xff0c;所以准备写一篇&#xff08;顺便恰米 该文章涵盖了很多我自己搭建时遇到的问题&#xff0c;没有提到的大家可以评论或…

四川蔚澜时代电子商务有限公司持续领跑抖音电商

在当今这个数字化飞速发展的时代&#xff0c;电子商务已成为推动经济增长的重要引擎。而在众多电商平台中&#xff0c;抖音电商以其独特的社交属性和年轻化的用户群体&#xff0c;逐渐崭露头角。四川蔚澜时代电子商务有限公司正是这股潮流中的佼佼者&#xff0c;他们专注于抖音…

如何手工DIV一个小车:基于树莓派和总线舵机的智能小车实现

成品演示&#xff1a;bilibili - 悄悄的魔法书 代码仓库&#xff1a;github - flying forever 或者 gitee - 清风莫追 文章目录 1 引言1.1 课题背景1.2 课题意义1.3 课题目的 2 课题相关知识与开发环境3 课题的总体设计4 课题的详细设计与实现4.1 小车物理结构4.1.1 轮子4.1.2 …

食品制造业为什么需要EHS管理,EHS要怎么做才有效?

近年来&#xff0c;随着公众健康意识的显著提升&#xff0c;"舌尖上的安全"已成为广大消费者日益关注的焦点话题。这一趋势促使食品安全的监管力度不断加码&#xff0c;旨在构建一个更加安全、可靠的食品消费环境。 与此同时&#xff0c;ESG&#xff08;环境、社会与…

在 PostgreSQL 里如何实现数据的自动清理和过期处理?

文章目录 一、使用 TIMESTAMP 列和定期任务二、使用事件触发器&#xff08;Event Triggers&#xff09;三、使用分区表&#xff08;Partitioned Tables&#xff09;四、结合存储过程和定时任务示例场景实现步骤测试与验证 在 PostgreSQL 中&#xff0c;可以通过多种方式实现数据…

微信商城自定义小程序源码系统,PHP+MySQL组合开发 带完整的源代码包以及搭建教程

系统概述 传统电商模式面临着诸多挑战&#xff0c;如用户体验不够个性化、运营成本较高等。而微信商城小程序凭借其轻量级、便捷性和与微信生态系统的紧密结合&#xff0c;为企业提供了新的发展机遇。小编给大家分享一款功能强大、易于定制和扩展的源码系统&#xff0c;帮助企…

MPC学习资料汇总

模型预测控制MPC学习资料汇总 需要的私信我~ 需要的私信我~ 需要的私信我~ 【01】课件内容 包含本号所有MPC课程的课件&#xff0c;以及相关MATLAB文档。 【02】课件源代码 本号所有MPC课程的源代码。 【03】MPC仿真案例 三个MPC大型仿真案例&#xff1a; 1&#xff09;…

网口--内部有/没有变压器

内部有变压器 可以用万用万用表量出短路&#xff0c;75ohm&#xff0c; 150ohm电阻 网口&#xff1a;双网口&#xff0c; 汉仁 HR916103 内部没有变压器

EDI安全:如何在2024年保护您的数据免受安全和隐私威胁

电子数据交换&#xff08;EDI&#xff09;支持使用标准化格式在组织之间自动交换业务文档。这种数字化转型彻底改变了业务通信&#xff0c;消除了对纸质交易的需求并加速了交易。然而&#xff0c;随着越来越依赖 EDI 来传输发票、采购订单和发货通知等敏感数据&#xff0c;EDI …