嵌入式OpenCV
学习笔记和项目日记
waiting不是违停
张量分解 欢迎相关方向同行私信交流,ouweiting321
展开
-
OpenCV形态学操作
均值滤波是方框滤波归一化后的特例膨胀和腐蚀都是针对高亮部分开运算:先腐蚀后膨胀。消除小物体,平滑大物体边界又不改变其体积闭运算:排除小型黑洞形态学梯度:膨胀图与腐蚀图之差顶帽运算黑帽运算...原创 2020-06-07 16:41:47 · 118 阅读 · 0 评论 -
OpenCV复制mat信息头和拷贝mat
#include <vector>#include <stdio.h>#include<opencv2/opencv.hpp>using namespace cv;using namespace std;int main(){ Mat srcImage1= imread("../picture/pic.jpg",0);//原图 //创建并复制矩阵信息头,head改变时,srcImage也改变 Mat head(srcImage1); //head原创 2020-06-07 14:15:42 · 191 阅读 · 0 评论 -
OpenCV调参利器之滑动条
两幅图像叠加的代码如下:#include <vector>#include <stdio.h>#include<opencv2/opencv.hpp>using namespace cv;using namespace std;#define WINDOW_NAME "图像叠加"const int g_nMaxAlphaValue = 100;int g_nAlphaValueSlider;double g_dAlphaValue;double .原创 2020-06-07 11:19:27 · 240 阅读 · 0 评论 -
OpenCV之图像重叠
机器视觉、图像处理中,从被处理的图像以方框、圆、椭圆、不规则多边形等方式勾勒出需要处理的区域,称为感兴趣区域,ROI(region of interest)。logo加的超出范围了,函数也会报错addWeightedh函数定义#include <vector>#include <stdio.h>#include<opencv2/opencv.hpp>using namespace cv;using namespace std;int main(){原创 2020-06-06 21:59:52 · 1750 阅读 · 0 评论 -
OpenCV读取,展示和保存图像
#include <vector>#include <stdio.h>#include<opencv2/opencv.hpp>using namespace cv;using namespace std;int main(){ Mat Img = imread("../picture/pic.jpg",0);//灰度 namedWindow("0", WINDOW_AUTOSIZE);//自适应,大小不能变 imshow("0", Img); im原创 2020-06-06 21:27:15 · 110 阅读 · 0 评论 -
OpenCV之Canny描边
函数定义图像上下阈值的确定是一门技术活#include <vector>#include <stdio.h>#include<opencv2/opencv.hpp>using namespace cv;using namespace std;int main(){ Mat Img = imread("../picture/pic.jpg"); imshow("原图",Img); Mat dstImage,grayImage, edge,c原创 2020-06-05 18:20:31 · 936 阅读 · 0 评论 -
42.Canny学习笔记
教程地址1.高斯滤波2.计算图像的梯度和梯度方向3.非极大值抑制(NMS)4.双阈值修边原创 2020-04-05 09:17:26 · 89 阅读 · 0 评论 -
OpenCV图像模糊
blur:n. 模糊不清的事物;模糊的记忆;污迹OpenCV的blur函数是用了均值滤波的原理#include <vector>#include <stdio.h>#include<opencv2/opencv.hpp>using namespace cv;using namespace std;int main(){ Mat Img = imread("../picture/pic.jpg"); imshow("原图",Img); Mat d原创 2020-06-05 17:47:22 · 141 阅读 · 0 评论 -
OpenCV图像腐蚀
上级目录表示方法:…/#include <vector>#include <stdio.h>#include<opencv2/opencv.hpp>using namespace cv;using namespace std;int main(){ Mat Img = imread("../picture/pic.jpg"); imshow("原图",Img); Mat element = getStructuringElement(MORPH_原创 2020-06-05 17:38:29 · 95 阅读 · 0 评论 -
50.旧版本的OpenCV和VS的代码移植时配置环境方法
Visual Studio中Debug与Release编译模式的区别关于VS项目平台的x86,x64,Any CPU以及Debug和Release基于OpenCV的VS项目在使用的时候需要配置环境,但是很多时候download下来的代码环境和自己的不匹配,会出现头文件include不进去的情况。而每一次手动配环境又特别麻烦,利用VS的项目属性表就可以解决这个问题。1.项目属性表的生成...原创 2020-04-09 14:51:35 · 235 阅读 · 0 评论 -
48.OpenCV之CMake学习笔记
下载地址官方文档选择这个版本下载解压,在cmake-3.17.0-win32-x86\cmake-3.17.0-win32-x86\bin,双击cmake-gui.exe运行添加openCV源代码地址(细化到sources文件夹)选择输出文件夹配置上本地的编译器耐心等进度条跑完跑进度条的时候会遇到这样的警告:Looking for sge...原创 2020-04-09 11:11:45 · 595 阅读 · 0 评论 -
47.嵌入式OpenCV学习笔记二
1.读取视频,使用VideoCapture类对象(还可以实现视频播放速度调节)。将VideoCapture capture("D://1.avi");改成VideoCapture capture(0),即可调用摄像头。frame:帧framework:框架#include <iostream> #include <opencv2/core/core.h...原创 2020-04-08 15:13:09 · 189 阅读 · 0 评论 -
46.VS2017配置OpenCV 4.3.0
1.openCV下载链接借鉴的VS2019教程借鉴的vs2017教程选择最新版下载倒计时结束后就开始自动下载了,不过速度属实慢,200M的要下载一天。页面上还有奇奇怪怪的广告。下载地址粘贴进迅雷,下载速度稳定多了,不过也是需要一晚上。下载地址...原创 2020-04-08 10:09:54 · 2450 阅读 · 5 评论 -
45.嵌入式openCV学习笔记一(腐蚀,模糊,Canny)
用的是毛星云(CSDN浅墨大神)的书。Alpha:内测。Beta:公测。calibration:校准。hpp头文件与h头文件的区别legacy:遗产。原创 2020-04-08 11:42:10 · 289 阅读 · 0 评论