
OPENCV
芯光智能
这个作者很懒,什么都没留下…
展开
-
使用python实现两张图片对齐并保存
输入图像:实例代码:from __future__ import print_functionimport cv2import numpy as npMAX_FEATURES = 500GOOD_MATCH_PERCENT = 0.15def alignImages(im1, im2): # Convert images to grayscale im1Gray = cv2.cvtColor(im1, cv2.COLOR_BGR2GRAY) im2Gray..原创 2020-05-28 20:01:50 · 3787 阅读 · 0 评论 -
WIN10无法打开“opencv2/contrib.hpp 文件
opencv3使用Directory,需要包含contrib.hpp新版本的opencv3.X系列在提升稳定性的同时也砍掉了一些常用的函数库,例如opencv2\contrib\contrib.hpp ,这个库在opencv2.X版本中就有,到opencv3.x版本之后发现被砍掉了,还好opencv是开源的,可以直接将需要的源码部分包含到工程文件中编译就行了,一般兼容性还是不错的。不要在w...原创 2020-04-20 20:46:33 · 1412 阅读 · 0 评论 -
OpenCV中CV_FOURCC可以获取的编码格式
现在编码用到了CV_FOURCC获取编码格式:CV_FOURCC('P','I','M','1')=MPEG-1codecCV_FOURCC('M','J','P','G')=motion-jpegcodecCV_FOURCC('M','P','4','2')=MPEG-4.2codecCV_FOURCC('D','I','V','3')=M...原创 2020-01-21 00:27:15 · 4448 阅读 · 0 评论 -
cvRectangle与cv::rectangle的用法
在第一次使用cvRectangle绘制矩形的时候遇到一个问题:Error:不存在从“cv::Mat”到"CvArr*"的适当转换函数,就特意查了查资料,总结如下。cvRentangle和cv::rectangle函数原型对比:C: voidcvRectangle(CvArr*img, CvPointpt1, CvPointpt2, CvScalarcolor, int...转载 2020-01-17 14:29:15 · 1318 阅读 · 0 评论 -
【OpenCV3】颜色空间转换——cv::cvtColor()详解
cv::cvtColor()用于将图像从一个颜色空间转换到另一个颜色空间的转换(目前常见的颜色空间均支持),并且在转换的过程中能够保证数据的类型不变,即转换后的图像的数据类型和位深与源图像一致。具体调用形式如下: void cv::cvtColor( cv::InputArray src, // 输入序列 cv::OutputArray dst, /...转载 2020-01-17 00:09:31 · 5859 阅读 · 0 评论 -
【OpenCV】中copyto()函数的使用方法理解
使用copyTo函数可以得到一个复制的矩阵。 A.copyTo(B); 就可以得到和A一模一样的矩阵B。(当然需要事先声明B)copyTo还有一个重构函数copyTo(B,MASK)。意思是可以得到一个附加掩膜MASK的矩阵B。 //【3】加载掩模(必须是灰度图) Mat mask = imread("logo.jpg", 0); //【4】将掩膜拷贝到ROI ...转载 2020-01-16 23:46:50 · 1090 阅读 · 0 评论 -
dlib人脸比对程序设计(C++)
VS2017工程代码链接如下:// face_mfcDlg.cpp: 实现文件//#include "stdafx.h"#include "face_mfc.h"#include "face_mfcDlg.h"#include "afxdialogex.h"#include <cmath>#ifdef _DEBUG#define new DEBUG_NEW...原创 2020-01-08 16:10:19 · 1108 阅读 · 0 评论 -
dlib实时目标跟踪程序设计(C++)
VS2017工程代码链接如下:https://download.youkuaiyun.com/download/wzhrsh/12085282// face_mfcDlg.cpp: 实现文件//#include "stdafx.h"#include "face_mfc.h"#include "face_mfcDlg.h"#include "afxdialogex.h"#include...原创 2020-01-05 15:46:22 · 549 阅读 · 0 评论 -
dlib人脸对齐程序设计(C++)
VS2017工程代码链接如下:https://download.youkuaiyun.com/download/wzhrsh/12082163// face_mfcDlg.cpp: 实现文件//#include "stdafx.h"#include "face_mfc.h"#include "face_mfcDlg.h"#include "afxdialogex.h"#incl...原创 2020-01-05 15:30:13 · 548 阅读 · 0 评论 -
dlib提高人脸检测率的两个方法
提高人脸检测率的两个方法确保检测图片是检测器的两倍。这第一点是十分有用的,因为脸部检测器搜寻的人脸大小是80*80或者更大。因此,如果你想找到比80*80小的人脸,需要将检测图片进行上采样,我们可以调用pyramid_up()函数。执行一次pyramid_up()我们能检测40*40大小的了,如果我们想检测更小的人脸,那还需要再次执行pyramid_up()函数。注意,上采样后,速度...原创 2020-01-03 15:40:34 · 1317 阅读 · 0 评论 -
MFC实时特征点标定程序设计(C++)
VS2017工程代码链接如下:https://download.youkuaiyun.com/download/wzhrsh/12064095// face_mfcDlg.cpp: 实现文件//#include "stdafx.h"#include "face_mfc.h"#include "face_mfcDlg.h"#include "afxdialogex.h"#include...原创 2019-12-28 14:02:36 · 304 阅读 · 0 评论 -
dlibMFC实时人脸检测程序设计(C++)
VS2017工程代码链接如下:https://download.youkuaiyun.com/download/wzhrsh/12058917// face_mfcDlg.cpp: 实现文件//#include "stdafx.h"#include "face_mfc.h"#include "face_mfcDlg.h"#include "afxdialogex.h"#include...原创 2019-12-28 00:10:24 · 379 阅读 · 0 评论 -
MFC实时图像抓拍程序设计(C++)
VS2017工程代码链接如下:https://download.youkuaiyun.com/download/wzhrsh/12051425参考文档:https://www.cnblogs.com/lgh1992314/p/5834917.html// face_mfcDlg.cpp: 实现文件//#include "stdafx.h"#include "face_mfc.h"...原创 2019-12-25 17:16:06 · 560 阅读 · 0 评论 -
Python-OpenCV:cv2.imread(),cv2.imshow(),cv2.imwrite()
为什么使用Python-OpenCV虽然python 很强大,而且也有自己的图像处理库PIL,但是相对于OpenCV 来讲,它还是弱小很多。跟很多开源软件一样OpenCV 也提供了完善的python 接口,非常便于调用。OpenCV 的稳定版是2.4.8,最新版是3.0,包含了超过2500 个算法和函数,几乎任何一个能想到的成熟算法都可以通过调用OpenCV 的函数来实现,超级方便。一、需要...转载 2019-06-20 01:00:49 · 2932 阅读 · 0 评论 -
ShowWindow函数
ShowWindow函数功能:ShowWindow 函数用于设置窗口的显示状态。应用程序第一次调用 ShowWindow 时,应该使用 WinMain 函数的 nCmdshow 参数作为它的 nCmdShow 参数。在随后调用 ShowWindow 函数时,必须使用下列显示方式中的一个给定值,而不是由 WinMain 函数的 nCmdSHow 参数指定的值。API函数原型:B...原创 2019-12-19 23:32:53 · 4099 阅读 · 0 评论 -
openv vs dlib环境遇到的那些问题的记录
升级一下vs2015的版本到update3VS2017 C++编译时出现 "the windows sdk version for 8.1 was not found"解决办法命令行添加:/bigobj原创 2019-12-18 15:20:49 · 162 阅读 · 0 评论 -
c++如何读取和存储多张图片
1. opencv自带函数glob()遍历OpenCV自带一个函数glob()可以遍历文件,如果用这个函数的话,遍历文件也是非常简单的。这个函数非常强大,人脸识别的时候用这个函数应该会比用at.txt更加方便。主要函数void cv::glob(String pattern,std::vector<string>&result,bool recursive=false...原创 2019-12-12 12:29:27 · 4216 阅读 · 0 评论 -
int c= waitKey(15);的理解和使用
#include "pch.h"#include <opencv2/core/core.hpp>#include <opencv2/imgproc/imgproc.hpp>#include <opencv2/highgui/highgui.hpp>#include <iostream>using namespace cv;using n...原创 2019-12-10 17:24:37 · 961 阅读 · 0 评论 -
C++(opencv)读取图片序列及保存图片到指定文件夹
#include "pch.h"#include <opencv2/core/core.hpp>#include <opencv2/imgproc/imgproc.hpp>#include <opencv2/highgui/highgui.hpp>#include <iostream>using namespace cv;using n...原创 2019-12-10 13:04:00 · 7926 阅读 · 0 评论 -
image.shape[0],image.shape[1],image.shape[2]的区别
image.shape[0], 图片垂直尺寸image.shape[1], 图片水平尺寸image.shape[2], 图片通道数原创 2019-10-28 17:08:51 · 2135 阅读 · 0 评论