- 博客(165)
- 问答 (1)
- 收藏
- 关注
原创 Aidlux工业视觉缺陷检测
AidLux是成都阿加犀智能科技有限公司自主研发的融合架构平台,提供Android/鸿蒙+Linux融合系统, 双系统既能独立使用又能相互通信。阿加犀致力于人工智能核心技术持续创新, 独创融合架构操作系统, 满足各类应用场景需求,提供开箱即用Al工具链让芯片算力发挥更简单, 实现AloT项目快速迁移和落地。全面助力工业智能、 Al教育、 机器人、 智慧家居等领域的企业实现产品快速迭代和智能化升级。
2023-09-10 16:21:00
122
原创 YOLOv5 7.0添加ACmix
ACmix探讨了卷积和自注意力这两种强大技术之间的关系,并将两者整合在一起,同时享有双份好处,并显著降低计算开销,可助力现有主干涨点,如Swin、ResNet等。卷积和自注意力是表示学习的两种强大技术,它们通常被认为是两种彼此不同的同行方法。在本文中,我们表明它们之间存在很强的潜在关系,从某种意义上说,这两种范式的大量计算实际上是通过相同的操作完成的。具体来说,我们首先证明内核大小为 k × k 的传统卷积可以分解为k2个单独的 1 × 1 卷积,然后进行移位和求和操作。
2023-08-30 09:46:44
96
原创 DEV C++调试报错You have enabled debugging info (-g) and/or stripped it from the executalbe (-s)
DEV C++调试报错:
2023-08-15 19:51:15
48
原创 YOLOv5-7.0添加小目标检测层
作为当前先进的深度学习目标检测算法YOLOv5,已经集合了大量的trick,但是在处理一些复杂背景问题的时候,还是容易出现错漏检的问题。而YOLOv5小目标检测效果不好的一个原因是因为小目标样本的尺寸较小,而yolov5的下采样倍数比较大,较深的特征图很难学习到小目标的特征信息,因此提出增加小目标检测层对较浅特征图与深特征图拼接后进行检测。通过加入小目标检测层,可以让网络关注小目标的检测,提高检测效果。
2023-07-31 11:47:13
201
原创 VS2022报错 严重性 代码 说明 项目 文件 行 禁止显示状态 错误 C4996 ‘fopen‘: This function or variable may be unsafe. Conside
在预处理器中选择编辑。
2023-07-29 11:21:55
193
原创 python项目导入导出依赖包
然后在当前目录是可以看到生成“requirements.txt”文件,可以打开看看,会发现有很多个包信息,其实这里是把你当前python环境的所有包的相关信息导出来了。如果我们只需导出当前项目所需的依赖包,我可以采用另外一种方式。
2023-07-02 10:10:30
746
原创 《基于AidLux的自动驾驶智能预警应用方案》
AidLux是一个构建在ARM硬件上,基于创新性跨Android/鸿蒙+Linuxi融合系统环境的智能物联网(AIoT)应用开发和部署平台。AidLux软件使用非常方便,可以安装在手机、PAD、ARM开发板等边缘端设备上。而且使用AidLux开发的过程中,既支持在边缘设备的本机开发,也支持通过Web浏览器访问边缘端桌面进行开发。各大应用商城都能下载AidLux,如右图,在手机应用商城搜索、下载安装AidLux。
2023-06-30 17:31:21
483
原创 YOLOv5-7.0添加BottleNet transformer
YOLOv5主干特征提取网络为CNN网络,CNN具有平移不变性和局部性,缺乏全局建模长距离建模的能力,引入自然语言领域的Transformer可以形成CNN+TransFormer架构,充分结合两者的优点,提高目标检测效果。
2023-06-28 17:11:43
807
1
原创 YOLOv5-7.0添加解耦头
Decoupled Head是由YOLOX提出的用来替代YOLO Head,可以用来提升目标检测的精度。那么为什么解耦头可以提升检测效果呢?
2023-06-13 16:30:06
1807
1
原创 训练yolov5报错RuntimeError: cuDNN error: CUDNN_STATUS_NOT_INITIALIZED
当我们测试yolov5s.pt这个模型进行预训练的时候,训练会报Unable to find a valid cuDNN algorithm to run convolution这个错误,当你重新安装cudnn后仍然不能解决问题。这个问题很简单,并不是我们的cudnn出问题了。而是,由于训练时显存可能不足,这时候只需调小batch_size即可。
2023-06-13 16:13:39
166
原创 AIGC与AidLux互联应用——AidLux端AIGC评测
使用diffusers生成图片,再通过socket编程完成pc端与AidLux之间通信,把生成的图像上传服务端,最后通过yolov5模型对生成的图像进行评测。AIGC与AidLux互联应用——AidLux端AIGC评测。
2023-06-12 15:31:59
364
原创 yolov5-7.0 添加BiFPN
BiFPN是目标检测中神经网络架构设计的选择之一,为了优化目标检测性能而提出。主要用来进行多尺度特征融合,对神经网络性能进行优化。
2023-05-23 11:35:39
2854
7
原创 2.YOLOv1
h2,w2,h1是长方形的,h2是正方形的,对于这个狗来说,长方形的框比较好,那么现在长方形的框比较靠谱些,但是和我实际预测的值还是不一样,把候选框(提供的经验值)做一些修正,把框做一个微调,而微调是一个回归任务,预测h和w怎么变,看h和w什么时候最合适,并且要起始位置x和y的值(bounding boxes),最终的框由经验框做怎样的偏移。检测很多个框,出现重叠情况,比如同样一个人可以检测出很多人脸,在IOU满足一定值的时候,先按置信度进行排序,非极大值抑制汲取一个置信度极大值。1,reshape成7。
2023-05-23 10:30:53
551
原创 YOLOv7论文解读
yolov7由yolov4原版人马打造,目的是将yolo算法打造的更快,更好!YOLOv7 在 5 FPS 到 160 FPS 范围内的速度和准确度都超过了所有已知的物体检测器,并且在 GPU V100 上 30 FPS 或更高的所有已知实时物体检测器中具有最高的准确度 56.8% AP。 YOLOv7-E6 目标检测器(56 FPS V100,55.9% AP)比基于变压器的检测器 SWINL Cascade-Mask R-CNN(9.2 FPS A100,53.9% AP)的速度和准确度分别高出 509
2022-10-27 23:19:22
1431
原创 pycharm运行python程序环境配置
EditConfigurations-------------templates---------------python配置dockerpathmapping。(2)tools-------------deployment-------------------configuration修改之后。tools-------------deployment-------自动上传。(4)修改python默认路径,让以后的新写的代码,不需要配置路径。配置好本地路径和服务器路经,就是查看配置路径的那个路径。...
2022-07-24 23:27:42
8703
原创 docker拉去速度慢,使用国内镜像
在我们运行dockerpullimage或者dockerrun一个本地不存在的image时候,通常这个过程会很漫长,解决方法是在/etc/docker文件夹下修改daemon.json,如果不存在这样的文件新建一个即可.编写daemon.json。重启docker服务。...
2022-07-24 17:48:55
312
原创 conda清理缓存
conda clean -p //删除没有用的包conda clean -t //tar打包conda clean -y -all //删除所有的安装包及cache
2022-05-06 17:13:02
4130
原创 JavaScript 事件
JavaScript 事件1、事件介绍事件指的就是当某些组件执行了某些操作后,会触发某些代码的执行。常用的事件了解的事件2、事件操作绑定事件方式一通过标签中的事件属性进行绑定。<button id="btn" onclick="执行的功能"></button>方式二通过 DOM 元素属性绑定。document.getElementById("btn").onclick = 执行的功能3、事件小结事件指的就是当某些组件执行了某些
2022-02-26 08:30:00
121
原创 JavaScript操作 DOM
JavaScript DOM1、DOM介绍DOM(Document Object Model):文档对象模型。将 HTML 文档的各个组成部分,封装为对象。借助这些对象,可以对 HTML 文档进行增删改查的动态操作。2、Element元素的获取操作具体方法代码实现<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name=
2022-02-25 08:30:00
98
原创 MyBatis之注解开发
Mybatis注解开发单表操作1 MyBatis的常用注解这几年来注解开发越来越流行,Mybatis也可以使用注解开发方式,可以用来减少编写Mapper映射文件了。@Insert:实现新增@Update:实现更新@Delete:实现删除@Select:实现查询@Result:实现结果集封装@Results:可以与@Result 一起使用,封装多个结果集@One:实现一对一结果集封装@Many:实现一对多结果集封装2 MyBatis的增删改查我们完成简单的student表的增删改查的
2022-02-24 08:30:00
632
原创 MyBatis进阶之接口代理方式
接口代理方式实现Dao1 代理开发方式介绍 采用 Mybatis 的代理开发方式实现 DAO 层的开发,这种方式是我们后面进入企业的主流。Mapper 接口开发方法只需要程序员编写Mapper 接口(相当于Dao 接口),由Mybatis 框架根据接口定义创建接口的动态代理对象,代理对象的方法体同上边Dao接口实现类方法。Mapper 接口开发需要遵循以下规范:1) Mapper.xml文件中的namespace与mapper接口的全限定名相同2) Mapper接口方法名和Mapper.xml
2022-02-23 17:30:00
459
原创 Mybatis之基础
Mybatis快速入门1 框架介绍框架是一款半成品软件,我们可以基于这个半成品软件继续开发,来完成我们个性化的需求!2 ORM介绍ORM(Object Relational Mapping): 对象关系映射指的是持久化数据和实体对象的映射模式,为了解决面向对象与关系型数据库存在的互不匹配的现象的技术。具体映射关系如下图:数据库表(table) —> 类(class)记录(record,行数据) —>对象(object)字段(filed) —>对象属性 (attri
2022-02-22 17:30:00
48
转载 JDBC高级之框架(JDBCTemplate)
JDBC框架(JDBCTemplate)1.分析项目中的重复代码dao层的重复代码定义必要的信息、获取数据库的连接、释放资源都是重复的代码!而我们最终的核心功能仅仅只是执行一条sql语句而已啊!所以我们可以抽取出一个JDBC模板类,来封装一些方法(update、query),专门帮我们执行增删改查的sql语句!将之前那些重复的操作,都抽取到模板类中的方法里。就能大大简化我们的使用步骤!2.自定义JDBC框架2.1数据库的源信息DataBaseMetaData(了解):数据库的源
2022-02-21 17:30:00
184
原创 JDBC高级之数据库连接池
数据库连接池1.数据库连接池的概念数据库连接数据库连接是一种关键的、有限的、昂贵的资源,这一点在多用户的网页应用程序中体现得尤为突出。对数据库连接的管理能显著影响到整个应用程序的伸缩性和健壮性,影响到程序的性能指标。数据库连接池正是针对这个问题提出来的。数据库连接池数据库连接池负责分配、管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而不是再重新建立一个。这项技术能明显提高对数据库操作的性能。数据库连接池原理2.自定义连接池java.sql.DataS
2022-02-20 20:00:00
55
原创 JavaScript快速入门
JavaScript快速入门1、JavaScript介绍JavaScript 是一种客户端脚本语言。运行在客户端浏览器中,每一个浏览器都具备解析 JavaScript 的引擎。脚本语言:不需要编译,就可以被浏览器直接解析执行了。核心功能就是增强用户和 HTML 页面的交互过程,让页面有一些动态效果。以此来增强用户的体验!1995 年,NetScape (网景)公司,开发的一门客户端脚本语言:LiveScript。后来,请来 SUN 公司的专家来 进行修改,后命名为:JavaScript
2022-02-20 15:58:54
278
原创 centos8安装mysql报错mysql: error while loading shared libraries: libncurses.so.5: cannot open shared obj
安装完成后,使用mysql -u root -p 报mysql: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory的错误解决方法:yum install libncurses*
2022-02-20 13:10:13
379
原创 MySQL高级之锁
MySQL锁1.锁的概念锁机制 : 数据库为了保证数据的一致性,而使用各种共享的资源在被并发访问时变得有序所设计的一种规则。举例,在电商网站购买商品时,商品表中只存有1个商品,而此时又有两个人同时购买,那么谁能买到就是一个关键的问题。这里会用到事务进行一系列的操作:先从商品表中取出物品的数据然后插入订单付款后,再插入付款表信息更新商品表中商品的数量以上过程中,使用锁可以对商品数量数据信息进行保护,实现隔离,即只允许第一位用户完成整套购买流程,而其他用户只能等待,这样就解决了并发
2022-02-19 22:00:00
54
原创 JDBC之基础知识
JDBC快速入门1.jdbc的概念JDBC(Java DataBase Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系型数据库提供统一访问,它是由一组用Java语言编写的类和接口组成的。2.jdbc的本质其实就是java官方提供的一套规范(接口)。用于帮助开发人员快速实现不同关系型数据库的连接!3.jdbc的快速入门程序导入jar包注册驱动Class.forName("com.mysql.jdbc.Driver");
2022-02-18 22:00:00
166
原创 servlet实现学生管理系统demo
servlet实现学生管理系统项目结构封装Student类package com.example.reqresp_test.bean;public class Student { private String username; private String age; private String score; @Override public String toString() { return "Student{" +
2022-02-18 14:33:28
463
原创 MySQL高级之存储引擎
MySQL存储引擎1.MySQL体系结构体系结构的概念任何一套系统当中,每个部件都能起到一定的作用!MySQL的体系结构体系结构详解客户端连接支持接口:支持的客户端连接,例如C、Java、PHP等语言来连接MySQL数据库第一层:网络连接层连接池:管理、缓冲用户的连接,线程处理等需要缓存的需求。例如:当客户端发送一个请求连接,会从连接池中获取一个连接进行使用。第二层:核心服务层管理服务和工具:系统的管理和控制工具,例如备份恢复、复制、集群等。SQ
2022-02-17 22:00:00
64
原创 MyBatis报错Cause: java.lang.IllegalArgumentException: argument type mismatch
解决方法:当你在po对象中手写了一个带参构造函数之后,必须手动申明一个无参的构造函数!
2022-02-17 21:14:18
1117
1
原创 bootstrap-treeview根据条件过滤相关数据
t对需要数据进行分析需要过滤的数据是一个数组,该数组中每条数据都是由name$$ID$$parentID$$status$$type,需要实现根据相关状态值进行筛选,筛选完成后,对于没有叶子结点的分类菜单,需要移出,不在树上展示。nameIDparentIDstatustype该条数据名称该条数据Id号该条数据的父ID数据的状态(共四种)数据的分类(1表示菜单,0表示叶子结点)思路分析经过对数据的分析,可以看出来这些记录组成的数据是一种逻辑上的链表结构,由叶子结
2022-02-17 10:59:50
467
原创 MySQL高级之触发器
MySQL触发器1.触发器的概念触发器是与表有关的数据库对象,可以在 insert/update/delete 之前或之后,触发并执行触发器中定义的SQL语句。触发器的这种特性可以协助应用在数据库端确保数据的完整性 、日志记录 、数据校验等操作 。使用别名 NEW 和 OLD 来引用触发器中发生变化的记录内容,这与其他的数据库是相似的。现在触发器还只支持行级触发,不支持语句级触发。触发器类型OLD的含义NEW的含义INSERT 型触发器无 (因为插入前状态无数据)NE
2022-02-16 22:00:00
75
原创 MySQL高级之存储过程和函数
MySQL存储过程和函数1.存储过程和函数的概念存储过程和函数是 事先经过编译并存储在数据库中的一段 SQL 语句的集合2.存储过程和函数的好处存储过程和函数可以重复使用,减轻开发人员的工作量。类似于java中方法可以多次调用减少网络流量,存储过程和函数位于服务器上,调用的时候只需要传递名称和参数即可减少数据在数据库和应用服务器之间的传输,可以提高数据处理的效率将一些业务逻辑在数据库层面来实现,可以减少代码层面的业务处理3.存储过程和函数的区别函数必须有返回值存储过程没有返回
2022-02-15 22:00:00
205
原创 JDBC案例之student学生表的CRUD
JDBC案例student学生表的CRUD1.数据准备数据库和数据表-- 创建db14数据库CREATE DATABASE db14;-- 使用db14数据库USE db14;-- 创建student表CREATE TABLE student( sid INT PRIMARY KEY AUTO_INCREMENT, -- 学生id NAME VARCHAR(20), -- 学生姓名 age INT, -- 学生年龄 birthday DATE -
2022-02-15 21:17:04
579
空空如也
【潜在语义分析】相关问题请教
2022-03-03
TA创建的收藏夹 TA关注的收藏夹
TA关注的人