
OpenCV
文章平均质量分 55
wfree
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
图像缩放算法 Mat-->TPicRegion
之前用的图像缩放的方法都是OpenCV自带的方法,效果很好,速度也不错。但当要对大量图片进行缩放时,就要考虑如何去优化图像缩放的算法了。在网上看到一篇很好的关于图像缩放算法的博客,系统的讲解了如何去对图像缩放程序进行优化,从一个基本的图像缩放算法出发,然后一步一步的优化其速度和缩放质量。但是博客中只是针对图像的数据区TPicRegion进行操作,如果想利用OpenCV实现真实图像的缩放则需要将Ma原创 2015-01-20 20:04:31 · 1538 阅读 · 0 评论 -
OpenCV函数pointPolygonTest()的用法
今天在进行缺陷检测的程序设计时,想根据一个点是否在给定的轮廓中来判断物件是否被沾污。估计opencv中应该有这样的函数,就查找并记录了下来。C++: double pointPolygonTest(InputArray contour, Point2f pt, bool measureDist)参数: contour ---输入轮廓 pt原创 2015-01-20 17:06:34 · 15030 阅读 · 0 评论 -
OpenCV学习: Mat的基本操作(一)
转自:http://www.cnblogs.com/mikewolf2002/p/3320284.html迈克老狼2012 图像在OpenCV中都是通过Mat类来存储的,Mat可以用来表示N维矩阵,当然用的最多的还是二维矩阵。 Mat类有两部分组成:第一部分是头信息,这些信息主要用来描述矩阵,比如矩阵维数ndims,rows,cols(这两个成员变量主要转载 2015-01-21 15:03:38 · 815 阅读 · 0 评论 -
msvcp110d.dll丢失的问题
问题描述:重装系统后安装了VS2012,卸载之后装VS2010,在VS2010上完成opencv的配置后,测试读图出错,提示msvcp110d.dll丢失,程序无法运行。解决思路:msvcp110d.dll是VS2012中的文件,VS2010中的是msvcp100d.dll,正常情况下应该不需要那个文件。最先想到的就是给系统添加缺失的文件,但在先后给system32中添加完msvcp110d.原创 2015-03-09 16:00:29 · 5099 阅读 · 0 评论 -
双线程读取两路摄像头数据
利用windows.h中的CreateThread来创建多线程,并基于OpenCV中的VideoCapture实现摄像头读取操作。在此简单记录一下。#include #include #include using namespace std;using namespace cv;HANDLE HThread1, HThread2;cv::Mat g_matFrame1, g_mat原创 2016-05-30 17:44:52 · 4094 阅读 · 4 评论 -
OpenCV的imread函数读取为空的错误
问题:在Debug下可以正常的读取图片,但在Release下读图的结果总是为空。(opencv配置正确,附加依赖项正确)解决办法:这是运行库的问题。把Release时的运行库改为/MT,Debug时的运行库改为/MTd就可以了。参考链接:http://www.rhyous.com/2010/09/16/avoiding-the-msvcr100-dll-or-msvcr100d-dll原创 2015-03-09 15:46:05 · 4289 阅读 · 0 评论 -
透镜畸变和畸变校准(OpenCV)
透镜畸变和畸变校准(OpenCV)透镜畸变理想的相机模型应该是小孔成像模型,但由于透镜制造和相机镜头安装等因素,必然会导致畸变的存在。畸变主要分为径向畸变、切向畸变和薄棱镜畸变。1.径向畸变径向畸变主要由透镜本身导致的,远离透镜中心的光线比靠近中心的光线弯曲的更严重。图1显示矩形网格因镜像畸变而产生的位移。从前面看,光心越向外,矩形网格上的点的位移越大。图1 透镜的径向畸变图,箭头显示径向畸变图像上原创 2017-03-08 11:37:08 · 16243 阅读 · 2 评论