OpenCV – 将OpenCV视频帧绘制到Win32窗口或者MFC控件上的CvvImage类,包括老版IplImage与新版Mat的绘制
1 老版IplImage 1.1 头文件CvvImage.h #pragma once #ifndef CVVIMAGE_CLASS_DEF #define CVVIMAGE_CLASS_DEF #ifndef RC_OPENCV_2_1_0 #include <opencv/cv.h>…
- OpenCV
- 2021-09-03
Gdi+ – 将OpenCV Mat转换为Gdi+ Bitmap
1 将OpenCV Mat转换为Gdi+ Bitmap 最近需要在桌面程序中将OpenCV的摄像头画面显示到Windows窗口上,看了之前他们的方式都是使用老版的使用IplImage的CvvImage类,或者是使用修改过的使用Mat的CvvImage类,这种方式只适合单独的将摄像头画面显示在窗口上,…
- Windows编程
- 2021-08-26
Pytorch – 使用opencv-python解码视频文件并将视频帧转换为Pytorch tensor作为网络模型输入数据
[toc] 1 视频文件作为网络模型的输入数据 越来越多的神经网络模型开始以视频作为训练数据,比如基于视频数据的行为识别等等,这就需要我们将视频转换为可适用的张量,本文将以pytorch为例,展示一下视频数据转换为pytorch tensor的过程。 2 使用OpenCV-Python解码视频文件并…
- Python
- 2021-04-19
OpenCV – 静态图片人脸检测和摄像头人脸检测
1 函数介绍 OpenCV自带的CascadeClassifier这个类下的detectMultiScale函数,其检测效果并不是很好 void CascadeClassifier::detectMultiScale(InputArray image, vector<Rect>&…
- OpenCV
- 2019-11-18
OpenCV – 使用findContours()查找图片轮廓线,并将轮廓线坐标点输出
1 示例代码 使用findContours()查找图片轮廓线,并将轮廓线坐标点输出,访问二维vector,使用迭代器和下标两种方式。 #include <iostream> #include <fstream> #include <opencv2/opencv.hpp&…
- OpenCV
- 2019-11-18
OpenCV – 新建一个图片,并在图片上画由一点到另一点的直线,采用反走样形式
OpenCV新建一个图片,并在图片上画由一点到另一点的直线,采用反走样形式 1 示例代码 #include <iostream> #include <opencv2/core/core.hpp> #include<opencv2/highgui/highgui.hpp&…
- OpenCV
- 2019-11-18
OpenCV – 打开视频文件,并对其中的每一帧图像进行Canny算子边缘化提取,并将结果保存为视频文件
1 示例代码 #include <iostream> #include <opencv2/core/core.hpp> #include<opencv2/highgui/highgui.hpp> #include <opencv2/opencv.hpp>…
- OpenCV
- 2019-11-18
OpenCV – 打开摄像头并对摄像头获取的每一帧图像进行Canny算子边缘化提取操作
1 示例代码 #include <iostream> #include <opencv2/core/core.hpp> #include<opencv2/highgui/highgui.hpp> #include <opencv2/opencv.hpp>…
- OpenCV
- 2019-11-18
OpenCV – 打开摄像头并用窗口显示摄像头的内容
1 示例代码 #include <iostream> #include <opencv2/core/core.hpp> #include<opencv2/highgui/highgui.hpp> #include <opencv2/opencv.hpp>…
- OpenCV
- 2019-11-18
OpenCV – 读取一个图像,并使用Canny算子进行边缘提取
1 示例代码 #include <iostream> #include <opencv2/core/core.hpp> #include<opencv2/highgui/highgui.hpp> #include <opencv2/opencv.hpp>…
- OpenCV
- 2019-11-18
OpenCV – 创建新图像以及遍历图片像素值和设置像素值
1 at方式 OpenCV创建一个灰度图,遍历每一行每一列并设置每一行每一列的像素值,并将其保存为图片,但是at方法可读性较高,但是效率不高。 1.1 示例代码 #include <iostream> #include <opencv2/core/core.hpp> #inc…
- OpenCV
- 2019-11-18
OpenCV – 读取一张图片显示,并将其重写为灰度图
1 示例代码 //1.OpenCV读取一张图片显示,并将其重写为灰度图 #include <iostream> #include <opencv2/core/core.hpp> #include<opencv2/highgui/highgui.hpp> using…
- OpenCV
- 2019-11-18