律师论坛网站模板哈尔滨网站只做

bicheng/2026/1/27 7:05:16/文章来源:
律师论坛网站模板,哈尔滨网站只做,南昌网站建设搜q.479185700,wordpress数据连接失败1223此教程为目前全网为数不多用于使用STM32实时跑神经网络结果输出的教程#xff0c;不涉及原理讲解#xff0c;只为帮助想在stm32上使用神经网络的朋友 基本步骤为先跑出神经网络得到xxx.h5文件#xff0c;然后用cubemx把h5文件移植到stm32中#xff0c;然后初始化设置输入输…此教程为目前全网为数不多用于使用STM32实时跑神经网络结果输出的教程不涉及原理讲解只为帮助想在stm32上使用神经网络的朋友 基本步骤为先跑出神经网络得到xxx.h5文件然后用cubemx把h5文件移植到stm32中然后初始化设置输入输出实时输入数据进行神经网络检测需要做的工作主要有会写或者会改神经网络代码输出.h5文件使用Tesoroflow产生得有版本要求太高得可能不行使用cubemx来移植到stm32上初始化输入输出来使之能把数据输入到神经网络进行运算。 1、 自行上网查询stm32AI教程网上90%的教程会教到能把官方例程跑出来使用cubemx进行验证跑不出来检查步骤有无错误时钟设置是否正确串口设置是否正确 2、 但如果想实时跑数据进行神经网络检测在Cubemx上能验证是没有用的需要在代码中设置输入输出。 3、 根据我给得输入输出初始化函数来进行初始化自己得输入输出参数然后进行验证。 使用STM32跑神经网络需要的初始化代码 static void AI_Run(float* pIn, float* pOut) //神经网络实时计算代码填入输入输出数组即可 {ai_i32 batch;ai_error err;/* 1 - Create the AI buffer IO handlers with the default definition */ai_buffer ai_input[AI_NETWORK_IN_NUM] AI_NETWORK_IN;ai_buffer ai_output[AI_NETWORK_OUT_NUM] AI_NETWORK_OUT;/* 2 - Update IO handlers with the data payload */ai_input[0].n_batches 1;ai_input[0].data AI_HANDLE_PTR(pIn);ai_output[0].n_batches 1;ai_output[0].data AI_HANDLE_PTR(pOut);batch ai_network_run(network, ai_input, ai_output);if (batch ! 1) {err ai_network_get_error(network);printf(AI ai_network_run error - type%d code%d\r\n, err.type, err.code); // Error_Handler();} }static void AI_Init(ai_handle w_addr, ai_handle act_addr) //初始化代码 {ai_error err;printf(AI_NETWORK_IN_NUM%d AI_NETWORK_OUT_NUM%d\r\n, AI_NETWORK_IN_NUM, AI_NETWORK_OUT_NUM);/* 1 - Create an instance of the model */err ai_network_create(network, AI_NETWORK_DATA_CONFIG);if (err.type ! AI_ERROR_NONE) {printf(ai_network_create error - type%d code%d\r\n, err.type, err.code); // Error_Handler();}/* 2 - Initialize the instance */const ai_network_params params AI_NETWORK_PARAMS_INIT(AI_NETWORK_DATA_WEIGHTS(w_addr),AI_NETWORK_DATA_ACTIVATIONS(act_addr));if (!ai_network_init(network, params)) {err ai_network_get_error(network);printf(ai_network_init error - type%d code%d\r\n, err.type, err.code); // Error_Handler();} }給出一个可参考的伪代码(参考使用方式以下代码无法直接跑只是示意)实例 #include sys.h #include delay.h/*bsp*/ #include usart.h #include led.h #include key.h #include timer.h #include adc.h #include arc_de.h #include main.h #include crc.h #include usart.h #include gpio.h #include app_x-cube-ai.h/*宏定义*//**********************全局变量****************************/ float team_data[3] { 0 }; float Arc_data[DATASIZE][3] { 0 }, FFt_Out[DATASIZE / 2] { 0 }, minValue 3, maxValue 0, F_maxValue 0, FFt_Out1[DATASIZE / 2] { 0 }, Freqy 0; u16 adcx, i 0; u16 n 0, m 0; float F_rate[3] { 0 }; /* Reference index at which max energy of bin ocuurs */ uint32_t Index 0;struct arc_eigenvalue arc_eig; ai_handle network AI_HANDLE_NULL; /**********************函数申明****************************/ static void AI_Init(ai_handle w_addr, ai_handle act_addr); static void AI_Run(float* pIn, float* pOut);void hard_init(void) {} int main(void) {arm_rfft_fast_instance_f32 S;float aiInData[row][AI_NETWORK_IN_1_SIZE] {};float aiOutData[AI_NETWORK_OUT_1_SIZE];ai_u8 activations[AI_NETWORK_DATA_ACTIVATIONS_SIZE];hard_init(); //初始化AIMX_CRC_Init();MX_X_CUBE_AI_Init();AI_Init(ai_network_data_weights_get(), activations);delay_ms(1);while (1){ AI_Run(aiInData[i], aiOutData);//实时运行}}#ifdef USE_FULL_ASSERTstatic void AI_Run(float* pIn, float* pOut) {ai_i32 batch;ai_error err;/* 1 - Create the AI buffer IO handlers with the default definition */ai_buffer ai_input[AI_NETWORK_IN_NUM] AI_NETWORK_IN;ai_buffer ai_output[AI_NETWORK_OUT_NUM] AI_NETWORK_OUT;/* 2 - Update IO handlers with the data payload */ai_input[0].n_batches 1;ai_input[0].data AI_HANDLE_PTR(pIn);ai_output[0].n_batches 1;ai_output[0].data AI_HANDLE_PTR(pOut);batch ai_network_run(network, ai_input, ai_output);if (batch ! 1) {err ai_network_get_error(network);printf(AI ai_network_run error - type%d code%d\r\n, err.type, err.code);} }static void AI_Init(ai_handle w_addr, ai_handle act_addr) {ai_error err;printf(AI_NETWORK_IN_NUM%d AI_NETWORK_OUT_NUM%d\r\n, AI_NETWORK_IN_NUM, AI_NETWORK_OUT_NUM);/* 1 - Create an instance of the model */err ai_network_create(network, AI_NETWORK_DATA_CONFIG);if (err.type ! AI_ERROR_NONE) {printf(ai_network_create error - type%d code%d\r\n, err.type, err.code);}/* 2 - Initialize the instance */const ai_network_params params AI_NETWORK_PARAMS_INIT(AI_NETWORK_DATA_WEIGHTS(w_addr),AI_NETWORK_DATA_ACTIVATIONS(act_addr));if (!ai_network_init(network, params)) {err ai_network_get_error(network);printf(ai_network_init error - type%d code%d\r\n, err.type, err.code);} }

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

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

相关文章

网站前端开发培训资料微信小程序界面设计模板

软考的合格率普遍偏低,数据显示,初级考试的合格率大致为30%,中级则为20%,而高级考试的合格率更是低至10%。特别是一些难度较高的科目,如高级的系统架构设计师和系统分析师,其合格率有时仅为8%,突…

php网站后台登陆地址wordpress 加入自己的页面

1.Java API 文档 1.java类的组织形式 2.字符类型(char) 1.基本介绍 ​ *字符类型可以表示单个字符,字符类型是char,char是两个字节(可以存放汉字),多个字符我们用字符串String ​ eg:char c1 ‘a’; ​ char c2…

wordpress设置在新页面打开空白关键词整站排名优化

在今天的数字时代,我们不可避免地需要处理各种视频文件格式。MOV格式是由苹果公司开发的一种常见视频格式,而MP4格式则是更为通用和广泛支持的视频格式。 因此,当我们需要在不同设备或平台上播放或分享视频时,可能需要将MOV格式的…

饭店的网站建设进行评价网站开发策划个人简历

对于UI设计师来说,网页设计是一项必要的技能。如何做好网页设计?除了设计理念,网页设计和制作软件的应用也是不可或缺的。目前市场上有很多这样的软件,工人要想做好,就必须先磨利工具。如果他们想做网页设计&#xff0…

如何在路由器上做网站转跳桌面网站怎么做

文章目录 一、实战概述二、实战步骤(一)创建图书数据库(二)创建国别分区的图书表(三)在本地创建数据文件(四)按分区加载数据1、加载中文书籍数据到countrycn分区2、加载英文书籍数据…

用动易做的校园网站网站制作怎么做语音搜索框

为什么把重写和final放在一起,原因就是一条:final的意思是不可更改的,也就是说final定义的东西是不可改变的,下面具体来说一下。 来看一段简单的代码: 1 class BaseClass {2 final public function test() {3 …

网站推送怎么做黄岛网站建设多少钱

项目进展:项目主体开始实施,我们在前期分工准备的同时开始讨论连连看的具体式样,开始上网参考其他项目的式样,搜集图片素材,为具有我们特色的连连看项目做准备。 存在问题:搜集素材时组员对项目的风格式样见…

湖南省建设工程信息网站网站建设培训哪家好

1、如何规范的创建一个项目 由于本人也是从其他的项目上学来的,所以也不算是业界规范,每个公司或者个人都有自己的方式去创建项目,项目的创建是本着简洁,明了,方便而言的,所以对于我来说,不繁琐…

搜索引擎优化的各种方法佛山优化网站排名收费

一、查看是否开启 binlog -- 方式一 show binary logs;-- 方式二 show VARIABLES like log_bin 说明没有开启 方式一 :you are not using binary logging 方式二:log_bin off 二、编辑 my.ini 配置文件 默认安装地点位于:C:\ProgramDat…

长沙市网站制作哪家专业什么是wordpress插件

今天下载R语言用于读取.xlsx文件的readxl包时,RStudio提示该包是使用R-4.3.3版本构建,而我现在使用的是R-4.3.2版本,所以需要升级一下R语言版本,这里先下载最新版本的R语言, 下载地址:The Comprehensive R…

网站建设 m.ykn.cc厚街外贸网站建设公司

Flutter视频渲染系列 第一章 Android使用Texture渲染视频 第二章 Windows使用Texture渲染视频 第三章 Linux使用Texture渲染视频 第四章 全平台FFICustomPainter渲染视频 第五章 Windows使用Native窗口渲染视频 第六章 桌面端使用texture_rgba_renderer渲染视频(本…

搜书网站 怎么做网站开发毕业设计说明书范文

Supervisor是一个用于监控和管理进程的工具。它可以在Unix-like系统中启动、停止、重启和管理后台进程,确保这些进程始终保持运行状态。 yum check-update 更新yum软件包索引 yum install epel-release -y 下载eprl源 yum install supervisor -y 直接yu…

百度云空间能做网站吗在广告公司上班都干嘛

几年前,我写了有关JUnit参数化测试的文章 。 我不喜欢它们的一件事是JUnit使用数字命名了单个测试用例,因此,如果它们失败,您将不知道是哪个测试参数导致了失败。 以下Eclipse屏幕快照将向您展示我的意思: 但是&#…

沈阳电商网站建设pc站转换手机网站

文章目录 53. 最大子数组和题目描述暴力(运行超时)贪心 53. 最大子数组和 题目描述 给你一个整数数组 nums ,请你找出一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。 子数组是数组…

网站怎么优化排名的方法做新媒体应该关注什么网站

作者:来自 Elastic Steve Dodson 有多种策略可以将特定领域的知识添加到大型语言模型 (LLM) 中,并且作为积极研究领域的一部分,正在研究更多方法。 对特定领域数据集进行预训练和微调等方法使 LLMs 能够推理并生成特定领域语言。 然而&#…

网站app简单做网页设计师考试内容

目录 #基本使用 #配置toast主题 #toast结束跳转URL #API #Props #Params #Methods 此组件表现形式类似uni的uni.showToastAPI,但也有不同的地方,具体表现在: uView的toast有5种主题可选可以配置toast结束后,跳转相应URL目…

定制网站建设公司价格手机网站标准

软件开发一般来说是一项团队作业,在本系列文章开始就提到过软件的编码是由一个团队“并行”完成的,为了保证编码任务正常完成,首先引入版本控制工具来完成代码管理,为了保证代码质量引入了代码分析器以及代码测试。版本控制工具可…

建设网站现在免费吗自己建一个网站需要准备什么

问题描述 某天和往常一样启动java项目,发现数据库出问题了,然后打开navicat,发现数据库的链接都连接不上, 一点击就会弹出报错框: 然后就各种上网搜索。 解决方案 上网查了一些解决方案,大部分都是说看…

企业品牌网站建设涪陵网站建设

PID原理介绍及C#编程仿真 https://blog.csdn.net/panjinliang066333/article/details/104428683