
OpenCV
文章平均质量分 77
uselym
这个作者很懒,什么都没留下…
展开
-
OpenCV配置
注:64位需要修改"解决方案平台"为X64,环境变量路径也需要相应修改 一、准备工作做好!下载软件和OpenCV库 OpenCV库,目前最新版本2.4.5。 VS2010下载,直接安装。 二、OpenCV库的配置 1、解压OpenCV库到D盘,OpenCV会自己建个文件夹opencv。转载 2013-12-28 16:41:56 · 760 阅读 · 0 评论 -
【OpenCV】提取图片某一块
正在做一个基于内容的图像检索项目,客户要求可以让用户提取图片上的任意形状的子图作为输入。为了实现这个功能,花了不少精力,中间绕了不少圈子。现在问题总算解决了,把主要的思路记录一下,希望能帮到有同样需求的朋友。 由于这个项目使用了第三方的开源图像库opencv,所以这个功能也是借助opencv来实现的。 首先需要解决的是在图片中绘制曲线的问题,思路很简单,只需要响转载 2013-12-26 23:47:29 · 2593 阅读 · 0 评论 -
opencv haar+adaboost使用心得
最近在使用opencv里的haar+adaboost做检测,其实早在一年前的无锡已经看过用它做车徽检测,然后再做识别(大众,奔驰...)。这次终于要自己动手做了,网上有很多这方面的资料,感谢大家分享他们的经验。重复的东西这里就不再赘述了,只简单的补充几个大家容易疏忽的东西。step1.首先是准备正负样本,正样本好说,打了标签,解析xml文件,然后做点小旋转就可以用了 负转载 2013-12-27 18:32:11 · 898 阅读 · 0 评论 -
逼近二值图边界点
二值化图像;利用黑白像素值求差,得到边缘点;过滤边缘点找到合适区域;利用cvFitLine2D拟合线。 做的比较粗糙,搜寻时间在10ms左右,希望有研究opencv的朋友斧正。效果预览:、 [cpp] view plaincopyvoid CvProcess::FindLine(转载 2013-12-26 23:52:16 · 1018 阅读 · 0 评论 -
轮廓
本小节学习轮廓的常用操作,识别和处理,深入理解轮廓的相关算法及原理。1. 多边形逼近当需要对图像进行形状分析时,需要使用多边形逼近一个轮廓,使得顶点数目变少,算法原理比较简单,核心就是不断找多边形最远的点加入形成新的多边形,直到最短距离小于指定的精度。OpenCV里面用函数cvApproxPoly()实现。ApproxPoly用指定精度逼近多边形曲线 CvSeq转载 2013-12-27 18:28:43 · 745 阅读 · 0 评论 -
修改窗口属性
实例: namedWindow("out Image1"); HWND hWnd = (HWND)cvGetWindowHandle("out Image1"); HWND hRawWnd = ::GetParent(hWnd); ::SetWindowLong(hRawWnd,GWL_STYLE,GetWindowLong(p->m_hWnd,GWL_STYLE)转载 2014-01-29 17:00:26 · 1193 阅读 · 0 评论 -
修改窗口属性
修改窗口属性 说明:以下函数对于POPUP窗口有效,对于子窗口好像不行。 //最小化按钮有效 ::SetWindowLong(m_hWnd,GWL_STYLE,GetWindowLong(m_hWnd,GWL_STYLE) | WS_MINIMIZEBOX ); ::SetWindowPos(m_hWnd,NULL,0转载 2014-06-26 14:06:51 · 724 阅读 · 0 评论 -
python的opencv使用
找到网上的这样一个说明:配置python的openCV引用。安装好了python和openCV,怎么让他们关联起来呢?首先找到你的openCV安装目录下的“cv2.pyd”文件,我的64位系统目录是“F:\chengxin\openCV2.4.9\opencv\build\python\2.7\x64”。如果你是32位系统,那么你应该是在“x86”下面。如图示:原创 2015-12-24 18:51:14 · 2445 阅读 · 1 评论