自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(75)
  • 收藏
  • 关注

原创 RK3588——网口实时传输视频

RK3588板端上接摄像头,采集画面,通过网口实时传输给上位机并显示。

2024-08-21 23:25:07 368

原创 RK3588——vscode设置ssh免密登录

测试下次用vscode远程ssh rk3588不再需要输入密码!最后输入密码就大功告成了!

2024-08-19 18:35:12 317

原创 RK3588——深度学习环境配置

在配置好rk3588的静态ip后,,可以远程ssh配置rk3588的软件环境。

2024-08-19 16:41:25 312

原创 RK3588——Linux系统烧录(以Firefly的Core-3588L为例)

随便选择一个版本下载即可,主要用到RKDevTool.exe烧录工具和.img镜像文件,我用的是AIO-3588L_Ubuntu20.04-Xfce-r3115_v1.3.0d_240206.img镜像。硬件连接正常的话就应该开始升级了,设备会经过两次重启,请务必等到风扇一直转动后才断开type-c线,否则可能导致烧录失败。按住设备上的 RECOVERY (恢复)键并保持,连接电源,保持2秒左右,松开RECOVERY (恢复)键。风扇稳定转动后,按下关机,断开type-c接线,烧录完毕。

2024-08-18 14:40:57 358

原创 RK3588——配置静态IP

找到你想要配置的网络连接的名称,此处我的连接为Wired connection 1。检查IP地址是否已正确设置。替换为你的网络连接名称,替换为你的静态IP地址,确认网络连接是否正常工作。替换为DNS服务器地址。

2024-08-18 13:53:04 376

原创 目标检测——YOLOv8训练自己的数据集

数据集标签的格式标注为yolo的txt格式,在labelimg选择YOLO即可,然后进行标注,最后把数据集划分为训练集,验证集,(测试集)即可。创建detect.py文件,复制以下代码运行。创建train.py文件,复制以下代码运行。创建val.py文件,复制以下代码运行。

2024-08-09 17:24:46 313

原创 Python——Lambda匿名函数

函数通常用于需要函数对象的地方,但不想费心定义一个完整的函数。它们常用于与高阶函数(接受其他函数作为参数或返回函数的函数)一起使用,比如。函数是一种小型的匿名函数,它允许你创建一个函数而无需使用标准的函数定义语法。函数可以接收任意多个参数 (包括可选参数) 并且返回单个表达式的值。这里是一个简单的例子,它定义了一个。列表中的每个元素,计算它们的平方。函数,该函数接收两个参数。

2024-08-04 21:26:51 314

原创 目标检测——YOLOv10: Real-Time End-to-End Object Detection

在过去的几年中,YOLO(You Only Look Once)算法因其在计算成本和检测性能之间有效的平衡而成为实时目标检测领域的主导范式。研究人员已经探索了YOLO的架构设计、优化目标、数据增强策略等,取得了显著的进展。然而,对非极大值抑制(Non-Maximum Suppression, NMS)的依赖限制了YOLO的端到端部署,并负面影响了推理延迟。此外,YOLO中各个组件的设计缺乏全面和深入的检查,导致明显的计算冗余,并限制了模型的能力。这导致了次优的效率,并且有很大的性能提升空间。

2024-08-04 18:28:51 1086

原创 目标检测——GDXray数据集转为YOLO格式

GDXray数据集转换为YOLO格式

2024-08-04 16:07:03 484

原创 目标检测——X光安检数据集

目标检测

2024-08-03 22:16:31 798

原创 OpenCV——显示中文字体方法

1. 在windows的“C:\Windows\Fonts”文件夹找到simhei.ttf字体路径,在font中替换为自己的路径。

2024-07-26 15:53:38 254

原创 RKNN3588——YOLOv10的PT模型转RKNN模型

修改yolov10的源码1. 修改head.py文件,在lass v10Detect(Detect)中的forward添加2. 修改exporter.py文件,新增支持导出rknn的onnx,直接全部复制替换。3. 转onnx。

2024-07-26 15:48:33 822

原创 目标检测——YOLOv8模型预测结果

对于YOLOv8推理得到的Results是一个长度为1的列表,里面包含许多预测属性。其中和预测框相关的包含着result[0].boxes里面,遍历这个tensor即可获得所有预测框相关的信息,包括坐标、类别、置信度等信息。

2024-07-17 15:58:23 419

原创 技能学习——利用电脑连接华为手机

3. 华为手机无法显示设备解决方法参考连接。2. scrcpy使用教程链接。1. 下载scrcpy链接。

2024-07-17 00:38:04 285

原创 OpenCV——实现视频图像抖动的效果

主要思想就是让图像在上下左右随机偏移。

2024-07-14 23:52:32 301

原创 OpenCV——实现视频图像的来回摆动的效果

解释:if frame_count % 1 == 0:设置多少帧处理一次,fuhao的作用是调整摆动方向,当angle角度的绝对值为30度时,调整摆动方向。

2024-07-14 23:51:02 517

原创 OpenCV——实现视频图像的旋转

可以通过frame_count去调整多少帧旋转多少angle。

2024-07-14 23:47:40 147

原创 OpenCV——增加视频图像的曝光亮度

【代码】OpenCV——增加视频图像的曝光亮度。

2024-07-14 23:44:49 124

原创 Python——对列表中的元素进行相同的操作

这是一个字节序列,每个字节用十六进制表示。开头表示这是一个字节序列的表示。:打印构造好的输出字符串,即。:初始化一个字符串变量。,表示这个字符串的结束。

2024-07-10 22:52:04 262

原创 RKNN3588——利用rtmp、ffmpeg视频推流

【代码】RKNN3588——利用rtmp、ffmpeg视频推流。

2024-07-07 21:31:12 252

原创 RKNN3588——利用推理YOLOv8推理图片

【代码】RKNN3588——利用推理YOLOv8推理图片。

2024-07-07 21:29:30 521

原创 Python学习-套接字方式网口传输图片

先运行接收端的代码,且ip改为接收端的ip,然后选择发送图片,运行发送端的代码。

2024-07-07 10:49:34 209

原创 Work-Recoder-ADD_TEMPLATES-1.0

【代码】Work-Recoder-ADD_TEMPLATES-1.0。

2024-07-06 17:32:11 224

原创 OpenCV——把YOLO格式的图片目标截图,并按目标类别保存

【代码】OpenCV——把YOLO格式的图片目标截图,并按目标类别保存。

2024-07-04 21:47:11 433

原创 OpenCV——实现裁剪YOLO格式的图片目标并按图片名保存

【代码】opencv——实现裁剪YOLO格式的图片目标并按图片名保存。

2024-07-04 19:26:49 164

原创 常见问题记录

将第五行 managed=False 改为 managed=True ,然后 ctrl+s 保存后退出。利用vscode直接安装conda环境没有名字时,直接删除路径。删除NetworkManager配置。重启即可恢复网络标识。

2024-07-04 16:04:30 253

原创 RKNN3588——YOLOv8的PT模型转RKNN模型

1. 首先克隆rknn修改后的ultralytics版本项目到本地主要是修改了源码的ultralytics/nn/modules/head.py和ultralytics/engine/exporter.py两个文件。2. 使用修改后的ultralytics对pt模型进行模型转换,此处的format=rknn代表支持rknn后续的转换,而不是用onnx,一定要注意!!!

2024-07-04 15:37:17 1236 8

原创 OpenCV——修改图片的分辨率

【代码】OpenCV——修改图片的分辨率。

2024-07-02 13:44:35 504

原创 OpenCV——视频抽帧

【代码】OpenCV——视频抽帧。

2024-07-02 13:41:45 400

原创 数据集——红外光数据集

图23:Pedestrian Infrared/visible Stereo Video Dataset 示例图。图2:FREE Teledyne FLIR Thermal Dataset 示例图。图16:OSU Thermal Pedestrian Database 示例图。图18:Terravic Facial IR Database 示例图。图17:OSU Color-Thermal Database 示例图。图8:Freiburg Thermal Dataset示例图。

2024-06-22 16:47:26 3817 31

原创 RKNN3588——获取摄像头设备

目录下的设备文件,找到摄像头设备。通常,摄像头设备会以。

2024-06-22 11:59:40 398

原创 目标跟踪——KCF源码用python实现

【代码】目标追踪——KCF源码用python实现。

2024-06-21 11:38:10 435

原创 OpenCV——把两个视频按时间先后合成一个视频

【代码】OpenCV——把两个视频按时间先后合成一个视频。

2024-06-07 11:30:57 439

原创 Opencv——视频的时间逆序播放

【代码】Opencv——视频的时间逆序播放。

2024-06-07 11:27:05 231

原创 OpenCV——把图片转化为视频,图片名按数字从小到大排列

【代码】OpenCV——把图片转化为视频,图片名按数字从小到大排列。

2024-06-06 16:10:19 143

原创 OpenCV——剪辑视频时长

【代码】OpenCV——剪辑视频时长。

2024-06-06 16:08:50 133

原创 Work-Recoder-Interface-1.0

【代码】Work-Recoder-Interface-1.0。

2024-06-03 17:35:50 256

原创 深度学习-离线下载链接

持续更新...

2024-06-01 11:31:50 250

原创 目标检测-AnyLabeling标注格式转换成YOLO格式

Anylabel可以极大的增加数据的标注效率,但是其标注格式如何能转换成YOLO标注格式,具体内容如下所示。关于AnyLabeling的其它详细介绍如下链接所示Github链接。

2024-05-30 08:33:47 1317

原创 Python——设计模型——单例模式与工厂模式

在 Python 中,单例模式和工厂模式是两种常用的设计模式,它们在软件开发中用于创建和管理对象。

2024-05-14 19:09:29 1528

从视频中抽取帧图片并保存

从视频中抽取帧图片并保存

2024-05-24

Flask-YOLOv8-Pytorch代码

Flask与PyTorch结合使用YOLOv8的一般步骤: 环境准备: 确保安装了Python环境。 安装Flask:pip install Flask。 安装PyTorch:根据你的系统配置安装PyTorch,pip install torch torchvision。 获取YOLOv8模型: 根据 ,YOLOv8模型可以通过Ultralytics提供的文档获取。 使用pip安装Ultralytics包:pip install ultralytics。 加载YOLOv8模型: 使用Ultralytics的YOLO类加载预训练的YOLOv8模型。 from ultralytics import YOLO model = YOLO("yolov8n.pt") # 加载预训练模型 创建Flask应用: 初始化Flask应用。 from flask import Flask, request, render_template app = Flask(__name__) 创建路由和视图函数: 创建一个路由来处理上传的图片,并使用YOLOv8模型进行目标检测。 @app.route(

2024-05-21

目标检测模型-SSD检测模型-Pytorch版本

SSD(Single Shot MultiBox Detector)是一种流行的目标检测框架,它以其速度快和性能好而闻名。SSD通过单次前向传播即可预测图像中的目标位置和类别。以下是SSD模型的详细介绍: 1. SSD概述 SSD是由Wei Liu等人在2015年提出的,其核心思想是在不同尺度的特征图上进行目标检测。SSD利用了深度卷积网络(如VGGNet)提取的多尺度特征来进行目标检测,这使得它能够有效地检测不同尺寸的目标。 2. SSD的关键特性 多尺度特征图:SSD在网络的不同层级上使用特征图,这样可以捕捉到不同大小的目标。 先验框(Prior Boxes):在每个特征图的每个位置,SSD会生成多个不同尺寸和宽高比的先验框,这些框用于预测目标的存在及其位置。 单次传播:与需要多次迭代计算的检测方法不同,SSD只需要网络的单次前向传播即可完成检测。 边框回归和分类:SSD同时预测每个先验框的类别和边界框位置,使用不同的卷积层来预测类别得分和边界框偏移。 3. SSD的网络结构 SSD的网络结构通常基于一个强大的图像分类网络,如VGGNet。在SSD中

2024-05-14

目标检测模型-RetinaNet模型-Pytorch版本

1. RetinaNet模型概述 RetinaNet是在YOLO V2之后、YOLO V3之前的一个目标检测模型。它通过引入Focal Loss损失函数,解决了传统单阶段目标检测模型中前景(positive)和背景(negative)类别不平衡的问题。Focal Loss能够减少容易分类的负样本(easy negatives)的权重,同时增加难以分类的负样本(hard negatives)的权重。 2. RetinaNet模型结构 RetinaNet的结构包括以下几个关键部分: 2.1 特征提取网络 RetinaNet使用残差网络(ResNet)作为其特征提取网络。ResNet通过引入残差单元解决了深度网络中的梯度消失问题,通常有18层到152层不等的变种。RetinaNet代码中使用的是ResNet-50网络。 2.2 特征金字塔网络(FPN) RetinaNet引入了FPN来进行特征融合,FPN能够提取多尺度的特征图,有助于检测不同尺寸的物体。FPN通过自顶向下的结构,将高分辨率的低层特征与高层特征进行融合。 2.3 框回归和分类子网络 在特征提取和融合之后,RetinaN

2024-05-14

目标检测模型-Faster-RCNN模型-Pytorch版本

Faster R-CNN(Faster Region-based Convolutional Neural Network)是一种流行的目标检测框架,由Shaoqing Ren、Kaiming He、Ross Girshick和Jian Sun在2015年提出。Faster R-CNN在目标检测领域具有里程碑意义,因为它将区域建议网络(Region Proposal Network,RPN)与卷积神经网络(CNN)结合起来,实现了端到端的检测流程,极大地提高了检测速度和准确性。 以下是Faster R-CNN的一些关键特性: 端到端训练:Faster R-CNN是首个实现端到端训练的目标检测模型,即从原始图像直接到边界框和类别标签的预测,无需额外的预处理或特征提取步骤。 区域建议网络(RPN):Faster R-CNN引入了RPN,这是一个滑动窗口网络,用于快速高效地生成目标候选区域(region proposals)。 候选区域:RPN生成的候选区域会经过ROI(Region of Interest)池化层,以获得固定大小的特征图,这有助于对不同尺寸的目标进行分类和边界框回归

2024-05-13

目标检测改进-常见的视觉注意力机制-Pytorch代码

目标检测中的注意力机制是一种技术,它使模型能够集中于图像中对当前任务最重要的区域。在目标检测的上下文中,注意力机制可以帮助模型更准确地定位和识别图像中的目标,尤其是在存在复杂背景、遮挡或目标尺度变化时。以下是注意力机制在目标检测中的一些应用: 特征增强:注意力机制可以增强与目标相关的特征,同时抑制不相关或干扰的特征。 上下文信息:通过考虑图像的全局上下文信息,注意力机制可以帮助模型更好地理解和解释目标的上下文环境。 多尺度特征:注意力机制可以用于结合不同尺度的特征图,以提高对不同大小目标的检测性能。 边界框预测:注意力加权的特征可以用于更精确地预测目标的边界框。 类别预测:注意力机制可以帮助模型集中于最有代表性的目标区域,从而提高类别预测的准确性。 数据增强:注意力机制可以用于模拟数据增强,通过关注图像的不同部分来增加训练数据的多样性。 小目标检测:对于小目标,注意力机制可以提高特征的分辨率,从而提高检测性能。 遮挡目标检测:注意力机制可以帮助模型识别出即使在部分遮挡的情况下也能代表目标的关键特征。 跨模型集成:注意力机制可以用于集成多个模型的预测,通过集中于每个模型

2024-05-13

目标检测模型-SSD512-SSD300-Pytorch版本

SSD(Single Shot MultiBox Detector)是一种流行的目标检测模型,它通过单次前向传播即可预测图像中的目标位置和类别。SSD模型以其速度快和性能好而受到广泛欢迎,适用于需要实时目标检测的场景。以下是SSD模型的一些关键特性: 单次检测:SSD的核心特性是它能够在单次前向传播中预测图像中所有目标的边界框和类别。 多尺度预测:SSD通过在不同尺度的特征图上进行检测,能够检测不同大小的目标。 默认框(Default Boxes):SSD使用了一系列预定义的默认框,这些框在训练过程中被调整以匹配真实目标的大小。 交叉类别边界框回归:SSD使用了一个统一的框架来同时预测类别和边界框偏移,这提高了模型的效率。 数据增强:SSD通常使用数据增强技术来提高模型的泛化能力,包括图像缩放、裁剪和颜色扭曲等。 特征融合:在SSD的某些版本中,如SSD-Lite,通过特征融合技术结合了低层次和高层次的特征,以提高小目标的检测性能。 端到端训练:SSD模型可以直接从图像到边界框和类别概率进行端到端的训练。 实时性能:SSD保持了较高的速度,适用于需要快速检测反馈的应用

2024-05-13

目标检测模型-YOLOvX-Pytorch版本代码

实时性能:YOLO系列模型以实时目标检测而闻名,适用于需要快速响应的应用场景。 单次预测:YOLO的核心特性是单次前向传播即可预测图像中的目标,这与传统的两阶段检测器(如Faster R-CNN)不同。 端到端训练:YOLO模型可以直接从图像到边界框和类别概率进行端到端的训练。 多尺度预测:YOLO通常在多个尺度上进行预测,能够检测不同大小的目标。 泛化能力:YOLO模型通过在大规模数据集(如COCO和PASCAL VOC)上训练,具有良好的泛化能力。 易于部署:YOLO模型由于其速度和性能的平衡,易于部署在各种计算平台上,包括边缘设备。 持续改进:YOLO系列模型随着版本迭代不断改进,包括检测速度、准确率、模型大小等。 社区支持:YOLO模型有着活跃的社区支持,许多研究者和开发者贡献了代码、教程和改进。 多种实现:YOLO模型有多种实现,包括官方实现和社区贡献的版本,支持不同的深度学习框架,如TensorFlow、PyTorch等。

2024-05-13

目标检测模型-YOLOv4-Pytorch版本

YOLOv4是由Alexey Bochkovskiy等人开发的目标检测模型,它是YOLO(You Only Look Once)系列中的第四个主要版本。YOLO系列因其速度快和性能好而受到广泛欢迎,适用于需要实时目标检测的场景。 以下是YOLOv4的一些关键特性和改进点: 性能提升:YOLOv4在速度和准确性上都有所提升,特别是在MS COCO数据集上,与其他目标检测模型相比,它在保持较高速度的同时,也达到了较高的准确率。 模型架构:YOLOv4采用了改进的模型架构,包括 CSP(Cross Stage Partial Network)技术,该技术可以减少计算量,同时保持检测性能。 数据增强:YOLOv4引入了多种数据增强技术,如mosaic数据增强和MixUp数据增强,这些技术有助于提高模型的泛化能力。 损失函数:YOLOv4使用了CIoU(Complete Intersection over Union)损失函数来替代传统的IoU(Intersection over Union)损失函数,CIoU损失函数考虑了边界框的中心点距离和宽高比,有助于提高边界框预测的准确性。

2024-05-13

目标检测数据集-RSDDs数据集-钢轨表面缺陷检测

RSDDs数据集是专为钢轨表面缺陷检测而设计的,它由两个精心策划的子数据集组成,每个子数据集都针对不同类型的铁路轨道。以下是对原始句子的丰富和扩展: Type-I RSDDs子数据集: 这个子数据集专注于高速客运铁路(express rails)的钢轨表面缺陷。 它包含了67张高分辨率图像,每张图像的尺寸为160像素宽和1000像素长,以捕捉细节丰富的缺陷特征。 图像采集自实际的高速客运铁路轨道,反映了高速列车运行环境下钢轨的磨损和损伤情况。 Type-II RSDDs子数据集: 与Type-I不同,Type-II子数据集采集自普通/重载货运铁路(common/heavy haul rails)。 该子数据集由128张图像组成,每张图像的尺寸为55像素宽和1250像素长,以适应重载铁路轨道的检测需求。 这些图像展示了重载货运铁路轨道在高负重和频繁使用下的典型缺陷。 图像内容: 两个子数据集中的每张图像都经过精心挑选,确保至少包含一个明显的钢轨表面缺陷,如裂纹、磨损、剥离等。 图像背景设计得相当复杂,模拟了真实世界中钢轨所处的多变环境,增强了数据集的实用性和挑战性。 为了更贴近

2024-05-13

PyQt5学习相关代码-PyQt5快速开发与实战

PyQt5基于Qt框架,你需要了解一些基本概念,如Widgets(控件)、Signals and Slots(信号和槽)、Events(事件)等。 3. 创建窗口 使用PyQt5,你可以创建多种窗口类型,最基础的是QMainWindow和QWidget。 4. 布局管理 PyQt5提供多种布局管理器,如QHBoxLayout、QVBoxLayout、QGridLayout等,用于管理控件的位置和尺寸。 5. 控件使用 PyQt5包含大量的标准控件,如按钮(QPushButton)、文本框(QLineEdit)、标签(QLabel)等。 6. 信号与槽 PyQt5中的信号和槽用于控件事件的处理,如按钮点击、文本输入等。 7. 数据可视化 PyQt5可以结合matplotlib等库进行数据可视化。 8. 文件操作 PyQt5提供文件对话框等控件,方便进行文件的读取和保存。 9. 多线程 PyQt5支持多线程,可以让你的应用程序运行多个后台任务。 10. 网络编程 PyQt5可以用于创建网络应用程序,支持TCP/IP、UDP等协议。 11. 实战项目 通过实战项目,如创建一

2024-05-13

目标检测数据集-BSData缺陷数据集,BSData表面损伤数据集

数据集内容:BSData包含1104张3通道图像,其中394张图像有表面损伤类型“凹坑”的标注。 标注工具:使用labelme工具进行标注,标注结果以JSON格式提供,可以转换为VOC和COCO格式。 图像来源:所有图像来自两种BSD类型。 数据集结构:可下载的数据集分为三个文件夹,分别是包含所有图像的data文件夹(JPEG格式)、包含所有标注的label文件夹,以及包含基线模型的saved_model文件夹。 BSD类型分布: 一种BSD类型在69张图像中展示,有55种不同的图像尺寸,这些图像可能是清洁或沾污状态。 另一种BSD类型在325张图像中展示,有两种图像尺寸,由于这些图像是连续时间拍摄的,沾污程度在不断演变。 磨损发展序列:数据集还包含27个凹坑发展序列,每个序列有69张图像。 上图是带有凹坑的图像子集。 可以在这里下载该数据集。

2024-05-13

利用python的pyautogui函数实现简单的自动化操作

1.安装python3.4以上版本,并配置环境变量(目前有装3.9遇到坑的,我个人用的3.7.6) 教程:https://www.runoob.com/python3/python3-install.html 2.安装依赖包 方法:在cmd中(win+R 输入cmd 回车)输入 pip install pyperclip 回车 pip install xlrd 回车 pip install pyautogui==0.9.50 回车 pip install opencv-python -i https://pypi.tuna.tsinghua.edu.cn/simple 回车 pip install pillow 回车 这几步如果哪步没成功,请自行百度 如 pip install opencv-python失败 3.把每一步要操作的图标、区域截图保存至本文件夹 png格式(注意如果同屏有多个相同图标,回默认找到最左上的一个,因此怎么截图,截多大的区域,是个学问,如输入框只截中间空白部分肯定是不行的,宗旨就是“唯一”) 4.在cmd.xls 的sheet1 中,配置每一步的指令,如指

2024-05-13

目标检测模型-YOLOv7-Pytorch版本

兼容PyTorch:YOLOv7的PyTorch版本是为PyTorch深度学习框架设计的,这意味着所有的模型架构、损失函数和训练过程都是用PyTorch的API实现的。 模块化设计:PyTorch版本的YOLOv7可能采用模块化设计,使得模型的不同部分(如 backbone、neck、head)可以灵活组合和替换。 预训练模型:可能会提供在大型数据集(如COCO或ImageNet)上预训练的权重,以便于进行迁移学习。 实时性能:YOLOv7旨在提供实时目标检测性能,PyTorch版本也应保持这一特性。 多尺度预测:YOLOv7可能在不同的尺度上进行目标检测,以捕捉不同大小的对象。 数据增强:在训练过程中可能使用多种数据增强技术,以提高模型的泛化能力。 损失函数:YOLOv7的PyTorch实现可能包括自定义的损失函数,用于边界框预测和类别预测。 非极大值抑制(NMS):后处理步骤中可能包括NMS,以合并重叠的检测框并提高最终结果的准确性。 跨平台兼容性:由于PyTorch的跨平台特性,YOLOv7的PyTorch版本可以在多种操作系统上运行。

2024-05-13

YOLOv8的Pyside6可视化界面

PySide6:PySide6 是 Qt for Python 的官方绑定,提供了创建图形用户界面所需的所有工具和类。 YOLO 模型:选择一个 YOLO 版本(如 YOLOv3、YOLOv4 或 YOLOv5),并使用预训练的模型或自己训练的模型。 项目结构:设计应用程序的布局,包括菜单栏、工具栏、状态栏以及用于显示视频流和检测结果的窗口。 视频流处理:集成摄像头或视频文件,使用 YOLO 模型进行实时目标检测,并更新GUI以显示带有边界框的图像。 GUI 组件: 播放控制:开始、停止、暂停按钮。 参数调整:允许用户更改 YOLO 模型的参数,如置信度阈值、非极大值抑制(NMS)阈值等。 模型选择:如果支持多个模型,允许用户选择不同的 YOLO 模型。 线程处理:为了不阻塞 GUI,将视频处理和 YOLO 检测放在单独的线程中。 错误处理:确保应用程序能够处理各种潜在错误,如模型加载失败、视频流中断等。 用户文档:提供用户指南或文档,说明如何使用应用程序,包括如何配置和运行检测。 部署:使用 PyInstaller 或其他工具将应用程序打包,以便在没有 Python

2024-05-13

微信小程序-电影推荐wechat-weapp-movie

微信小程序是一种不需要下载安装即可使用的应用,它实现了应用“触手可及”的梦想,用户扫一扫或搜一下即可打开应用。对于电影推荐小程序,它可以通过分析用户的喜好、评分、观看历史等信息来推荐电影。以下是创建一个微信小程序电影推荐功能可能包含的步骤: 需求分析:确定小程序的目标用户、功能需求和业务流程。 设计界面:设计用户界面(UI)和用户体验(UX),包括电影列表、详情页、用户个人页面等。 搭建后端服务:可以使用云服务搭建后端,处理数据存储、电影推荐算法、用户认证等。 电影数据源:确定电影数据来源,可以是公开的电影数据库API,如The Movie Database (TMDb)。 推荐算法:实现推荐算法,可以是基于用户的协同过滤、基于内容的推荐或混合推荐系统。 微信小程序开发: 使用微信开发者工具创建小程序项目。 编写前端代码,包括WXML(类似HTML的结构)、WXSS(类似CSS的样式)和JavaScript逻辑。 使用微信小程序提供的API进行网络请求、数据缓存等。 用户认证:集成微信用户认证,允许用户使用微信账号登录。 电影展示:展示电影列表,允许用户浏览和搜索电影。

2024-05-13

Eat-what源文件

解决“不知道吃什么”的问题的软件通常属于生活辅助或健康管理类应用。这类软件通过不同的方式帮助用户决定餐食选择,增加饮食的多样性,同时可能还会提供营养信息,帮助用户做出更健康的饮食决策。以下是这类软件可能包含的一些特性: 随机推荐:软件可以随机推荐各种菜肴或食谱,帮助用户跳出日常饮食习惯,尝试新的食物。 个性化设置:用户可以根据自己的口味偏好、健康需求(如低脂、低糖、无麸质等)、过敏源、素食或纯素食等要求来定制推荐。 营养信息:提供每道推荐食谱的营养成分信息,如卡路里、蛋白质、脂肪、碳水化合物等。 饮食日记:允许用户记录自己的饮食,帮助跟踪饮食习惯和营养摄入。 预算管理:根据用户的预算,推荐经济实惠的食材或食谱。 食材库存管理:用户可以输入家中已有的食材,软件据此推荐可以使用这些食材的食谱。 定时提醒:设置用餐时间提醒,帮助用户规律饮食。 社交分享:用户可以分享自己的餐食选择或食谱到社交网络,与朋友互动。 智能学习:软件可以根据用户的反馈和选择习惯,逐渐学习用户的喜好,以提供更准确的推荐。 有些功能暂时没有,哈哈哈哈

2024-05-11

“吃什么”软件,EW,eat what?

解决“不知道吃什么”的问题的软件通常属于生活辅助或健康管理类应用。这类软件通过不同的方式帮助用户决定餐食选择,增加饮食的多样性,同时可能还会提供营养信息,帮助用户做出更健康的饮食决策。以下是这类软件可能包含的一些特性: 1. **随机推荐**:软件可以随机推荐各种菜肴或食谱,帮助用户跳出日常饮食习惯,尝试新的食物。 2. **个性化设置**:用户可以根据自己的口味偏好、健康需求(如低脂、低糖、无麸质等)、过敏源、素食或纯素食等要求来定制推荐。 3. **营养信息**:提供每道推荐食谱的营养成分信息,如卡路里、蛋白质、脂肪、碳水化合物等。 4. **饮食日记**:允许用户记录自己的饮食,帮助跟踪饮食习惯和营养摄入。 5. **预算管理**:根据用户的预算,推荐经济实惠的食材或食谱。 6. **食材库存管理**:用户可以输入家中已有的食材,软件据此推荐可以使用这些食材的食谱。 7. **定时提醒**:设置用餐时间提醒,帮助用户规律饮食。 8. **社交分享**:用户可以分享自己的餐食选择或食谱到社交网络,与朋友互动。 仅包含以上部分功能,如有雷同,纯属凑巧,双EW.exe

2024-05-11

CIFAR-100图像分类数据集

CIFAR-100数据集是计算机视觉领域中一个广泛使用的图像识别基准数据集,它是CIFAR-10的一个扩展版本,提供了更多的类别和图像。CIFAR-100由加拿大高级研究院(Canadian Institute For Advanced Research)的人工智能研究小组开发,用于机器学习研究,特别是图像识别和模式识别任务。 以下是CIFAR-100数据集的一些关键特点: 1. **图像尺寸**:与CIFAR-10一样,CIFAR-100中的所有图像都是32x32像素的彩色图像,带有3个颜色通道(红、绿、蓝),因此每张图像的大小为32x32x3=3072字节。 2. **类别分布**:CIFAR-100包含100个类别,每个类别有600张图像,总共60000张图像。这些类别被进一步组织成一个20个超类别的层次结构,每个超类别包含5个类别。 3. **数据划分**:数据集通常分为50000张训练图像和10000张测试图像。与CIFAR-10一样,训练集和测试集都是从整个数据集中随机抽取的。 4. **图像内容**:CIFAR-100的图像内容比CIFAR-10更加多样化,包括

2024-05-11

CIFAR10分类数据集

CIFAR-10是一个广泛使用的计算机视觉数据集,它由10个类别的共60000张32x32彩色图像组成,每个类别有6000张图像。CIFAR-10是加拿大高级研究院(Canadian Institute For Advanced Research)的人工智能研究小组开发的,用于机器学习研究,特别是用于图像识别和模式识别任务。 以下是CIFAR-10数据集的一些关键特点: 1. **图像尺寸**:所有图像都是32x32像素,带有3个颜色通道(红、绿、蓝),因此每张图像的大小为32x32x3=3072字节。 2. **类别分布**:数据集包含10个类别,每个类别有6000张图像。这些类别是: - 飞机(airplane) - 汽车(automobile) - 鸟类(bird) - 猫(cat) - 鹿(deer) - 狗(dog) - 蛙类(frog) - 马(horse) - 船(ship) - 卡车(truck) 3. **数据划分**:CIFAR-10数据集通常分为50000张训练图像和10000张测试图像。训练集和

2024-05-11

LabelImg目标检测、分割标注软件

LabelImg是一个图形界面的图像标注工具,广泛用于机器学习和计算机视觉任务中,特别是在处理图像数据集时为图像创建注释。它允许用户打开图像,然后通过鼠标拖拽来创建矩形框(bounding boxes),以标注图像中的不同对象。这些标注通常用于训练卷积神经网络(CNN)进行对象检测任务。 以下是LabelImg的一些主要特点: 多类标注:用户可以为不同的对象定义多个类别,并对每个对象分配一个类别。 创建矩形框:用户可以创建矩形框来标记图像中的对象。矩形框可以调整大小,并且可以精确地定位到对象的位置。 可撤消和重做:软件支持撤销和重做操作,方便用户在标注过程中进行修改。 图像预览:LabelImg提供了图像预览功能,用户可以浏览整个数据集中的图像。 数据管理:用户可以添加、删除或修改图像和标注,以及管理整个数据集。 导出格式:标注完成后,可以将标注数据导出为多种格式,如PASCAL VOC或YOLO格式,这些格式可以被大多数对象检测算法使用。 自定义颜色:用户可以为不同的类别选择不同的颜色,以便于区分。 快捷键:LabelImg支持快捷键操作,提高标注效率。 插件系统

2024-05-08

Rosetta粗糙集理论分析的软件

Rosetta是一款专门用于粗糙集理论分析的软件,它提供了一系列的工具和算法来帮助用户进行数据分析和决策支持。粗糙集理论是一种处理不确定性和不完整性数据的数学工具,它通过分析数据的上近似和下近似来揭示数据中的隐含模式和关系。 以下是Rosetta软件的一些主要特点和功能: 决策表处理:Rosetta可以导入和处理决策表数据,这是粗糙集分析的基本数据结构。 属性约简:软件可以自动进行属性约简,识别决策表中不必要的属性,并生成简化的决策表。 规则提取:Rosetta可以基于简化的决策表提取决策规则,这些规则可以用于分类和预测。 一致性分析:软件可以评估决策表的一致性,帮助用户理解数据的不确定性。 数据可视化:Rosetta提供了数据可视化工具,帮助用户更直观地理解数据和分析结果。 多种算法:软件内置了多种粗糙集算法,包括经典的粗糙集约简算法和一些启发式算法。 交互式界面:Rosetta具有用户友好的图形界面,使得操作和分析过程更加直观和方便。 扩展性:用户可以根据自己的需要开发和集成新的算法或功能。 文档和社区支持:Rosetta提供了详细的文档和教程,帮助用户快速上手

2024-05-08

简历模板-申博申硕-.doc-共有四个精华模板

在申博申硕之路上,一份出色的简历至关重要!我们为您提供四款精心设计的简历模板,让您的简历更具吸引力和专业性。无论您是应届毕业生还是职场人士,我们的模板都能满足您的需求,助您脱颖而出,赢得心仪的申硕录取机会。选择我们,让您的申硕之路更加轻松顺利,让梦想更近一步!让我们一起携手,打造完美简历,实现申硕梦想!

2024-04-25

目标检测-FOD-A机场异物数据集

异物碎片(FOD)检测在机器学习和计算机视觉领域引起了越来越多的关注。介绍了一个名为FOD in Airports (FOD-A)的FOD图像数据集。FOD-A还提供了标记的环境条件。因此,每个注释实例进一步分为三个光照级别类别(明亮、昏暗和黑暗)和两个天气类别(干燥和潮湿)。 标注格式为:YOLO、VOC 包含31个类别,分别是: Battery Bolt BoltWasher ClampPart MetalPart Cutter PlasticPart LuggageTag Nail Pliers Label Washer Wrench FuelCap Nut MetalSheet Hose AdjustableClamp AdjustableWrench BoltNutSet Hammer LuggagePart PaintChip Pen Rock Screw Screwdriver Wire SodaCan Tape Wood

2023-10-25

目标检测-部分天池铝型材表面瑕疵数据集

选取部分天池铝型材表面瑕疵数据集 其中包含三个类别 分别为 cahua=139张 pengshang=69张 tufen=67张 并用YOLO、VOC数据集格式对缺陷进行标注

2023-10-25

东北大学带钢缺陷分类数据集

东北大学带钢缺陷分类数据集 开裂(crazing) 内含物(inclusion) 斑块(patches) 点蚀表面(pitted) 轧制氧化皮(rolled-in) 划痕(scratches) 经过数据增强处理,每个类别2400张,共计6个类别

2023-03-06

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除