![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
小白学opencv
文章平均质量分 57
�WAN#
这个作者很懒,什么都没留下…
展开
-
opencv-c++,训练自己的xml模型文件,超详解
在之前对于人脸识别和车牌识别中,使用模型是直接拿来用,对于如何实现生成xml文件,目前有许多教程,要么介绍就过于简单,要么就过于繁琐。此篇从个人理解角度出发,实现xml文件模型的实现,对眼镜盒识别。有错误之处,还望大佬多多指教。原创 2024-05-21 22:57:49 · 896 阅读 · 0 评论 -
对文件实现实时扫描,代码运行中断
实现了对照片文本的提取,那如何实现实时扫描呢?加入VideoCapture cap(0);就能实现嘛,会发现代码不报错,但是出现中中断错误,原因是寻找最大矩阵时,没有找到,使得轮廓点为0 ,进行位置互换时,出现问题。当出现空的时候跳过执行。原创 2024-05-13 10:16:30 · 121 阅读 · 0 评论 -
c++opencv Project3 - License Plate Detector
对于摄像头读取图片进行车牌匹配,原理和人脸识别其实是一致的。俄罗斯车牌识别案例:实时识别车牌,并且读取到指定文件夹中。利用训练好的模型进行匹配即可。原创 2024-05-10 17:22:25 · 288 阅读 · 1 评论 -
c++ poencv Project2 - Document Scanner
获取坐标之后,要进行仿射提取出文本,不过坐标提取出来的是0312(矩形从左到右从上到下标记),要变成0123。2、预处理之后,获得轮廓特征、从而找到最大矩形,获取最大矩形的坐标。1、首先图像预处理:灰度转换、高斯模糊、边缘提取,膨胀。全部代码实现:对于绘制函数可以视情况显示。原创 2024-05-10 16:43:14 · 346 阅读 · 0 评论 -
轮廓提取、矩形标记时,点的位置需要重标
第一种:将坐标值相加求和,采用冒泡排序实现从小到大排序,此时能确定两点位置,一是0二是3位置,对于副对角线上12两点,需要进一步判断,这边图片明显点2位置的x值距离0点相对1点来说更近,因此可以判断出1,2点。因此就有一种思想:对于0,3点,xy相加的值的值分别最小最大,而对于1,2两点,xy相减值分别最小最大。只需把角标提取,放入新的点集,继而读出即可。min_elemen(数组开始位置,数组结束位置)函数返回的最小值的指针,这个要注意。在下图中的0,3,1,2位置如何变换成0,1,2,3。原创 2024-05-09 20:28:56 · 338 阅读 · 0 评论 -
新手小白入手opencv anaconda的安装
3.4.1.15版本已经没有了,无法下载,另外下载版本过低也会进行报错。使用pip install opencv-contrib-python==3.4.2.16 -f https://download.pytorch.org/whl/torch_stable.html -i https://pypi.tuna.tsinghua.edu.cn/simple/ --trusted-host pypi.douban.com 命令安装opencv-contrib-python,这个版本要和前面版本一样。原创 2023-08-29 14:58:23 · 157 阅读 · 1 评论