opencv初级教程(C++版本)

Opecv介绍:

OpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉和机器学习软件库,可以运行在Linux、Windows、Android和Mac
OS操作系统上。 它轻量级而且高效——由一系列 C 函数和少量 C++
类构成,同时提供了Python、Ruby、MATLAB等语言的接口,实现了图像处理和计算机视觉方面的很多通用算法。
OpenCV用C++语言编写,它具有C
++,Python,Java和MATLAB接口,并支持Windows,Linux,Android和Mac OS,OpenCV主要倾向于实时视觉应用,并在可用时利用MMX和SSE指令, 如今也提供对于C#、Ch、Ruby,GO的支持。

opencv官网

我使用的是Ubuntu18.04系统
在QT上用C++编写opencv程序,使用的是opencv4.1.0

下面贴出佳佳哥的配置教程:Ubuntu18.04 QT与Opencv4.1.0 安装与配置

代码教程:

里面的链接的效果图和其他原理啥的以后有时间再补上~

《opencv调用摄像头采集图像》

《opencv边缘检测-canny函数》

《opencv尺寸调整-resize函数》

《opencv直方图均衡化-equalizeHist函数》

《opencv返回外部矩形边界并寻找最小包围矩形:boundingRect函数、minAreaRect函数》

《opencv图像二值化操作-Threshold、adaptiveThreshold函数>

《opencv累计概率霍夫线变换-HoughLinesP函数》

《opencv输出图像保存到工程目录下-imwrite函数》

《opencv用椭圆拟合二维点集:fitEllipse函数》

《opencv多通道图像分离并且合成多通道图像-split、merge函数》

《opencv在空白图像上画圆形、线、矩形、椭圆形以及显示文字》

《opencv查找并绘制轮廓》

《opencv模板匹配-matchTemplate函数》

《opencv图像混合-addWeighted函数》

《opencv图像修补-inpaint函数》

《opencv漫水填充-floodFill函数》

《opencv寻找和绘制物体的凸包-convexHull函数》

《opencv形态学滤波:开运算、闭运算、形态学梯度、顶帽、黑帽-morphologyEx函数》

《opencv用for循环创建滑动条调参数-createTrackbar、inRange函数》

《opencv形态学滤波:腐蚀与膨胀-dilate(膨胀)、erode(腐蚀)函数》

《检测并解析二维码》

猜你喜欢

转载自blog.csdn.net/seniorc/article/details/112762509