自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 使用GDCM库遇到的问题

GDCM 3.0.23使用遇见的问题

2024-10-14 17:30:06 338

原创 简单的车牌号识别

编写的一个简单的车牌号识别界面,使用yolov5定位车牌号位置,paddlehub识别车牌号以及遇到的一些问题。

2024-04-15 20:56:24 1150

原创 改写yolov5 tag2.0中detect.py便于结合使用

改写yolov5 tag2.0中detect.py便于结合使用

2024-04-09 21:31:06 303

原创 Python中queue和Qt中QQueue

Python中的queue模块,实现了多生产者、多消费者队列,适用于安全地在多线程间交换消息的线程编程。其实现了一个基本的先进先出(FIFO)容器。QQueue是一个C++实现的队列类,继承自QList。

2024-04-09 21:10:45 1083

原创 使用yolov5的2.0分支训练自己的模型并在x3派运行

使用yolov5的2.0分支训练自己的模型并在x3派运行

2023-12-28 13:51:26 1247

原创 旭日X3派开发板部署自己的yolov5模型

旭日X3派开发板部署自己的yolov5模型

2023-12-27 21:01:50 2362

原创 旭日X3派算法工具链入门指南

旭日X3派用户手册,算法工具链开发指南,入门指南实操,yolov5s模型转换、上板运行。

2023-12-14 18:30:00 386

原创 在Linux上安装Docker桌面

Ubuntu安装Docker桌面

2023-12-13 20:00:00 1320 1

原创 目标 检测

级联分类器的理论,OpenCV中的Haar-级联检测器;级联分类器训练的过程:准备负样本、正样本训练数据,使用OpenCV中的集成标注工具,级联训练及可视化级联分类器。

2023-10-24 21:00:00 167

原创 计算摄影学

图像去噪的理论、OpenCV中的图像去噪的python示例,图像修补的基础及有关修复的交互式示例,高动态范围的理论、曝光序列HDR、估计相机响应函数。

2023-10-23 22:00:00 177

原创 机器学习3

理解K-Means聚类的概念、作用过程,理解OpenCV中的K-Means的输入、输出参数及应用K-Means算法处理单特征数据、多特征数据、颜色量化的对应三个示例python代码。

2023-10-21 09:30:00 99

原创 机器学习2

理解SVM、线性可分数据、非线性可分数据的概念,使用OCR手写数据集运行SVM,OpenCV中SVM识别手写数字的过程及python代码。

2023-10-20 20:30:00 105

原创 机器学习1

kNN的理论、OpenCV中的kNN及其python代码,手写数字的OCR、英文字母的OCR及它们的python代码。

2023-10-19 20:00:00 69

原创 相机校准和3D重建2

对极几何的基础概念、绘制极线流程及使用python中OpenCV实现的代码,立体图像的深度图的基础、使用OpenCV创建视差图及其3D重建的示例。

2023-10-18 20:00:00 88

原创 相机校准和3D重建1

相机校准的基础、处理流程及代码,姿态估计的基础及流程以及它们的对应OpenCV的python实现。

2023-10-16 19:00:00 159

原创 视频分析相关

如何使用背景分离方法,OpenCV中的BS,Meanshift和Camshift的原理及OpenCV的python实现,光流的概念,Lucas-Kanade方法和计算密集光流的概念及OpenCV的python实现。

2023-10-12 21:30:00 87

原创 特征检测与描述4

Brute-Force匹配器的基础及使用ORB描述符进行Brute-Force匹配,什么是Matcher对象, 基于匹配器的FLANN,特征匹配 + 单应性查找对象的基础和处理过程及代码。

2023-10-11 18:30:00 75

原创 特征检测与描述3

用于角点检测的FAST算法、BRIEF(二进制的鲁棒独立基本特征)、ORB(定向快速和旋转简要)相关理论和它们在OpenCV中的Python实现。

2023-10-09 22:00:00 85

原创 特征检测与描述2

尺度不变特征变换SIFT、加速版本的SIFT即SURF的概念步骤及OpenCV实现和遇到的问题。

2023-08-26 15:30:00 167

原创 特征检测与描述1

特征、拐角、哈里斯角检测、SubPixel精度的转角、Shi-Tomasi拐角检测器和益于跟踪的特征的概念及OpenCV实现。

2023-08-25 12:31:26 124

原创 OpenCV中的图像处理8

图像分割与分水岭算法、GrabCut算法的概念及OpenCV代码实现,使用grabcut交互分割示例catchcut.py。

2023-08-23 20:30:00 217 1

原创 OpenCV中的图像处理7-霍夫线(圈)变换

OpenCV中的霍夫线变换、概率霍夫变换、霍夫圈变换。

2023-08-21 22:30:00 172

原创 OpenCV中的图像处理6

Numpy和OpenCV的傅里叶变换操作,OpenCV中的模板匹配和多对象的模板匹配。

2023-08-21 18:12:29 241

原创 OpenCV中的图像处理5-直方图

一维、二维直方图的计算、绘制,Numpy和OpenCV实现直方图的均衡化、反投影。

2023-08-18 18:21:49 296

原创 OpenCV中的图像处理4

OpenCV中的轮廓;轮廓的特征矩、近似、凸包、最小闭合圈等特征;轮廓的长宽比、等效直径、掩码、极端点、凸性缺陷等属性;轮廓分层。

2023-08-15 22:00:00 777 1

原创 OpenCV中的图像处理3

图像梯度,Canny边缘检测,图像金字塔和使用图像金字塔进行融合时出现的问题等内容。

2023-08-10 17:50:28 103

原创 OpenCV中的图像处理2

图像平滑和形态转换相关内容

2023-08-07 18:01:25 70

原创 Ubutu22.04系统安装配置yaml-cpp库并在QT中使用

yaml-cpp库在Qt中的使用

2023-08-02 17:57:16 2094

原创 OpenCV中的图像处理

注意:HSV的色相范围为[0, 179],饱和度范围为[0, 255],值范围为[0, 255],不同的软件使用不同的规模,因此要将OpenCV值和它们比较,需要将这些范围标准化。查看以下示例,输入图像为噪点图像,在第一种情况下,采用值为127的全局阈值;在仿射变换中,原始图像中的所有平行线在输出图像中仍将平行。函数的第三个参数是输出图像的大小,其形式应为(width, height),其中width = 列数,height = 行数。,图像的大小可以手动指定,也可以指定缩放比例,可以使用不同的插值方法。

2023-08-01 20:35:12 776

原创 图像的基本操作

图像的基本操作,包含访问和修改像素值、图像感兴趣区域、拆分和合并通道、边框设置、图像加法、图像融合等

2023-07-24 19:50:01 143

原创 OpenCV中的绘图功能

OpenCV中的绘图功能

2023-07-18 21:00:00 152

原创 OpenCV中的GUI特性

Matplotlib以RGB模式显示,而OpenCV加载的彩色图像处于BGR模式,若使用OpenCV读取彩色图像,则Matplotlib中将无法正确显示彩色图像。是一个键盘绑定函数,其参数是以毫秒为单位的时间,等待任何键盘事件指定的毫秒。方法访问该视频的某些功能,propId是0到18之间的整数,每个整数表示视频的属性(如果适用于该视频);进行翻转,filpCode是控制翻转的标志,其小于0时,是同时绕两个轴进行翻转。实现创建一个空窗口,然后将图像加载到该窗口,其第二个参数为一个标志,默认为。

2023-07-12 21:00:00 201

原创 标准库类型string

标准库类型string的使用

2023-06-29 18:00:00 81

原创 Qt实现类似Python中threading.Event()

线程可以在条件变量上等待,直到其他线程发出一个信号通知条件变量的状态发生了变化。:调用该方法的线程会被阻塞,如果设置了timeout参数,超出后,线程会停止阻塞继续执行;:唤醒所有处于等待状态的线程,线程唤醒的顺序不确定,由操作系统的调度策略决定。:唤醒一个处于等待状态的线程,唤醒哪个线程不确定,由操作系统的调度策略决定。:将event的标志设置为False,调用wait方法的所有线程将被阻塞;:将event的标志设置为True,调用wait方法的所有线程将被唤醒;:判断event的标志是否为True。

2023-06-28 19:41:31 164

原创 Qt使用QDir创建时间相关文件目录及遍历文件夹

使用QDateTime和QDir创建当前日期、时间相关的文件目录,遍历文件夹的方法

2023-06-25 18:09:37 1791

原创 Python3常用数据类型

Python3常用数据类型

2023-05-26 10:41:55 722 1

原创 Linux系统安装软件、关闭防火墙

使用Linux系统下软件包的时候,会遇到安装包对应选哪一种的问题。Linux系统常见的有i386/i686 ,_x86_64两种选择。假设自己的主机是Linux,那么Linux (i386/i686)和Linux (x86_64)究竟应该选哪一个呢?如果你主机的CPU是64位的,操作系统OS也是64位的,那么直接选x86_64。如果CPU是32位的,那么就有点复杂,有可能两个都可以用,究竟选哪个取决于CPU。

2023-04-09 14:06:43 383 1

翻译 编译原理复习第二章

系列文章目录编译原理_MOOC文章目录系列文章目录2.1程序设计语言的定义2.2高级语言的一般特性高级语言的分类程序结构数据类型与操作语句和控制结构2.3 程序语言的语法描述上下文无关文法语法分析树与二义性形式语言鸟瞰总结# 前言高级程序设计语言相对机器语言或汇编语言,更接近于数学语言和工程语言,更直观、自然和易于理解;更容易验证其正确性、改错;编写程序的效率更高;更容易移植。# 二、高级语言及其语法描述2.1程序设计语言的定义语法:一组规则,用它可以形成和产生一个合式的程序,包括

2021-06-14 20:04:02 235 1

原创 编译原理复习第一章

系列文章目录编译原理_MOOC文章目录系列文章目录一、引论1.1什么是编译程序1.2编译过程概述编译过程编译程序的结构编译程序生成总结一、引论1.1什么是编译程序翻译程序:把某一种语言程序(源语言程序)等价的转换为另一种语言程序(目标语言程序)的程序。编译程序:把某一种高级语言程序等价的转换成另一种低级语言程序(如汇编语言或机器语言程序)的程序。解释程序:把源语言写的源程序作为输入,不产生目标程序,而是边解释边执行源程序。交叉编译程序:产生不同于其宿主机的机器代码的编译程序。可变

2021-06-13 15:55:52 441

原创 2021-01-19

系列文章目录来了java文章目录系列文章目录前言一、java程序的注释和标识符、变量二、java程序的数据类型及划分1.java的运行机制2.JDK安装配置及path的作用3.简单java程序的实现总结前言了解java中的注释的简单使用方法、标识符的命名规则和注意事项,一、java程序的注释和标识符、变量从实例说起Annotate.javapublic class Annotate{ public static void main(string args[]){ /

2021-01-19 21:53:45 93 1

空空如也

空空如也

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

TA关注的人

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