
opencv
少年独剑倚清秋
这个作者很懒,什么都没留下…
展开
-
error: ‘CV_YUV2BGR_UYVY‘ was not declared in this scope
遇到这个问题时,按照如下修改可解决问题。原创 2024-06-21 15:15:01 · 340 阅读 · 0 评论 -
问题:Ubuntu编译过程中找不到opencv/cv.h文件
在Ubuntu18.04环境下编译ROS包出现找不到#include<opencv/cv.h>文件的问题fatal error: opencv/cv.h: No such file or directory#include <opencv/cv.h>在opencv4中opencv2的cv.h融合进了imgproc.hpp里,所以把源码中的#include <op...原创 2020-03-30 17:37:59 · 16690 阅读 · 11 评论 -
Ubuntu18.04 opencv3.4.4 基于C/C++的高级辅助驾驶交通标志识别(未完结)V1.0.2
在开发项目过程中有许多已解决或者待解决的问题,以此记录。若有志同道合友,可互相交流。针对于上个版本的修正: 在这个版本中使用了Rect()函数进行对图片的分割,将原图进行池化,提取重要信息的部分,为以后的交通标志识别的训练起到了很好的作用。本次分割并没有将所切割的图片进行归一化的大小,只进行了简单的切割。以上所有图片来源均为百度图片,如有侵权立即删除。2019.7 ...原创 2019-07-24 10:49:01 · 907 阅读 · 0 评论 -
Ubuntu18.04 opencv3.4.4 基于C/C++的高级辅助驾驶交通标志识别(未完结)V1.0.3
在开发项目过程中有许多已解决或者待解决的问题,以此记录。若有志同道合友,可互相交流。针对于上个版本的修正: 在这个版本中添加了putText()函数,可以在选中图片的同时为所选中的区域添加文字信息。(如果有上下排列的交通标志,有可能会因为添加标签而挡住一部分内容)以上所有图片来源均为百度图片,如有侵权立即删除。2019.7 重点难点:待解决1.卷积神经网络使用方法及作用。2...原创 2019-07-24 10:55:37 · 765 阅读 · 0 评论 -
Ubuntu18.04 opencv3.4.4霍夫变化检测圆形(转)
在交通标志识别过程中,将粘连的圆形交通标志分别截取出来。这是使用后的效果,如果参数使用不好的话会出现下面的情况:平时在使用时可以将圆心的绘制和轮廓的绘制注释掉,这样方便交通标志后期的识别。霍夫变换函数:void HoughCircles(InputArray image,OutputArray circles, int method, double dp, double minD...转载 2019-07-29 14:02:04 · 672 阅读 · 0 评论 -
Ubuntu18.04 opencv3.4.4 基于C/C++的高级辅助驾驶交通标志识别(未完结)V1.0.4
在开发项目过程中有许多已解决或者待解决的问题,以此记录。若有志同道合友,可互相交流。 在这个版本中通过霍夫变换解决了红色圆形交通标志粘连的问题,解决这个问题方便后期的卷积神经网络学习。 在使用过程中还是有一些交通标志不能够检测到,需要后期应用时再调整参数。以上所有图片来源均为百度图片,如有侵权立即删除。2019.7 重点难点:待解决1.卷积神经网络使用方法及作用。3.使用...原创 2019-07-29 15:57:37 · 612 阅读 · 1 评论 -
Ubuntu18.04 opecv3.4.4 使用Rect类切割并保存图片(转)
使用Rect类进行图片的切割#include <iostream>#include <opencv2/opencv.hpp> using namespace std;using namespace cv; int main(){ Mat img = imread("pic1.jpg",-1); /* 第一个参数是图片的绝对地址 第...转载 2019-07-22 09:59:26 · 251 阅读 · 0 评论 -
Ubuntu18.04 opencv3.4.4 分水岭的粘连对象分割(转)
在交通标志识别的过程中,经常会遇到互相粘连的交通标志,利用分水岭算法能够很到的解决。/*读取图像,将原图上进行pyrMeanShiftFiltering()处理,保留更多的边缘信息,在平滑区进行滤波,保证后面二值化时的效果更好,转成单通道,二值处理,进行距离变换,将距离变换的结果归一化,找到山峰再一次进行二值化处理,转到CV_8U类型的图像进行轮廓发现,绘制轮廓,每次绘制轮廓时用...转载 2019-07-29 09:00:57 · 1142 阅读 · 0 评论 -
Ubuntu18.04 opencv3.4.4 基于C/C++的高级辅助驾驶交通标志识别(未完结)V1.0.0
在开发项目过程中有许多已解决或者待解决的问题,以此记录。若有志同道合友,可互相交流。识别红色交通标志:识别黄色交通标志识别蓝色交通标志以上所有图片来源均为百度图片,如有侵权立即删除。 在识别交通标志的过程中,没有涉及到卷积神经网络,没有对内容进行识别,只是对单一颜色的图片进行识别,没有涉及到将所有颜色图片混合进行识别。并且蓝...原创 2019-07-17 10:21:18 · 594 阅读 · 0 评论 -
Ubuntu 18.04 opencv3.4.4 读取文件夹中所有图片并显示
ubuntu 18.04 opencv3.4.4 读取文件夹中所有图片并显示直接上代码://显示文件中每个文件的名字(图片)#include <opencv2/opencv.hpp>#include <iostream>#include <fstream>#include <string>#include <dirent.h&g...原创 2019-07-11 09:13:06 · 1722 阅读 · 1 评论 -
Ubuntu18.04 opencv3.4.4 使用spilt()函数实现图片颜色通道分离(基于交通标志识别)
ubuntu18.04 opencv3.4.4 使用spilt()函数实现图片颜色通道分离(基于交通标志识别)1.首先创建一个文件夹并添加图片(名称可以随意定义)2.找到该文件夹的路径3.添加到代码中4.来运行一下看看效果(可以按任意键切换图片)话不多说上原代码:#include <opencv2/opencv.hpp>#include <iostrea...原创 2019-07-11 17:02:11 · 394 阅读 · 0 评论 -
Ubuntu18.04 opencv3.4.4 检测矩形(转)
可以检测空心和实心的矩形和菱形#include "cv.h"#include "highgui.h"#include <stdio.h>#include <math.h>#include <string.h> #include "opencv2/imgproc.hpp"//////////////////////////////////////...转载 2019-07-18 15:49:33 · 469 阅读 · 0 评论 -
Ubuntu18.04 opencv3.4.4 基于C/C++的高级辅助驾驶交通标志识别(未完结)V1.0.1
在开发项目过程中有许多已解决或者待解决的问题,以此记录。若有志同道合友,可互相交流。针对于上个版本的修正: 1.对于蓝色交通标志与蓝天产生粘合的问题,经过检测蓝天与蓝色交通标志HSV数值中的H值都在100-124之间,而S值和V值有很大差别。蓝天的S值大约在130左右,蓝色交通标志的S值在220左右,为了避免交通标志不被识别,经过多次测试最终将S值确定为150,效果还不错。1.0.0版本的...原创 2019-07-18 16:59:09 · 384 阅读 · 2 评论 -
Ubuntu18.04 opecv3.4.4 Canny()函数用于摄像头及图片边缘检测
电脑连接摄像头即可,或者将摄像头改为图片也可进行边缘检测。#include <opencv2/opencv.hpp>using namespace cv;int main(){ VideoCapture capture(0); Mat edges; while (1) { Mat frame; ca...原创 2019-07-23 17:34:09 · 340 阅读 · 0 评论 -
Ubuntu18.04 opencv3.4.4 滑动条控制HSV颜色中H的值
ubuntu18.04 opencv3.4.4 滑动条控制HSV颜色中H的值 最近老鱼在学习交通标志识别的过程中接触了HSV颜色模型,看到了网上的HSV颜色分量表,但是在实际操作过程中出现了部分黄色交通标志可能由于老化或者光线的原因不能识别,因此写了下面一个小程序来测试颜色所对应的H值。1.在文件夹中放入需要识别的图片,可以放多张图片进行调节(在这里我为了更好的观察放入了一张圆形色谱图...原创 2019-07-12 19:17:50 · 2899 阅读 · 0 评论