![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
OpenCV完整教程
文章平均质量分 50
该栏目包含了OpenCV全部知识,知识以求全为终极目标,该专栏适合OpenCV初级,中级,高级工程师,该专栏有理论有实践有实战,包含大量的代码实例(都附有完整可编译的源代码),目前已有四百左右篇博文。这是世上最全OpenCV教程了
源代码大师
希望我的博客,能帮上你解决学习中工作中所遇到的问题
展开
-
OpenCV腐蚀和膨胀Eroding and Dilating
OpenCV腐蚀和膨胀Eroding and Dilating腐蚀和膨胀Eroding and Dilating目标形态运算膨胀侵蚀代码解释腐蚀功能膨胀功能结果腐蚀和膨胀Eroding and Dilating目标在本教程中,您将学习如何:应用两个非常常见的形态运算符:侵蚀和膨胀。为此,您将使用以下OpenCV函数:cv::erodecv::dilate形态运算简而言之:一组根据形状处理图像的操作。形态学运算将结构元素应用于输入图像并生成输出图像。最基本的形态学操作是:侵蚀和膨胀。它们具有原创 2021-04-20 09:16:15 · 853 阅读 · 0 评论 -
OpenCV离散傅立叶变换
OpenCV离散傅立叶变换离散傅立叶变换目标源代码解释将图像放大到最佳尺寸兼顾复杂和真实的值进行离散傅立叶变换将真实和复杂的值转换为幅度裁剪并重新排列归一化结果离散傅立叶变换目标我们将针对以下问题寻求答案:什么是傅立叶变换,为什么要使用它?在OpenCV中如何做?函数的用法,例如:copyMakeBorder(),merge(),dft(),getOptimalDFTSize(),log()和normalize()。源代码C ++这是dft()的示例用法:#include "opencv原创 2021-04-19 19:53:29 · 486 阅读 · 0 评论 -
opencv根据摄像头名称打开摄像头(附完整源码)
opencv根据摄像头名称打开摄像头(附完整源码)原创 2024-02-27 10:08:49 · 334 阅读 · 0 评论 -
Qt实现YOLO目标检测(附完整源码)
Qt实现YOLO目标检测(附完整源码)原创 2023-11-15 23:51:14 · 513 阅读 · 0 评论 -
C++实现图片腐蚀(附完整源码)
C++实现图片腐蚀(附完整源码)原创 2023-06-27 09:58:40 · 192 阅读 · 0 评论 -
C++实现OpenCV对比度受限的自适应直方图均衡化(附完整源码)
C++实现OpenCV对比度受限的自适应直方图均衡化(附完整源码)原创 2023-06-27 09:54:27 · 181 阅读 · 0 评论 -
Opencv实现物体识别和追踪(附完整源码)
Opencv实现物体识别和追踪(附完整源码)原创 2023-06-26 11:09:18 · 1104 阅读 · 0 评论 -
OpenCV实现图像闭运算(附完整源码)
OpenCV实现图像闭运算(附完整源码)原创 2023-06-25 14:59:40 · 61 阅读 · 0 评论 -
opencv级联器训练(附完整源码)
opencv级联器训练(附完整源码)原创 2023-06-18 16:58:57 · 271 阅读 · 0 评论 -
opencv人脸搜索识别和可视化(附完整源码)
opencv人脸搜索识别和可视化(附完整源码)原创 2023-06-18 16:51:50 · 231 阅读 · 0 评论 -
opencv人脸搜索M:N识别
opencv人脸搜索M:N识别原创 2023-06-18 16:47:56 · 249 阅读 · 0 评论 -
C++:实现灰度直方图(附完整源码)
C++:实现灰度直方图(附完整源码)原创 2023-02-09 18:34:06 · 330 阅读 · 0 评论 -
OpenCV:图像去阴影(附完整源码)
OpenCV:图像去阴影(附完整源码)原创 2022-12-27 12:15:51 · 909 阅读 · 0 评论 -
opencv:实现超像素分割(附完整源码)
opencv:实现超像素分割(附完整源码)原创 2022-09-16 08:59:55 · 335 阅读 · 0 评论 -
opencv阿尔法混合c++代码
opencv阿尔法混合c++代码完整c++代码完整c++代码#include <opencv2/opencv.hpp>using namespace cv;using namespace std;// Alpha blending using multiply and add functionsMat& blend(Mat& alpha, Mat& foreground, Mat& background, Mat& outImage){原创 2022-05-28 11:03:11 · 414 阅读 · 0 评论 -
OPENCV使用深度学习进行年龄性别识别的C++代码
OPENCV使用深度学习进行年龄性别识别的C++代码完整源代码输入:一张照片输出:一张照片标有任务的年龄完整源代码#include <opencv2/imgproc.hpp>#include <opencv2/highgui.hpp>#include <opencv2/dnn.hpp>#include <tuple>#include <iostream>#include <opencv2/opencv.hpp>#i原创 2022-05-28 10:59:24 · 517 阅读 · 0 评论 -
OpenCV编写视频文件的实例(附完整代码)
OpenCV编写视频文件的实例OpenCV编写视频文件的实例OpenCV编写视频文件的实例#include <iostream> // for standard I/O#include <string> // for strings#include <opencv2/core.hpp> // Basic OpenCV structures (cv::Mat)#include <opencv2/videoio.hpp> // Video原创 2022-07-07 13:17:03 · 1008 阅读 · 0 评论 -
OpenCV读取视频文件的实例(附完整代码)
OpenCV读取视频文件的实例OpenCV读取视频文件的实例OpenCV读取视频文件的实例#include <iostream> // for standard I/O#include <string> // for strings#include <iomanip> // for controlling float print precision#include <sstream> // string to number conversio原创 2022-07-07 13:17:11 · 668 阅读 · 0 评论 -
OpenCV阈值范围Threshold inRange的实例(附完整代码)
OpenCV阈值范围Threshold inRange的实例OpenCV阈值范围Threshold inRange的实例OpenCV阈值范围Threshold inRange的实例#include "opencv2/imgproc.hpp"#include "opencv2/highgui.hpp"#include "opencv2/videoio.hpp"#include <iostream>using namespace cv;/** Global Variables */c原创 2022-07-07 13:54:59 · 696 阅读 · 0 评论 -
OpenCV提供的各种阈值选项的实例(附完整代码)
OpenCV提供的各种阈值选项的实例OpenCV提供的各种阈值选项的实例OpenCV提供的各种阈值选项的实例#include "opencv2/imgproc.hpp"#include "opencv2/imgcodecs.hpp"#include "opencv2/highgui.hpp"#include <iostream>using namespace cv;using std::cout;/// Global variablesint threshold_value =原创 2021-05-01 22:38:11 · 286 阅读 · 0 评论 -
OpenCV SURF FLANN匹配单应性的实例(附完整代码)
OpenCV SURF FLANN匹配单应性的实例OpenCV SURF FLANN匹配单应性的实例OpenCV SURF FLANN匹配单应性的实例#include <iostream>#include "opencv2/core.hpp"#ifdef HAVE_OPENCV_XFEATURES2D#include "opencv2/calib3d.hpp"#include "opencv2/highgui.hpp"#include "opencv2/imgproc.hpp"#原创 2021-05-01 22:36:45 · 374 阅读 · 0 评论 -
OpenCV SURF FLANN匹配的实例(附完整代码)
OpenCV SURF FLANN匹配的实例OpenCV SURF FLANN匹配的实例OpenCV SURF FLANN匹配的实例#include <iostream>#include "opencv2/core.hpp"#ifdef HAVE_OPENCV_XFEATURES2D#include "opencv2/highgui.hpp"#include "opencv2/features2d.hpp"#include "opencv2/xfeatures2d.hpp"usi原创 2021-05-01 22:34:09 · 425 阅读 · 0 评论 -
OpenCV SURF检测的实例(附完整代码)
OpenCV SURF检测的实例OpenCV SURF检测的实例OpenCV SURF检测的实例#include <iostream>#include "opencv2/core.hpp"#ifdef HAVE_OPENCV_XFEATURES2D#include "opencv2/highgui.hpp"#include "opencv2/features2d.hpp"#include "opencv2/xfeatures2d.hpp"using namespace cv;u原创 2021-05-01 22:31:26 · 570 阅读 · 0 评论 -
OpenCV使用Sobel或Scharr OpenCV函数进行边缘检测的实例(附完整代码)
OpenCV使用Sobel或Scharr OpenCV函数进行边缘检测的实例OpenCV使用Sobel或Scharr OpenCV函数进行边缘检测的实例OpenCV使用Sobel或Scharr OpenCV函数进行边缘检测的实例#include "opencv2/imgproc.hpp"#include "opencv2/imgcodecs.hpp"#include "opencv2/highgui.hpp"#include <iostream>using namespace cv;原创 2021-05-01 22:29:00 · 323 阅读 · 0 评论 -
OpenCV简单的过滤器平滑的实例(附完整代码)
OpenCV简单的过滤器平滑的实例OpenCV简单的过滤器平滑的实例OpenCV简单的过滤器平滑的实例#include <iostream>#include "opencv2/imgproc.hpp"#include "opencv2/imgcodecs.hpp"#include "opencv2/highgui.hpp"using namespace std;using namespace cv;/// Global Variablesint DELAY_CAPTION =原创 2021-05-01 22:26:54 · 272 阅读 · 0 评论 -
OpenCV安全栅栏摄像头security barrier camera的实例(附完整代码)
OpenCV安全栅栏摄像头security barrier camera的实例OpenCV安全栅栏摄像头security barrier camera的实例OpenCV安全栅栏摄像头security barrier camera的实例#include "opencv2/opencv_modules.hpp"#include <iostream>#if defined(HAVE_OPENCV_GAPI)#include <chrono>#include <iomani原创 2021-05-01 22:24:17 · 484 阅读 · 0 评论 -
OpenCV重新映射Remap的实例(附完整代码)
OpenCV重新映射Remap的实例OpenCV重新映射Remap的实例OpenCV重新映射Remap的实例#include "opencv2/imgcodecs.hpp"#include "opencv2/highgui.hpp"#include "opencv2/imgproc.hpp"#include <iostream>using namespace cv;/// Function Headersvoid update_map( int &ind, Mat &am原创 2021-05-01 22:22:10 · 608 阅读 · 0 评论 -
OpenCV图像金字塔pyrDown和pyrUp的实例(附完整代码)
OpenCV图像金字塔pyrDown和pyrUp的实例OpenCV图像金字塔pyrDown和pyrUp的实例OpenCV图像金字塔pyrDown和pyrUp的实例#include "iostream"#include "opencv2/imgproc.hpp"#include "opencv2/imgcodecs.hpp"#include "opencv2/highgui.hpp"using namespace std;using namespace cv;const char* windo原创 2021-05-01 22:20:12 · 498 阅读 · 0 评论 -
OpenCV单应性构成pose from homography的实例(附完整代码)
OpenCV单应性构成pose from homography的实例OpenCV单应性构成pose from homography的实例OpenCV单应性构成pose from homography的实例#include <iostream>#include <opencv2/core.hpp>#include <opencv2/imgproc.hpp>#include <opencv2/calib3d.hpp>#include <openc原创 2021-05-01 22:18:26 · 708 阅读 · 0 评论 -
OpenCV移植各向异性图像分割间隙流体的实例(附完整代码)
OpenCV移植各向异性图像分割间隙流体的实例OpenCV移植各向异性图像分割间隙流体的实例OpenCV移植各向异性图像分割间隙流体的实例#include "opencv2/opencv_modules.hpp"#ifdef HAVE_OPENCV_GAPI#include <iostream>#include <utility>#include "opencv2/imgproc.hpp"#include "opencv2/imgcodecs.hpp"#includ原创 2021-05-01 22:16:10 · 293 阅读 · 0 评论 -
OpenCV将现有算法移植到G-API的实例(附完整代码)
OpenCV将现有算法移植到G-API的实例OpenCV将现有算法移植到G-API的实例OpenCV将现有算法移植到G-API的实例#include "opencv2/opencv_modules.hpp"#ifdef HAVE_OPENCV_GAPI#include <iostream>#include <utility>#include "opencv2/imgproc.hpp"#include "opencv2/imgcodecs.hpp"#include "o原创 2021-05-01 22:13:16 · 411 阅读 · 0 评论 -
OpenCV使用pointPolygonTest的实例(附完整代码)
OpenCV使用pointPolygonTest的实例OpenCV使用pointPolygonTest的实例OpenCV使用pointPolygonTest的实例#include "opencv2/highgui.hpp"#include "opencv2/imgproc.hpp"#include <iostream>using namespace cv;using namespace std;int main( void ){ /// Create an image原创 2021-05-01 22:11:23 · 528 阅读 · 0 评论 -
OpenCV平面跟踪planar tracking的实例(附完整代码)
OpenCV平面跟踪planar tracking的实例OpenCV平面跟踪planar tracking的实例OpenCV平面跟踪planar tracking的实例#include <opencv2/features2d.hpp>#include <opencv2/videoio.hpp>#include <opencv2/imgproc.hpp>#include <opencv2/calib3d.hpp>#include <opencv原创 2021-05-01 22:08:44 · 682 阅读 · 0 评论 -
OpenCV透视校正perspective correction的实例(附完整代码)
OpenCV透视校正perspective correction的实例OpenCV透视校正perspective correction的实例OpenCV透视校正perspective correction的实例#include <iostream>#include <opencv2/core.hpp>#include <opencv2/imgproc.hpp>#include <opencv2/calib3d.hpp>#include <op原创 2021-05-01 22:06:15 · 514 阅读 · 0 评论 -
OpenCV消除傅立叶域中的周期性噪声的实例(附完整代码)
OpenCV消除傅立叶域中的周期性噪声的实例OpenCV消除傅立叶域中的周期性噪声的实例OpenCV消除傅立叶域中的周期性噪声的实例#include <iostream>#include <opencv2/imgcodecs.hpp>#include <opencv2/imgproc.hpp>using namespace cv;using namespace std;void fftshift(const Mat& inputImg, Mat&am原创 2021-05-01 21:59:27 · 612 阅读 · 0 评论 -
OpenCV旋转相机的全景拼接的实例(附完整代码)
OpenCV旋转相机的全景拼接的实例OpenCV旋转相机的全景拼接的实例OpenCV旋转相机的全景拼接的实例#include <iostream>#include <opencv2/core.hpp>#include <opencv2/imgproc.hpp>#include <opencv2/highgui.hpp>using namespace std;using namespace cv;namespace{void basicPan原创 2021-05-01 21:55:36 · 628 阅读 · 0 评论 -
OpenCV通过维纳滤镜恢复散焦图像的实例(附完整代码)
OpenCV通过维纳滤镜恢复散焦图像的实例OpenCV通过维纳滤镜恢复散焦图像的实例OpenCV通过维纳滤镜恢复散焦图像的实例#include <iostream>#include "opencv2/imgproc.hpp"#include "opencv2/imgcodecs.hpp"using namespace cv;using namespace std;void help();void calcPSF(Mat& outputImg, Size filterSiz原创 2021-05-01 21:53:48 · 399 阅读 · 0 评论 -
OpenCV Lucas-Kanade光流计算的实例(附完整代码)
OpenCV Lucas-Kanade光流计算的实例OpenCV Lucas-Kanade光流计算的实例OpenCV Lucas-Kanade光流计算的实例#include <iostream>#include <opencv2/core.hpp>#include <opencv2/highgui.hpp>#include <opencv2/imgproc.hpp>#include <opencv2/videoio.hpp>#incl原创 2021-05-01 21:03:32 · 534 阅读 · 0 评论 -
OpenCV使用cv :: CascadeClassifier类检测视频流中的对象的实例(附完整代码)
Open使用cv :: CascadeClassifier类检测视频流中的对象的实例OpenCV使用cv :: CascadeClassifier类检测视频流中的对象的实例OpenCV使用cv :: CascadeClassifier类检测视频流中的对象的实例#include "opencv2/objdetect.hpp"#include "opencv2/highgui.hpp"#include "opencv2/imgproc.hpp"#include "opencv2/videoio.hpp原创 2021-05-01 21:01:40 · 612 阅读 · 0 评论 -
OpenCV非真实感渲染模块的实例(附完整代码)
OpenCV非真实感渲染模块的实例OpenCV非真实感渲染模块的实例OpenCV非真实感渲染模块的实例#include "opencv2/photo.hpp"#include "opencv2/imgproc.hpp"#include "opencv2/highgui.hpp"#include <iostream>using namespace std;using namespace cv;int main(int argc, char* argv[]){ int nu原创 2021-05-01 20:59:55 · 276 阅读 · 0 评论