自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (8)
  • 收藏
  • 关注

原创 opencv 背景 消除建模

#include <QCoreApplication>#include "opencv2/opencv.hpp"using namespace cv;using namespace std;//背景消除建模 BSMint main(){ VideoCapture capture; // capture.open("../image/1113.jpg")...

2019-12-27 17:44:19 548 1

原创 opencv 基于颜色的对象跟踪

OpenCV中的inRange()函数可实现二值化功能(这点类似threshold()函数),更关键的是可以同时针对多通道进行操作,使用起来非常方便!函数原型(C++):void inRange(InputArray src, InputArray lowerb, InputArray upperb, OutputArray dst)官方文档中的解释:Checks if array elem...

2019-12-27 17:36:39 576

原创 opencv光流的对象跟踪

#include <QCoreApplication>#include "opencv2/opencv.hpp"using namespace cv;using namespace std;Mat frame,gray;Mat prev_frame,prev_gray;vector<Point2f> features;//角点检测 特征数据vec...

2019-12-27 17:29:12 587

原创 opencv 实现绿幕背景 视频抠图

#include <QCoreApplication>#include "opencv2/opencv.hpp"using namespace cv;using namespace std;const char* title="input video";const char* resultWin="result voide";Mat background_01; M...

2019-12-26 17:11:58 1495 2

原创 opencv证件照背景替换

#include <QCoreApplication>#include "opencv2/opencv.hpp"using namespace cv;using namespace std;Mat src,dst;//组装数据Mat mat_to_samples(Mat &image);//证件照背景替换int main(){ src=imre...

2019-12-26 14:46:28 733 1

原创 opencv 对象计数

#include <QCoreApplication>#include "opencv2/opencv.hpp"using namespace cv;using namespace std;//对象计数int main(){ src=imread("../image/13.png"); if(src.empty()) { p...

2019-12-20 11:41:52 798 3

原创 opencv 之对象提取

#include <QCoreApplication>#include "opencv2/opencv.hpp"using namespace cv;using namespace std;//对象提取int main(){ Mat src=imread("../image/11.png",IMREAD_GRAYSCALE); if(src.empty(...

2019-12-19 17:40:06 115

原创 opencv 直线检测之HoughLinesP

#include <QCoreApplication>#include "opencv2/opencv.hpp"using namespace cv;using namespace std;//直线检测int main(){ src=imread("../image/8.jpg"); if(src.empty()) { print...

2019-12-19 17:30:00 812

原创 opencv 实现图片切边案例

#include <QCoreApplication>#include "opencv2/opencv.hpp"using namespace cv;using namespace std;Mat src,gray,dst;int Threshold_val=128;int max_val=255;const char* output_win="output imag...

2019-12-19 17:20:27 285

原创 opencv 之HOG特征检测 行人检测

//hog 行人检测int main(int argc, char *argv[]){ QCoreApplication a(argc, argv); src=imread("./image/3.jpg"); if(src.empty()) { printf("could not load image....\n"); re...

2019-12-18 18:01:41 90

原创 opencv---Harris角点检测和shi-Tomasi角度检测

Harris角点检测方法void cornerHarris( InputArray src, OutputArray dst, int blockSize, int ksize, double k, int borderType = BORDER_DEFAULT );shi-Tomasi角度检测void goodFeaturesToTrack( InputArray image, Outp...

2019-12-18 17:46:49 536

原创 opencv 距离变换与分水岭的图像分割

//分水岭的图像分割int main(){ Mat src=imread("./1/12.png"); if(src.empty()) { printf("could not load image..."); return; } imshow("src",src); //1.把白色背景变为黑色 f...

2019-12-17 15:59:32 579

原创 opencv之点多边形测试

//点多边型测试int main(){ const int r=100; Mat src= Mat::zeros(r*4,r*4,CV_8UC1); vector<Point2f> vert(6); vert[0]=Point(3*r/2,static_cast<int>(1.34*r)); vert[1]=Point(1*r...

2019-12-17 15:53:30 140

原创 opencv之轮廓发现

int Threshold_val =100;int Threshold_max=255;Mat src;using namespace std;void contours_Demo(int ,void*){ Mat canny_output; vector<vector<Point>> contours; vector<...

2019-12-17 15:45:06 530

原创 opencv之模板匹配

//匹配模板Mat src,Template;int match_method=CV_TM_SQDIFF;int max_track=5;//模板匹配void Match_Dome(int,void*){ int width=src.cols; int height=src.rows; Mat result(width,height,CV_32FC1); ...

2019-12-17 15:33:01 189 1

原创 opencv 像素重映射

//映射图像Mat map_x,map_y;int index=0;void updtate_map(){ for(int row=0;row<src.rows;row++) { for(int col=0;col<src.cols;col++) { switch (index) { ...

2019-12-16 13:47:41 582

原创 opencv Robert 算子 Sobel算子 Laplance 算子 自定义线性滤波和 图像添加边缘

int main(int argc, char *argv[]){ src=imread("./1/3.jpg"); if(!src.data) return -1; //自定义线性滤波 Mat temp; cvtColor(src,temp,CV_BGR2GRAY); //Robert 算子 Sobel算子 Laplance...

2019-12-16 13:42:34 602

原创 opencv 阈值操作

int threshold_val=128;int threshold_max=255;int type_val=2;int type_max=4;void Threshold_Demo(int,void*){ cvtColor(src,dst,CV_BGR2GRAY); threshold(dst,dst,threshold_val,threshold_max,ty...

2019-12-16 13:35:37 644

原创 opencv 图像金字塔 上采样下采样、、、DOG高斯不同

int main(int argc, char *argv[]){ src=imread("./1/3.jpg"); // src=imread("./1/3.png"); if(!src.data) return -1; //上采样 Mat mup; pyrUp(src,mup,Size(src.cols*2,src.rows *...

2019-12-16 13:28:31 139

原创 opencv形态学操作,提取水平与垂直线

int main(int argc, char *argv[]){ Mat src=imread("./1/3.jpg"); if(!src.data) return -1;//可做验证码识别 Mat temp,temp1; cvtColor(src,temp,CV_BGR2GRAY); imshow("temp",temp);...

2019-12-16 13:15:02 567

原创 opencv 膨胀与腐蚀操作

void CallBack_Demo(int,void*){ int s=element_size*2+1; Mat structureElement = getStructuringElement(MORPH_RECT,Size(s,s),Point(-1,-1)); //膨胀 dilate(src,dst,structureElement,Point(-...

2019-12-16 12:02:25 114

原创 opencv之图像模糊

! //模糊图像 双边模糊 高斯模糊 中值模糊void Vague(Mat m){ imshow("dst",m); Mat dst;\ 均值模糊 blur(m,dst,Size(5,5),Point(-1,-1)); imshow("dst1",dst); //高斯模糊 GaussianBlur(m,dst,Size(11,1...

2019-12-13 17:51:30 542

原创 opencv 绘制形状和文字文字

//画线void DrawLine(Mat m){ Point pt1(20,30); Point pt2(80,80); Scalar color(0,0,255); line(m,pt1,pt2,color,1,LINE_AA);}void DrawRectangle(Mat m){ Rect rect(100,100,200,200);...

2019-12-13 17:38:08 548

原创 opencv学习对比度,亮度调整

1.理论基础两个参数 \alpha > 0 和 \beta 一般称作 增益 和 偏置 参数。我们往往用这两个参数来分别控制 对比度 和 亮度 。你可以把 f(x) 看成源图像像素,把 g(x) 看成输出图像像素。这样一来,上面的式子就能写得更清楚些:其中, i 和 j 表示像素位于 第i行 和 第j列 。其中,α可以调整图像的对比度,β可以调整图像的亮度。int main(){...

2019-12-13 17:04:32 527

原创 Qt中提示“常量中有换行符“及中文乱码的解决方法

方法一:更改设置打开Qt Creator,点击菜单“工具”-“选项”。在“文本编辑器”-“行为”选项卡中,将文件编码更改为 UTF-8,并且选择“如果编码是UTF-8则添加”。菜单栏点击"编辑",选择“select encoding”,在文本编码界面选择 UTF-8,然后点击按编码保存。这一步很重要方法二:把中文改为英文。方法三: if(dddd == QString::fr...

2019-12-10 10:52:21 648

原创 Opencv实现播放视频/连接rtsp流/打开摄像头

#ifndef OPENCV_H#define OPENCV_H#include <opencv2/core/core.hpp>#include <opencv2/highgui/highgui.hpp>#include <opencv2/imgproc/imgproc.hpp>#include <iostream>using name...

2019-12-05 17:02:58 897

原创 JSON的简单介绍cJSON使用

JSON(JavaScript Object Notation,JavaScript对象表示法)是一种由道格拉斯·克罗克福特构想和设计、轻量级的数据交换语言,该语言以易于让人阅读的文字为基础,用来传输由属性值或者序列性的值组成的数据对象。尽管JSON是JavaScript的一个子集,但JSON是独立于语言的文本格式,并且采用了类似于C语言家族的一些习惯。JSON 数据格式与语言无关,脱胎自Ja...

2019-12-05 11:41:10 541

原创 OpenCV +QT +虹软SDK 实现的人脸识别Demo

由于代码还没有整理,先上几张运行图片,后续把,代码传上来,运行代码需要自己注册虹软账号,下载自己的SDK我这用的是Windows的SDK2.1版本## 人脸识别正确的人物,自动截取生成图片文件...

2019-12-04 17:47:21 1225 2

原创 QT使用QSettings读写ini初始化文件

ini文件主要是由节、键、值来组成[x64_pro] //用中括号括起来,这就是节 接下面就键和值,键和值用等号连接APPID=qweqweqwlkeqSDKKEY=dasdasdasdasdasACTIVE_KEY=553rgb_live_threshold=0.75ir_live_threshold=0.7rgb_camera_id=1ir_camera_id=0使用...

2019-12-02 11:04:59 554

c++ 高并发网路通信架构实现资料.rar

c++ 高并发网路通信架构实现 socket 全栈 跨平台 开发。

2020-01-08

多窗口视频播放器基于FFmpeg

一个类似VLC的播放器,能播放本地媒体文件、捕获设备、网络流;自由切换画面风格,支持拖拽; 使用Qt实现界面; 使用FFmpeg获取帧,编解码,转码; 使用OpenCV处理图片; 使用OpenGL渲染视频帧 原版主:https://blog.csdn.net/GG_SiMiDa/article/details/80764211

2020-01-08

使用 qt 实现的视频播放器

QMediaPlayer类是QT自带的多媒体类 实现简单的音视频播放是很简单的。实现的功能有 播放 暂停 还有 进度条

2019-11-14

qt桌面绘图工具 透明背景

qt实现的桌面绘图工具,绘制直线,矩形,圆形,箭头,文字,截图等功能

2021-01-14

ffmpeg开发文档

FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。采用LGPL或GPL许可证。它提供了录制、转换以及流化音视频的完整解决方案。它包含了非常先进的音频/视频编解码库libavcodec,为了保证高可移植性和编解码质量,libavcodec里很多code都是从头开发的。

2019-11-27

FaceRecognition.rar

OpenCV +QT +虹软SDK 实现的人脸识别Demo

2020-02-26

FFmpeg+qt实现的播放器工程

使用ffmpeg实现视频的解封装,解码,使用QT openGl实现视频画面的显示,使用QT QAudioOutput QIODevice实现声音的播放 视音频同步 采用的是视频同步音频的方法

2019-11-27

c++ 入门 基础教学视频

c++ 入门基础视频教学,资源文档都有,包含C/C++,linux , 网络编程 , 系统编程 , 数据库 , QT等

2020-01-08

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除