- 博客(51)
- 收藏
- 关注
原创 K210芯片高清摄像头替换指南
通过上述步骤,你可以将自定义YOLOv8模型高效部署到K210,结合高清摄像头提升边缘端检测性能。层替代大卷积(K210对Focus层支持较好)。:允许动态输入尺寸(适配K210的灵活部署)。(但K210的KPU仅部分支持浮点)。:确保预处理与训练时一致(如归一化为。:确保固件支持目标模型输入尺寸。:简化模型结构(删除冗余算子)。:输入尺寸/归一化方式不匹配。将训练好的YOLOv8模型(图片需缩放到模型输入尺寸(如。:K210的6MB内存限制。(覆盖训练集场景),存放在。:KPU不支持某些算子(如。
2025-04-09 10:06:12
671
原创 pgsql
- 禁止 saidi01 查看 tb_data 数据库中除 my_view01 外的其他表。-- 禁止 saidi01 查看 tb_data 数据库中除 my_view01 外的其他表。-- 授予 saidi01 对 tb_data 数据库的 CONNECT 权限。-- 授予 saidi01 对 my_view01 视图的 SELECT 权限。-- 禁止 saidi01 查看 tb_base 数据库。-- 禁止 saidi01 查看 tb_base 数据库。-- 创建 my_view01 视图。
2024-09-27 14:30:01
435
原创 Redis缓存三大问题讲解以及解决方案
如果缓存因某种原因发生了宕机,那么原本被缓存抵挡的海量查询请求就会像疯狗一样涌向数据库。此时数据库如果抵挡不了这巨大的压力,它就会崩溃,这就是缓存雪崩。
2024-09-26 15:26:26
974
1
原创 DarkNet+YOLOV4环境搭建以及模型训练和图像识别
在当前x86目录下在cmd中运行这个命令darknet.exe detector test cfg/coco.data cfg/yolov4.cfg yolov4.weights -thresh 0.25。下载链接:链接:https://pan.baidu.com/s/1Q-VBPk_0_7C0CeViukHv-A?注:二个一定 ① 一定要是2019版本 ② 一定要在配置以上环境之前安装。比如我的是11.6.99版本,根据自己的版本寻找合适的cuda下载。然后把所有的文件复制之后全部粘贴到cuda目录。
2024-07-15 18:52:11
1133
原创 Java实现滑块拼图验证码校验(亲测有效)
这里使用 以小图的四边为最终边界,上凹下凸,左无由凸,左边框高亮阴暗简单处理。返回滑块拼图验证码信息:两个Base64字符串图片信息和(X,Y)坐标。通过token,获取 Redis中的 (X,Y)坐标值,注意有效期。返回前端,两个Base64字符串图片信息,Y坐标值和 token。在阈值误差范围内,返回前端验证通过,否则返回前端验证不通过。在若干原图中随机一张原图,生成滑块拼图验证码信息。滑动拼图结束后,调用校验滑块拼图验证码接口。调用获取滑块拼图验证码接口,展示图片信息。
2024-06-24 13:43:26
1881
2
原创 Docker Compose命令详解
目录1.Docker Compose概述1.1 Docker Compose 定义1.2 Docker Compose产生背景1.3 Docker Compose 核心概念1.4 Docker Compose 使用步骤1.5 Docker Compose 常用命令2. Docker Compose 实战2.1 Docker Compose下载和卸载2.2 Docker Compose 项目概述2.3 Docker Compose 编排字段部分详解2.3.3 build 和 image。
2024-06-07 16:49:36
11018
原创 MyBatis association的两种形式 (嵌套 resultMap和select)
MyBatis association的两种形式 (嵌套 resultMap和select
2024-05-22 19:06:39
427
原创 Windows10搭建GPU版Darknet—yolov4—VS2022+CUDA+CUDNN(亲测有效)
首先安装NVIDIA的显卡驱动,在安装之前需要确认自己电脑显卡驱动的产品类型,以及支持的CUDA版本方法一:cmd窗口运行nvidia-smi 若此处没有cuda version 版本 则没有显卡方法二:右击屏幕空白处支持的CUDA版本选择的是11.6。选择出适合自己的版本的CUDA当下载完成后,就可以开始安装CUDA啦!安装的时候最好关上防火墙。我第一次配置环境就在安装这块墨迹了很久,卸载重新安装又很麻烦,所以这步一定要仔细!
2024-05-11 15:24:42
1189
原创 windows10搭建CUDA和cuDNN环境(亲测成功)
首先安装NVIDIA的显卡驱动,在安装之前需要确认自己电脑显卡驱动的产品类型,以及支持的CUDA版本方法一:cmd窗口运行nvidia-smi 若此处没有cuda version 版本 则没有显卡方法二:右击屏幕空白处支持的CUDA版本选择的是11.6。选择出适合自己的版本的CUDA当下载完成后,就可以开始安装CUDA啦!安装的时候最好关上防火墙。我第一次配置环境就在安装这块墨迹了很久,卸载重新安装又很麻烦,所以这步一定要仔细!
2024-05-11 15:10:27
1367
1
原创 Visual Studio 安装教程 超级详细 (亲测有效)
跳过此项后来到开发环境设置,因为我们是C++所以选择Visual C++当然,如果我们这里没有是给大家做个示范就先选择以后再说,这个的话就只有。到这里我们的Visual Studio 2022已经安装完成可以使用了。安装位置可以自行选择,完成以后就可以点击安装了。下载完成之后双击.exe文件。需要一个微软的账号登陆,ctrl+F5代码执行。
2024-05-11 13:33:16
1847
1
原创 AI识别技术详解 --在windows环境中部署基于YOLO v8模型的目标检测
首先 YOLO是一个端到端的目标检测算法,一次前向传播计算,实现图像的多目标检测任务,我么可以在ultralytics官网上查看YOLO的各个版本(v1-v8)以及源码使用YOLO v8提供的python接口,训练一个佩戴安全帽的目标监测模型,完成模型训练后使用这个模型识别图像和视频中的人物是否佩戴了安全帽。
2024-04-05 20:26:18
1124
原创 Logback日志框架(超详细)
http://链接: https://pan.baidu.com/s/1cA3gVB_6DEA-cSFJN6MDGw 提取码: sn8i 复制这段内容后打开百度网盘手机App,操作更方便哦http://链接: https://pan.baidu.com/s/19eCsvsO72a9PTqpXvXxrgg 提取码: 5ypt 复制这段内容后打开百度网盘手机App,操作更方便哦。
2024-03-30 16:38:11
1246
原创 Collection结合中的List和Set(根据不同的业务选择合适的数据结构)
Collection结合中的List和Set(根据不同的业务选择合适的数据结构)
2024-03-07 11:19:40
175
原创 Arrays操作对象数组,自定义排序(实现Comparable接口重写compareTo方法)
Arrays的sort方法底层会根据Comparator比较器对象的compare方法方法的返回值是正数、负数、还是0来确定谁大、谁小、谁相等。Arrays的sort方法底层会根据compareTo方法的返回值是正数、负数、还是0来确定谁大、谁小、谁相等。为了让Arrays知道按照什么规则排序,我们有如下的两种办法。我们使用Arrays操作数组时,数组中存储存储的元素是int类型、double类型,是可以直接排序的,而且默认是升序排列。然后再写一个测试类,往数组中存储4个学生对象,代码如下。
2024-03-04 20:19:22
510
原创 npm install 报错error:0308010C:digital envelope routines::unsupported
报错error:0308010C:digital envelope routines::unsupported
2024-02-23 09:40:55
430
原创 若依框架分页原理和代码剖解
在方法内部,调用了函数 getPageDomain(),在getPageDomain()中,获取请求参数时使用了一个工具类方法:ServletUtils.getParameterToInt,我们再来看看这方法。哦~经过询问度娘,我们知道,这个是一个与mybatis相关的分页工具,叫PageHelper,孤陋寡闻了。如何便逐层将前端Request的分页参数获取到了对象pageDomain中。系统中的分页架构,若依系统中的后端分页主要代码接口的三个特点。我们来看看这个方法的内部。,这个类又是干嘛的呢?
2024-01-15 16:25:31
1259
原创 (超详解)RUOYI 教程(快熟搭建开发环境,敏捷开发,做私活超级好用)
java 开源后台管理系统,内置系统级功能,支持代码生成,少代码开发的成熟框架。每个公司需要的业务模块不同,这里需要自定义。【二】重启项目,如果热部署,重新加载即可;【一】代码生成器的使用。
2023-08-10 09:58:35
4639
原创 微信小程序 之 微信登录(详解)
开发者服务端,自定义登录态,生成令牌(token)和openid等数据返回给小程序端,方便后绪请求身份校验。小程序端,调用wx.request()发送请求并携带code,请求开发者服务器(自己编写的后端服务)。小程序端,后绪通过wx.request()发起业务请求时,携带token。开发者服务端,收到请求后,通过携带的token,解析当前登录用户的id。开发者服务端,身份校验通过后,继续相关的业务逻辑处理,最终返回业务数据。点击确定按钮,获取授权码,每个授权码只能使用一次,每次测试,需重新获取。
2023-07-25 20:49:54
3638
原创 使用stream流收集ID以及对象,并且将对象转换为map集合
我就用个分页查询的集合收集所有的id。根据上面所查的进行批量查询出po对象。
2023-07-18 11:55:55
1877
1
原创 rabbitmq的延迟队列和死信队列的实现(二种方式,超详细)
死信队列:元素产生后没及时的被消费,一直存放在队列中。延迟队列:延时队列,队列内部是有顺序的,其最重要的特性是延迟时间,是希望在指定时间到了以后或之前取出和处理,类似一个定时任务,但是比定时任务要节省资源。延时队列其实就是特殊的死信队列。但是队列的特点是先进先出,如果对应不同的元素有不同的时间,那么如果存在延迟时间小的元素在延迟时间大的元素之后,那么就达不到对应的效果。如何实现类似定时任务的效果呢?就是当消息被发送以后,并不想让消费者立即拿到消息,而是等待指定时间后,消费者才拿到这个消息进行消费。
2023-07-18 11:39:36
550
1
原创 Spring容器中的bean对象是什么时候创建的 ?[包括: 默认单例 以及 非单例]
在Spring容器启动时,会对所有的Bean进行实例化,包括Bean的依赖关系以及依赖的Bean。在Bean的使用过程中,Spring容器会根据需要对Bean进行单例或者多例的管理。对于单例的Bean,Spring容器会在第一次获取该Bean实例时进行实例化和初始化,之后每次获取都是返回同一个实例。对于多例的Bean,每次获取都会创建新的实例并进行初始化。在Spring容器关闭时,会对所有的Bean进行销毁操作。对于单例的Bean,销毁操作会在容器关闭时执行;对于多例的Bean,销毁操作则由使用者负责。
2023-05-26 20:32:38
806
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人