目标检测中的评价指标mAP以及coco评价标准

pycocotools安装Linux: pip install pycocotools;Windows: pip install pycocotools-windows训练过程中输出值 Average Precision (AP) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.534 Average Precision (AP) @[ IoU=0.50 | area= all | maxDets=100 ] =
分类: 其他 发布时间: 11-25 09:40 阅读次数: 0

从rpm文件中提取源码

过去压缩文件
分类: 其他 发布时间: 11-25 09:40 阅读次数: 0

linux 嵌入式平台,执行可执行程序提示 -sh: xxx: not found

-sh: ./a.out: not found提示找不到可执行文件方案:1,改成静态编译 arm-hisiv500-linux-gcc -static main.c -o main2,更换编译器aarch64-himix100-linux-gcc main.c -o main
分类: 其他 发布时间: 11-25 09:39 阅读次数: 0

交叉编译出现提示 plugin needed to handle lto object

文章目录shell环境下交叉编译输出使用此静态库时,输出未定义 undefined reference to使用nm查看静态库中的函数如何解决zynq平台下 移植openamp,交叉编译出现 plugin needed to handle lto object问题shell环境下交叉编译输出[ 94%] Building C object lib/CMakeFiles/metal-static.dir/system/generic/xlnx_common/irq.c.objcd /home/wy/o
分类: 其他 发布时间: 11-25 09:39 阅读次数: 0

lto1: fatal error: bytecode stream generated with LTO version 8.1 instead of the expected 4.0

zynq在编译openamp的时候提示lto1: fatal error: bytecode stream generated with LTO version 8.1 instead of the expected 4.0解决方法编译时候添加 -fno-lto
分类: 其他 发布时间: 11-25 09:39 阅读次数: 0

Xilinx Zynq UltraScale+ MPSoC 介绍

文章目录简介软件架构petalinux工具开发环境搭建简介MYC-CZU3EG 是深圳市米尔科技有限公司推出的一款以 Xilinx XCZU3EG 作为核心的嵌入式核心板。 采用了 Xilinx 最新的基于 16nm 工艺Xilinx Zynq UltraScale+ MPSoC 平台,采用了 Xilinx 最新的基于 16nm 工艺。集成了四核 Cortex™-A53 处理器双核 Cortex™-R5 实时处理单元Mali-400 MP2 图形处理单元16nm FinFET+ 可编程逻辑相结
分类: 其他 发布时间: 11-25 09:39 阅读次数: 0

petalinux 建立工程两种方式

新建工程1、从.xas创建工程(使用 Vivado Design Suite 设置硬件参数,产生的文件)$ petalinux-create --type project --template <PLATFORM> --name <PROJECT_NAME> 参数:–template - 支持下列平台类型:○ zynqMP (UltraScale+™ MPSoC)○ zynq (Zynq-7000 器件)○ microblaze (MicroBlaze™ CPU)
分类: 其他 发布时间: 11-25 09:38 阅读次数: 0

petaliinux 离线编译

首次使用在线编译非常慢,常常会编译失败。如何减少编译的时间工程的使用离线还是在线,在编译的时候需要网上下载资源,此过程很慢离线:先下载好资源,再配置离线参数。离线文件的下载,需要下载两个大文件 下载链接在网页上找到PetaLinux Tools sstate-cache Artifacts - 2020.2需要下载两个文件,文件非常大(建议早晨下载)1)• aarch64 sstate-cache (TAR/GZIP - 25.88 GB)MD5 SUM Value : d7e3fddb
分类: 其他 发布时间: 11-25 09:38 阅读次数: 0

zynq linux驱动 以太网和SD卡不能正常工作

前言在以往修改内核驱动时,一般在源码里 arch/arm/boot/dts/文件下,有相应的设备树文件而使用petalinux后,在哪里修改,内核源码在哪里?在使用petalinux-build后,会自动生成文件project-spec/meta-user/recipes-bsp/device-tree/files文件,在此文件夹下有system-user.dtsi,这个就是设备树常见的问题一、以太网不能使用系统启动后,打印输出Could not find eth0并且用命令行ifconf
分类: 其他 发布时间: 11-25 09:38 阅读次数: 0

核间通信openamp 在linux内核空间

简介openamp是A53和R5核通信的工具创建r5程序生成amp_wy1.elf创建A53程序在工程目录下,执行petalinux-create -t apps --template install -n appp --enablecp /home/tea/share/AMP_Test.elf project-spec/meta-user/recipes-apps//files/将R5的程序复制到此路径下cp /home/wy/xilinx/amp_wy1.elf project-s
分类: 其他 发布时间: 11-25 09:38 阅读次数: 0

openamp 实现linux业务功能需求

用户空间,交叉编译移植openamp文件使用petalinux工具自动生成的文件,可以执行自己根据源码移植的可执行程序,LibmetalOpenamp生成的文件不能执行,提示打开失败。在这个过程中遇到了很多问题还没有解决方法如何将openamp嵌入到自己的程序中,方法一:试着将echo_test文件单独编译,提示头文件<linux/rpmsg.h>文件不存在,这个文件在内核中方法二:echo_test文件提取不出来,那就把要添加的程序融入到petalinux工具生成的源码中
分类: 其他 发布时间: 11-25 09:37 阅读次数: 0

petalinux linux环境,添加开机自启动程序

使用petalinux 建立开机自启动程序1、使用 PetaLinux tools$ petalinux-create -t apps --template install -n myapp-init --enable2、编辑文件 /project-spec/meta-user/recipes-apps/myapp-init/myapp-init.bb#this file is the myapp-init recipe.#SUMMARY = "Simple myapp-init appli
分类: 其他 发布时间: 11-25 09:37 阅读次数: 0

STM32 实现光敏传感器

原理通过光敏电阻将光强转换成电压信号,模块上可以通过调节模块的滑变来采集不同强度的光强有强时 DO 输出低电平,光弱时 DO 输出高电平电源接 5V 时,DO 输出的是 2.6V,所以要接5V电源实现功能电源接 5V 时,DO 输出的是 2.6V学习引脚使用,已经接线方法*****编程步骤设置LED的时钟配置LED的GPIOvoid LED_GPIO_Config(void){ GPIO_InitTypeDef GPIO_InitStructure; RCC_APB2Pe
分类: 其他 发布时间: 11-25 09:37 阅读次数: 0

STM32实现红外感应传感器功能

HC-SR501电器特性工作电压范围 直流电压 4.5-20V静态电流 <50uA电平输出 高 3.3 V /低 0V触发方式 L 不可重复触发/H 重复触发延时时间 0.5-200S(可调)封锁时间 2.5S(默认)可制作范围零点几秒-几十秒感应角度 <100 度锥角工作温度 -15-+70 度电路板外形尺寸 32mm*24mm原理人体都有恒定的体温,一般在 37 度,所以会发出特定波长 10um 左右的红外线,被动式红外探头就是靠探测人体发射的 10um 左右的红外,
分类: 其他 发布时间: 11-25 09:37 阅读次数: 0

STM32 OLED屏(I2C接口)显示

OLED参数型号与分辨率UG-2864HSWEG01128X64原理图上电时序:1,上电VDD2, 发送显示关闭命令3,驱动i2c初始化设置4,清屏5,上电Vcc6,延时100ms7,发送显示命令实验i2c配置,配置SCL、SDL的GPIOSCL 接到GPIOB6SDL 接到GPIOB7根据手册配置OLED#define OLED_I2C I2C1#define OLED_I2C_CLK
分类: 其他 发布时间: 11-25 09:36 阅读次数: 0

STM32 ESP8266 无线模块使用

介绍与STM32连接AT指令分类指令格式指令功能测试命令AT+=?该命令用于查询设置命令或内部程序设置的查询命令AT+?该命令用于返回参数的当前值设置命令AT+=<…>该命令用于设置用户自定义的参数值执行命令AT+该命令用于执行受模块内部程序控制的变参基础指令命令说明AT测试 AT 启动AT+RST重启模块AT+GMR查看版本信息wifi 功能指令命令说明AT
分类: 其他 发布时间: 11-25 09:36 阅读次数: 0

linux 深入理解I2C内核驱动

文章目录前言1、I2C 总线驱动2、I2C 设备驱动I2C 适配器驱动分析前言I2C 是很常用的一个串行通信接口,用于连接各种外设、传感器等器件,本章同样以 I.MX6U-ALPHA 开发板上的 AP3216C 这个三合一环境光传感器为例,通过 AP3216C 学习如何编写 Linux 下的 I2C 设备驱动程序。内核也将 I2C 驱动分为两部分:I2C 总线驱动,I2C 总线驱动就是 SOC 的 I2C 控制器驱动,也叫做 I2C 适配器驱动。I2C 设备驱动,I2C 设备驱动就是针对具体的 I
分类: 其他 发布时间: 11-25 09:36 阅读次数: 0

三目运算的嵌套使用

在使用三元表达式,表达式 ? 表达式成立执行块 : 表达式不成立执行块。只能有两个值的选择。而在有些时候程序中需要有3个这样的值判断,但是又不想用if switch等这些分支语句繁琐的写一遍。那么这个时候,还是能用三元表达式的,只要将三元表达式嵌套起来使用,就可以将它变成多个选择。//经典标准的三元表达式int type = 0;String typeNumer = type == 0 ? "type0" : "type1";//两个值的选择//三目运算嵌套组合type = 2;typ..
分类: 其他 发布时间: 11-25 09:36 阅读次数: 0

工具类-根据文本文件转换输出图片

根据文本文件转换输出图片1.目标文本文件/** * Copyright (C), 2000-2021, XXX有限公司 * FileName: FileToPngUtil * Author: wangyetao * Date: 21-10-30 14:37:21 * Description: 文字转换成图片输出 * History: * <author> <time> <version> <desc> * 作者姓名 修改时间 版本号
分类: 其他 发布时间: 11-25 09:35 阅读次数: 0

工具类-Android获取应用版本号与版本名称

Android中获取应用版本号与版本名称
分类: 其他 发布时间: 11-25 09:35 阅读次数: 0