自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 2-2 opencv实战进阶系列 多边形识别

本个项目中,我们需要用到上个项目(2-1)中制作的阈值编辑器来对图形的颜色进行阈值提取,便于在代码中进行分割。文章所展示的只是对图像中四边形的识别,若要同时对多个图形进行识别,可以增加多个判断条件“elif len(approx) == 5:” ,大家可以自行尝试。博文到此结束,写得模糊或者有误之处,欢迎小伙伴留言讨论与批评。

2024-09-10 21:02:07 1172

原创 1-21 角点检测 opencv树莓派4B 入门系列笔记

灰度图只有一个颜色通道,这在许多图像处理任务中是必要的,因为它们不需要处理颜色信息。:Harris检测器的自由参数,用于调整角点响应函数的灵敏度。这个函数会返回一个与输入图像大小相同的响应图,图中的每个像素值表示该位置成为角点的可能性。它将响应图中大于其最大值的0.01倍的像素点设置为红色(BGR格式中的[0, 0, 255])。这意味着只有响应值足够高的点才会被认为是角点,并在原始图像上用红色标记。:Sobel算子的孔径大小,用于计算图像的梯度。:角点检测的区块大小,即每个角点周围的邻域大小。

2024-09-09 09:14:41 588

原创 1-20 手工绘制roi区域 opencv树莓派4B 入门系列笔记

这段代码的目的是从一个图像中提取一个由用户定义的多边形区域。首先,它创建了一个掩码,然后在掩码上绘制了一个多边形。接着,它使用这个掩码来提取原始图像中相应的区域。: 这两行代码定义了一组点的x和y坐标,这些点将用于定义ROI(Region of Interest,感兴趣区域)。这个函数将原始图像与掩码进行按位与操作,只保留掩码中为白色的区域,其他区域将变为黑色。函数创建一个与图像大小相同的全零矩阵,用作掩码(mask)。获取图像的高度(h)、宽度(w)和通道数(c)。),以便与OpenCV的函数兼容。

2024-09-09 09:13:52 287

原创 1-19 平滑处理——双边滤波 opencv树莓派4B 入门系列笔记

2、提前安装opencv库 以及 numpy库。1、树莓派4B 及 64位系统。

2024-09-08 00:12:31 461

原创 1-18 平滑处理——高斯滤波 opencv树莓派4B 入门系列笔记

2、提前安装opencv库 以及 numpy库。1、树莓派4B 及 64位系统。

2024-09-08 00:11:43 348

原创 1-17 平滑处理——中值滤波 opencv树莓派4B 入门系列笔记

表示滤波器的内核大小(或窗口大小)。它必须是一个正奇数。滤波器的大小越大,去噪效果通常越强,但也可能导致更多的细节丢失。在这个例子中,内核大小为5,这意味着滤波器会考虑每个像素周围5x5的区域来计算中值。2、提前安装opencv库 以及 numpy库。1、树莓派4B 及 64位系统。

2024-09-07 00:28:17 523

原创 2-1 opencv实战进阶系列 阈值编辑器

对图像的处理中,设置合适的掩膜、寻找多边形、颜色追踪等方法都需要预先设置好颜色的上阈值和下阈值,来从原图中分割出我们需要的部分。然而,opencv并没有像openmv那样方便的阈值编辑器对原图进行处理,所以本文提供一个方便的方法,可以同时处理彩图RGB、HSV、灰度值的阈值。

2024-09-07 00:25:25 839

原创 1-16 平滑处理——均值滤波 opencv树莓派4B 入门系列笔记

2、提前安装opencv库 以及 numpy库。1、树莓派4B 及 64位系统。

2024-09-06 00:20:56 240

原创 1-15 插入文字 opencv树莓派4B 入门系列笔记

2、提前安装opencv库 以及 numpy库。1、树莓派4B 及 64位系统。

2024-09-06 00:20:07 285

原创 1-14 画框画线画圆 opencv树莓派4B 入门系列笔记

2、提前安装opencv库 以及 numpy库。1、树莓派4B 及 64位系统。:在图像上绘制一个矩形。:在图像上绘制一条直线。:在图像上绘制一个圆形。

2024-09-05 00:30:08 506

原创 1-13 jpg转png格式 opencv树莓派4B 入门系列笔记

1、树莓派4B 及 64位系统。2、提前安装opencv库。

2024-09-05 00:24:21 163

原创 (二)十分简易快速 自己训练样本 opencv级联lbp分类器 车牌识别

相较于opencv常规的样本训练方法,本文章提供了一种高效简易的训练方法,很好的减少了初学者四处寻找教程资料而最终却没能复现的痛苦。使用本文方法避免了复杂的配置过程,以及对原理层面的了解,能够在最短时间内训练出自己的样本分类器,迈过机器学习的门槛。

2024-09-04 17:26:58 2978

原创 1-12 边缘检测 opencv树莓派4B 入门系列笔记

Canny算法可以形象地比喻为一个“探边者”的过程。首先通过平滑处理来减少干扰(去除噪声),然后仔细“探摸”图像,寻找亮度变化最大的地方(找到图像中的变化),并通过过滤和连接步骤,最终确定真正的边缘。这种方法不仅找到了边缘,还非常有效地排除了不必要的“边缘”信息,使得结果更加清晰、准确。函数对图像进行边缘检测。Canny边缘检测是一种多阶段算法,用于检测图像中的边缘。2、提前安装opencv库 以及 numpy库。1、树莓派4B 及 64位系统。

2024-09-04 00:03:30 259

原创 1-11 图像复原 opencv树莓派4B 入门系列笔记

函数对彩色图像进行去噪处理。该算法是一种非局部均值去噪方法,适用于彩色图像。它通过考虑图像中相似的像素块来减少噪声,同时保留图像的细节和边缘。2、提前安装opencv库 以及 numpy库。1、树莓派4B 及 64位系统。

2024-09-04 00:02:35 147

原创 (一)十分简易快速 自己训练样本 opencv级联haar分类器 车牌识别

相较于opencv常规的样本训练方法,本文章提供了一种高效简易的训练方法,很好的减少了初学者四处寻找教程资料而最终却没能复现的痛苦。使用本文方法避免了复杂的配置过程,以及对原理层面的了解,能够在最短时间内训练出自己的样本分类器,迈过机器学习的门槛。工程使用的训练工具由B站up主黑色时Kong开源博文到此结束,写得模糊或者有误之处,欢迎小伙伴留言讨论与批评。

2024-09-03 20:36:51 1293

原创 1-10 图像增强对比度 opencv树莓派4B 入门系列笔记

函数对图像进行线性变换和饱和度(saturation)处理。2、提前安装opencv库 以及 numpy库。1、树莓派4B 及 64位系统。: 通过调整像素值来增强图像的对比度。

2024-09-03 00:04:20 725

原创 1-9 图像膨胀 opencv树莓派4B 入门系列笔记

1、膨胀操作主要是使图像中高亮部分扩张,使得膨胀后的图像拥有比原图更大的高亮区域。2、提前安装opencv库 以及 numpy库。1、树莓派4B 及 64位系统。1、读取灰度图以及彩色图。增加膨胀次数效果会更明显。2、将有价值的信息放大。

2024-09-03 00:03:15 690

原创 1-8 图像腐蚀 opencv树莓派4B 入门系列笔记

图像腐蚀的目的:1、去除图像中微小物体 2、分离较近的俩个物体 3、减少一部分信息。2、提前安装opencv库 以及 numpy库。1、树莓派4B 及 64位系统。1、读取灰度图以及彩色图。增加腐蚀次数效果会更明显。

2024-09-02 09:36:02 588

原创 1-7 掩膜的运用 opencv树莓派4B 入门系列笔记

2、提前安装opencv库 以及 numpy库。1、树莓派4B 及 64位系统。4、计算掩膜覆盖物体的质心。5、计算掩膜物体的面积。2、计算掩膜覆盖的像素。

2024-09-02 00:06:26 1090

原创 1-6 图像覆盖掩膜 opencv树莓派4B 入门系列笔记

2、提前安装opencv库 以及 numpy库。1、树莓派4B 及 64位系统。

2024-09-02 00:03:56 458

原创 1-5 滑轨RGB调色盘 opencv树莓派4B 入门系列笔记

当Trackbar值改变时要调用的回调函数。在这里使用的是一个空回调函数。2、提前安装opencv库 以及 numpy库。1、树莓派4B 及 64位系统。1、定义一个空回调函数。,它不执行任何操作。

2024-09-01 00:14:25 720

原创 1-4 创建窗口鼠标读取 opencv树莓派4B 入门系列笔记

2、提前安装opencv库 以及 numpy库。1、树莓派4B 及 64位系统。1、定义一个鼠标回调函数。

2024-09-01 00:10:45 684

原创 1-3 缩放旋转剪切图像 opencv树莓派4B 入门系列笔记

2、缩放图像 cv2.resize()3、旋转图像 cv2.rotate()1、树莓派4B 及 64位系统。2、提前安装opencv库。3、保存任意一张照片。

2024-09-01 00:01:53 490

原创 1-2 视频基本显示方法 opencv树莓派4B 入门系列笔记

1、无需配置:由于树莓派系统的更新,目前互联网上没能找到CSI摄像头便捷有效的配置方法,而USB摄像头可以做到即插即用。3、接口优势:CSI摄像头通过FPC软线与树莓派主板连接,对于初学者来说上手困难,而且频繁插拔容易磨损FPC软线。3、连接USB摄像头 720p (tb 30-40元)2、通用性:使用USB摄像头的代码可以在电脑上运行,摄像头本身也能接电脑上调试。4、价格:USB摄像头仅比CSI摄像头贵不到20元。1、树莓派4B 及 64位系统。2、提前安装opencv库。

2024-08-31 20:08:13 560

原创 1-1 图像基本读取方法 opencv树莓派4B 入门系列笔记

1、读取图像使用 imread() 方法,要求参数一为图片的绝对路径。1、树莓派4B 及 64位系统。2、提前安装opencv库。2、显示图像使用 imshow()方法。3、保存任意一张照片。

2024-08-31 20:04:51 350

原创 树莓派4B 从官网安装QQ Linux最新版(只需6步)

经过漫长的学习,本小白也算是成功入门树莓派了。树莓派作为我首选的Linux嵌入式学习平台是因为其丰富的学习资源以及良好的生态环境。但是,由于树莓派系统以及硬件的快速更新迭代,很多优质的教程以及开源资料因为兼容性问题而无法使用,个人认为这是作为初学者入门痛苦的重要因素之一。本篇文章旨在提供一种为树莓派安装最新版QQ的方法,以供学者利用其文件传输,信息储存功能更好的学习树莓派注意事项:① 博主使用的系统为64位树莓派系统、安装要求在联网环境下。

2024-08-30 00:02:21 920

原创 (可拷贝直接复现)入门学习 树莓派4B 基于python OpenCV 人脸识别例程【装机之后】

①本篇将给出图片和视频的例程,所以无摄像头也可复现学习②树莓派需先预装好opencv以及numpy,安装步骤有许多教程可供参考,本文不再赘述③博主使用的系统为64位树莓派系统、python版本为3.11.2、opencv版本为4.6.0、numpy的版本为1.24.2④完整代码在文末贴出,以供学习⑤完整工程在文末贴出,可使用U盘拷贝置树莓派直接运行学习。

2024-08-28 22:03:15 703

opencv-python 寻找多边形

下载可直接运行复现,内附阈值编辑器 本项目中,我们需要用到阈值编辑器来对图形的颜色进行阈值提取,便于在代码中进行分割。 运行现象为:用橙色框出多边形的边界,并在多边形旁边显示相关编辑好的文字 可自行修改识别边数,来选择识别的多边形 阈值编辑器说明文章链接:https://blog.csdn.net/2301_80015907/article/details/141978972 更多项目可查看文章链接:https://blog.csdn.net/2301_80015907/category_12771401.html

2024-09-10

(持续更新中)opencv树莓派4B 入门系列笔记11~15 完整工程源码

2024-09-07 1-11 图像复原 opencv树莓派4B 入门系列笔记 1-12 边缘检测 opencv树莓派4B 入门系列笔记 1-13 jpg转png格式 opencv树莓派4B 入门系列笔记 1-14 画框画线画圆 opencv树莓派4B 入门系列笔记 1-15 插入文字 opencv树莓派4B 入门系列笔记 文章链接:https://blog.csdn.net/2301_80015907/category_12771401.html

2024-09-07

(持续更新中)opencv树莓派4B 入门系列笔记6~10 完整工程源码

2024-09-05 1-6 图像覆盖掩膜 opencv树莓派4B 入门系列笔记 1-7 掩膜的运用 opencv树莓派4B 入门系列笔记 1-8 图像腐蚀 opencv树莓派4B 入门系列笔记 1-9 图像膨胀 opencv树莓派4B 入门系列笔记 1-10 图像增强对比度 opencv树莓派4B 入门系列笔记 文章链接:https://blog.csdn.net/2301_80015907/category_12771401.html

2024-09-05

(二)十分简易快速 自己训练样本 opencv级联lbp分类器 车牌识别

相较于opencv常规的样本训练方法,本文章提供了一种高效简易的训练方法,很好的减少了初学者四处寻找教程资料而最终却没能复现的痛苦。使用本文方法避免了复杂的配置过程,以及对原理层面的了解,能够在最短时间内训练出自己的样本分类器,迈过机器学习的门槛。 原文链接:https://blog.csdn.net/2301_80015907/article/details/141867995

2024-09-04

十分简易快速 自己训练样本 opencv级联haar分类器 车牌识别

​相较于opencv常规的样本训练方法,本文章提供了一种高效简易的训练方法,很好的减少了初学者四处寻找教程资料而最终却没能复现的痛苦。使用本文方法避免了复杂的配置过程,以及对原理层面的了解,能够在最短时间内训练出自己的样本分类器,迈过机器学习的门槛。 工程使用的训练工具由B站up主黑色时Kong开源 ​

2024-09-03

基于江科大教程,stm32f103c8t6遥控车(麦克纳姆轮),0.96寸OLED调试屏.zip

1.通信部分 1.1硬件 为实现遥控端与受控端的通信,我选择普通nrf24l01作为接收模块,nrf24l01加功放作为发射模块,代码部分借鉴https://pan.baidu.com/share/init?surl=VSzJLCZTyk0gp-xvYMahGg=63p1的开源代码,接线后未能正常通信,原因尚未知,当两端同时使用普通nrf24l01后可解决问题 选用PS2JoyStick摇杆获取X轴值,Y轴值和是否按压的信息 1.2软件 遥控端使用DMA+AD多通道(参考江科大)一直读取PS2JoyStick摇杆的3个模拟信号并转运给nrf24l01模块发送 受控端的nrf24l01接收遥控端的数据,并暂存于数组中,等待下一次的数据覆盖 2.算法部分 2.1遥控端 将DMA转换X轴和Y轴模拟信号(0~3.3V)得到的等分值(0~4095)再分为-10~10的21个档位(若需要更精确的控制可再细分档位),于是PS2JoyStick摇杆的X轴值和Y轴值被转换为-10~10的数据 …………

2024-09-01

(持续更新中)opencv树莓派4B 入门系列笔记1~5 完整工程源码

2024-09-01 1-1 图像基本读取方法 opencv树莓派4B 入门系列笔记 1-2 视频基本显示方法 opencv树莓派4B 入门系列笔记 1-3 缩放旋转剪切图像 opencv树莓派4B 入门系列笔记 1-4 创建窗口鼠标读取 opencv树莓派4B 入门系列笔记 1-5 滑轨RGB调色盘 opencv树莓派4B 入门系列笔记 文章链接:https://blog.csdn.net/2301_80015907/category_12771401.html

2024-09-01

入门学习 树莓派4B 基于python OpenCV 人脸识别例程(含图片识别方法和视频识别方法)

原文链接:https://blog.csdn.net/2301_80015907/article/details/141649147 入门学习【装机之后】 树莓派4B 基于python OpenCV 人脸识别例程 ①本篇将给出图片和视频的例程,所以无摄像头也可复现学习 ②树莓派需先预装好opencv以及numpy,安装步骤有许多教程可供参考 ③博主使用的系统为64位树莓派系统、python版本为3.11.2、opencv版本为4.6.0、numpy版本为1.24.2 ④完整工程可使用U盘拷贝置树莓派直接运行学习

2024-08-28

sd卡格式化工具免安装可进行快速格式化,擦除格式化,覆盖格式化

sd卡格式化工具【免安装】SDFormatter.exe。可进行快速格式化,擦除格式化,覆盖格式化。

2024-08-28

fusion360练习项目,树莓派4b外壳3D打印(stl及f3d文件格式)可直接使用嘉立创打印

基于fusion360设计的树莓派4b外壳

2024-08-28

【基于江科大教程】stm32f103c8t6同时开启2个串口通信USART1和USART3,代码基于标准库可直接使用

注意: 1、串口1的波特率最高可达115200,串口3的波特率最高只可达9600。 2、该源码为串口收发文本数据包。 3、数据包无需包头,包为需以/n结尾。

2024-08-28

空空如也

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

TA关注的人

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