
OpenCV
文章平均质量分 62
byxdaz
十年以上C/VC++开发经验。熟悉网络编程、数据库编程、数字图像处理与识别,熟悉软件工程和项目管理,熟悉linux C/C++开发。
展开
-
OpenCV putText显示中文
二、依赖freetype字体库的方法(可以在linux和window下使用)原创 2023-04-16 12:23:37 · 736 阅读 · 0 评论 -
OpenCV VideoWriter使用方法
1、打开视频输出cv::VideoWriter有两个构造函数,一个是默认构造函数,仅仅创建一个未初始化的VideoWriter对象用于之后的打开操作;写视频时需要设置一系列参数,包括:文件名、编解码器、帧率、宽度和高度等,还可以志峰图像是否彩色,isColor设置为false,可以传入灰度图。编解码器使用四个字符表示,可以是CV_FOURCC('M','J','P','G')、CV_FOURCC('X,'V','I','D')、CV_FOURCC('D','I','V','X')。原创 2023-04-15 13:15:15 · 3520 阅读 · 0 评论 -
OpenCV VideoCapture使用方法(视频文件、摄像头、网络视频文件)
cv::VideoCapture既支持视频文件的读取,也支持从摄像机中视频的读取。cv::VideoCapture对象的创建方式有以下三种:方式一:const string& filename, // 输入视频文件路径名方式二:int device // 输入摄像机视频捕捉设备 id从摄像机中读取视频,这种情况下,我们会给出一个标识符,用于表示我们想要访问的摄像机,及其与操作系统的握手方式。原创 2023-04-15 11:48:03 · 8448 阅读 · 1 评论 -
opencv Mat和Dlib变量类型转换
Mat转matrix<dlib::rgb_pixel>cv::Mat frame = cv::imread("test.jpg");matrix<dlib::rgb_pixel> img;assign_image(img,cv_image<rgb_pixel>(frame));array2d<dlib::bgr_pixel>转Mat方法一:dlib::array2d<dlib::bgr_pixel> img_bgr;//使用d原创 2020-06-13 14:10:25 · 904 阅读 · 0 评论 -
opencv 图像类型(Mat、图像字节流、Bitmap、BITMAPINFO、CxImage、AVFrame)之间的转换
一、Mat与IplimageMat<-----> Iplimage :直接赋值IplImage *iplImg = cvLoadImage("greatwave.jpg", 1);Mat mtx(iplImg); // IplImage* ->Mat 共享数据// or : Mat mtx = iplImg;cvReleaseImage(&iplImg);...原创 2019-11-17 13:27:56 · 7282 阅读 · 1 评论 -
Lowe’s算法
一、Lower's算法Lowe’s算法:为了进一步筛选匹配点,来获取优秀的匹配点,这就是所谓的“去粗取精”。一般会采用Lowe’s算法来进一步获取优秀匹配点。为了排除因为图像遮挡和背景混乱而产生的无匹配关系的关键点,SIFT的作者Lowe提出了比较最近邻距离与次近邻距离的SIFT匹配方式:取一幅图像中的一个SIFT关键点,并找出其与另一幅图像中欧式距离最近的前两个关键点,在这两个关键点...转载 2019-05-15 23:05:37 · 5691 阅读 · 3 评论 -
Opencv3.2各个模块功能详细简介(包括与Opencv2.4的区别)
转载:https://blog.csdn.net/zmdsjtu/article/details/54924727Contrib模块见 : 地址感谢之前一个博友的留言说工程实际中Opencv各个模块封装成一个world的dll会太过冗余,所以今天来把几个主要的功能模块的主要功能整理下,方便之后的拆分调用。如果对于某些模块有疑问,欢迎留言交流,之后或可以重点再去补充文章中某些部分的内容。...转载 2019-05-15 23:17:03 · 1214 阅读 · 1 评论 -
在opencv3中的机器学习算法
转载:https://www.cnblogs.com/denny402/p/5032232.html在opencv3.0中,提供了一个ml.cpp的文件,这里面全是机器学习的算法,共提供了这么几种:1、正态贝叶斯:normal Bayessian classifier 我已在另外一篇博文中介绍过:在opencv3中实现机器学习之:利用正态贝叶斯分类2、K最近邻:k nearest...转载 2019-05-15 23:45:11 · 2142 阅读 · 0 评论 -
opencv调用Caffe、TensorFlow、Torch训练好的模型
转载:https://blog.csdn.net/shanglianlm/article/details/80030569OpenCV 3.3版本发布,对深度学习(dnn模块)提供了更好的支持,dnn模块目前支持Caffe、TensorFlow、Torch、PyTorch等深度学习框架。#1 加载模型成网络###1-1 调用caffe模型##核心代码:String modelDes...转载 2019-05-15 23:58:16 · 2483 阅读 · 0 评论 -
双目相机标定以及立体测距原理及OpenCV实现
转载双目相机标定以及立体测距原理及OpenCV实现http://blog.csdn.net/dcrmg/article/details/52986522?locationNum=15&fps=1单目相机标定的目标是获取相机的内参和外参,内参(1/dx,1/dy,Cx,Cy,f)表征了相机的内部结构参数,外参是相机的旋转矩阵R和平移向量t。内参中dx和dy是相机单个感光单元芯片的长...转载 2019-05-12 23:45:18 · 7423 阅读 · 1 评论 -
opencv图像拼接
Opencv Sift和Surf特征实现图像无缝拼接生成全景图像https://chenzhengyi.blog.csdn.net/article/details/90147481Opencv 使用Stitcher类图像拼接生成全景图像https://blog.csdn.net/dcrmg/article/details/52653366...转载 2019-05-12 23:48:43 · 1859 阅读 · 0 评论 -
图像矫正技术深入探讨
转载:https://www.cnblogs.com/skyfsm/category/1000207.html刚进入实验室导师就交给我一个任务,就是让我设计算法给图像进行矫正。哎呀,我不太会图像这块啊,不过还是接下来了,硬着头皮开干吧!那什么是图像的矫正呢?举个例子就好明白了。我的好朋友小明给我拍了这几张照片,因为他的拍照技术不咋地,照片都拍得歪歪扭扭的,比如下面这些照片:人民币...转载 2019-05-15 22:47:43 · 2578 阅读 · 0 评论 -
SIFT、SURF、ORB、HOG、LBP、HAAR特征的原理概述及OpenCV代码实现
什么叫特征检测?就是检测图像中目标的特征呗,所谓特征,不管你怎么旋转目标,离目标远近,它的特征都应不变才对,这两个特性称为叫旋转不变性和尺度不变性。当然还有其它特征,如光照不一样,也不应该变化嘛,只是旋转不变性和尺度不变性是最基本的两个要求。对特征的描述有很多种方法和算子,常见的有SIFT特征描述算子、SURF特征描述算子、ORB特征描述算子、HOG特征描述、LBP特征描述以及Harr特征描述...转载 2019-05-13 23:43:54 · 3388 阅读 · 0 评论 -
调用opencv3.x 库,在MFC中显示图片
调用opencv3.x 库,在MFC中显示图片使用opencv和MFC显示图片的方法大致分为以下几种:1:将opencv的显示对话框嵌入到MFC窗口。2:使用CvvImage类显示图片。3:将opencv图像Mat结构转换为BITMAPINFO结构,再通过dc显示图像。方法一:方法是将opencv的显示窗口与MFC的控件链接起来,效果是opencv的窗口恰好覆盖在控件上。b...原创 2019-03-03 17:54:13 · 2950 阅读 · 3 评论 -
如何用OpenCV训练自己的分类器
http://hi.baidu.com/andyzcj/blog/item/3b9575fc63c3201f09244d9a.html最近要做一个性别识别的项目,在人脸检测与五官定位上我采用OPENCV的haartraining进行定位,这里介绍下这两天我学习的如何用opencv训练自己的分类器。在这两天的学习里,我遇到了不少问题,不过我遇到了几个好心的大侠帮我解决了不少问题,特别是无忌,在这转载 2009-11-30 17:35:00 · 24443 阅读 · 4 评论 -
OpenCV学习笔记
一、OpenCV概述与功能介绍OpenCV是Intel®开源计算机视觉库。它由一系列 C 函数和少量 C++ 类构成,实现了图像处理和计算机视觉方面的很多通用算法。OpenCV 拥有包括 300 多个C函数的跨平台的中、高层 API。它不依赖于其它的外部库——尽管也可以使用某些外部库。 OpenCV 对非商业应用和商业应用都是免费(FREE)的。(细节参考 license)。代码下载原创 2009-11-30 23:20:00 · 10690 阅读 · 5 评论 -
在OpenCV中实现判断离散点
判断离散点 opencv原创 2010-07-22 11:36:00 · 5503 阅读 · 2 评论 -
opencv实现二值图像细化的算法
opencv 图像细化转载 2010-06-02 16:40:00 · 29084 阅读 · 22 评论 -
OpenCV形态学操作
形态学操作 OpenCV原创 2010-07-30 10:23:00 · 21540 阅读 · 5 评论 -
采用金字塔方法进行图像分割
opencv 采用金字塔方法进行图像分割转载 2010-07-30 19:43:00 · 7555 阅读 · 0 评论 -
图像亮度、对比度调节
OpenCV 图像亮度、对比度调节转载 2010-07-30 19:47:00 · 2255 阅读 · 3 评论 -
RANSAC算法及其消除错配应用
RANSAC算法及其消除错配应用转载 2010-08-11 10:58:00 · 13760 阅读 · 6 评论 -
opencv实现连通域
在本文中使用图像连通域统计使用opencv中的cvFloodFill方法,但是在cvFloodFill方法中CvConnectedComp参数无法返回具体点坐标位置信息,找了些资料、给CvSeq分配空间但是还是contour内容没有值,估计是OPENCV2.00版本不支持。如果想获取点坐标信息有两种方法:一是通过源代码改写cvFloodFill函数来返回点坐标信息;二是cvFloodF...原创 2010-08-12 18:03:00 · 11676 阅读 · 4 评论 -
CxImage转换成IplImage
CxImage IplImage原创 2010-08-12 18:11:00 · 3967 阅读 · 3 评论 -
opencv 检测直线、圆、矩形
检测直线:cvHoughLines,cvHoughLines2检测圆:cvHoughCircles检测矩形:opencv中没有对应的函数,下面有段代码可以检测矩形,是通过先找直线,然后找到直线平行与垂直的四根线。 检测直线代码:/* This is a standalone program. Pass an image name as a first parameter of原创 2009-12-01 09:26:00 · 37733 阅读 · 5 评论