opencv
我不在你不在
这个作者很懒,什么都没留下…
展开
-
图像识别前处理---学习(1)
图像处理的图像增强原创 2017-10-06 15:56:56 · 992 阅读 · 0 评论 -
二值化及伽马调整的函数
// opencv medianblur.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include <atlimage.h>#include <opencv\cv.hpp>#include <opencv2\opencv.hpp>using namespace std;using namespace c...转载 2018-03-25 18:32:23 · 595 阅读 · 0 评论 -
全景图像拼接
#include <iostream>#include <fstream>#include <io.h>#include <stdio.h>#include <stdlib.h>#include <time.h>#include "opencv2/highgui/highgui.hpp"#include &q原创 2018-03-25 18:20:37 · 1050 阅读 · 1 评论 -
opencv图片矩形ROI区域矫正
void ImgCorrection(Mat imageSource){ Mat image; imageSource.copyTo(image); GaussianBlur(image, image, Size(3, 3), 0); //滤波 threshold(image, image, 100, 255, CV_THRESH_BINARY); //二值化 imshow...原创 2018-03-18 21:29:30 · 2253 阅读 · 1 评论 -
C++ Opencv人脸检测+分类器训练+识别 程序制作
学习总要从兴趣开始,自己制作一个利用opencv的分类器来检测人脸,再将检测出的人脸用程序扣图出来,创建一个分类器,实现不同人的人脸识别,标记出他的名字;程序可以在这里下载:http://download.csdn.net/download/qq_36576377/10213638程序效果图:// RlsbDlg.cpp : 实现文件//#include "stdafx.h"#includ原创 2018-01-19 11:06:31 · 4194 阅读 · 1 评论 -
opencv遍历图像
1 void gl(const Mat &image,Mat& result) 2 { 3 result.create(image.size(),image.type()); 4 int nr=image.rows; 5 int nc=image.cols*image.channels(); 6 for(int i=1;i<nr-1;i++) 7原创 2018-01-15 21:31:47 · 727 阅读 · 0 评论 -
图片上的数字识别
步骤:1.图像分割->制作模板;2.目标图片分割->比对识别;#include #include #include #include #include #include #include using namespace cv;using namespace std;int getColSum(Mat src,int col){ int sum = 0; int原创 2018-01-15 17:37:20 · 13697 阅读 · 2 评论 -
用opencv将bmp显示在MFC控件上
void CXXXDlg::DrawMat(cv::Mat& img, UINT nID){ cv::MatimgTmp; CRect rect; GetDlgItem(nID)->GetClientRect(&rect); // 获取控件大小 cv::resize(img, imgTmp, cv::Size(rect.Width(), rect.Height())原创 2017-12-30 15:20:09 · 416 阅读 · 0 评论 -
倾斜物体矫正
倾斜物体矫正提取:https://www.cnblogs.com/little-monkey/p/7429579.html 1 #include "opencv2/opencv.hpp" 2 #include 3 using namespace std; 4 using namespace cv; 5 6 void main() 7 { 8 Mat srcImg转载 2018-01-21 15:55:29 · 864 阅读 · 0 评论 -
多线程 线程里使用Client绘图,屏幕录制
#include "stdafx.h"#include "Myseltest.h"#include "MyseltestDlg.h"#include "afxdialogex.h"using namespace cv;#include #include #define PI 3.1415926#ifdef _DEBUG#define new DEBUG_NEW#endifvo原创 2017-12-31 13:03:03 · 537 阅读 · 0 评论 -
opencv录制屏幕
void CMyseltestDlg::OnBnClickedTrans(){std::thread th(savevideo);th.detach();}void savevideo(){ifwrite=true;nWidth = GetSystemMetrics(SM_CXSCREEN);//得到屏幕的分辨率的x nHeight = GetSy原创 2017-12-31 01:53:19 · 6278 阅读 · 7 评论 -
opencv窗口鼠标绘图
// 鼠标绘图 #include "stdafx.h"#include #include using namespace std; using namespace cv;const char *srcWindowsName = "鼠标绘图程序"; const char *saveWindowsName = "鼠标绘图图像"; //CvPoint last转载 2017-12-13 11:55:29 · 829 阅读 · 0 评论 -
C++ Opencv 人脸检测
简单几行代码实现C++ opencv 摄像头人脸识别:#include "stdafx.h"#include #include #include #include using namespace std;using namespace cv;//训练文件string face_cascade_name = "D:\\opencv-2.4.9\\dat原创 2017-12-11 22:27:18 · 1825 阅读 · 1 评论 -
opencv笔记1---如何把opencv窗口镶嵌到MFC窗口
namedWindow("view", WINDOW_AUTOSIZE); HWND hWnd = (HWND)cvGetWindowHandle("view"); HWND hParent = ::GetParent(hWnd); ::SetParent(hWnd, GetDlgItem(face_picture)->m_hWnd); ::ShowWindow原创 2017-12-12 08:37:19 · 3340 阅读 · 1 评论 -
opencv 2.4+ c++ 边缘梯度计算
opencv 2.4+ c++ 边缘梯度计算转载 2017-12-11 21:38:48 · 1841 阅读 · 0 评论 -
人脸识别
以下转载自:http://www.cnblogs.com/mahatmasmile/p/5556314.html 博主:大圣的笑#include #include #include #include using namespace cv;using namespace std;void detectAndDraw( Mat& img, CascadeClassifier转载 2017-12-11 17:57:20 · 250 阅读 · 0 评论 -
Halcon图像格式和opencv格式转换
IplImage* ImageProcess::HImageToIplImage(Hobject &Hobj){ IplImage* pImage; HTuple htChannels; char cType[MAX_STRING]; Hlong width,height; width=height=0; //转换图像...转载 2018-04-08 12:36:03 · 1558 阅读 · 0 评论