OpenCV编程
文章平均质量分 86
指尖热度
成绩会被遗忘,实力才是永恒,2481477481
展开
-
OpenCV编程->cvCvtColor函数
cvCvtColor(...),是Opencv里的颜色空间转换函数/* Constants for color conversion */#define CV_BGR2BGRA 0#define CV_RGB2RGBA CV_BGR2BGRA#define CV_BGRA2BGR 1#define CV_RGBA2RGB CV_BGRA2BGR原创 2014-05-07 18:51:31 · 1978 阅读 · 0 评论 -
OpenCV编程->cvMeanShift函数
/* Implements MeanShift algorithm - determines object position from the object histogram back project */CVAPI(int) cvMeanShift( const CvArr* prob_image, CvRect window, Cv原创 2014-04-09 21:29:36 · 1989 阅读 · 0 评论 -
OpenCV编程->cvCamShift函数
#define CV_INLINE inline/*********************************** CvTermCriteria *************************************/#define CV_TERMCRIT_ITER 1#define CV_TERMCRIT_NUMBER CV_TERMCRIT_ITER#define原创 2014-04-09 19:16:32 · 3060 阅读 · 0 评论 -
OpenCV编程->haar+adaboost识别源码
贴一个可以yunx// haarbody.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include "iostream"#include "cv.h"#include "highgui.h"#include #include #include "cxcore.h翻译 2014-04-10 10:01:59 · 1356 阅读 · 1 评论 -
OpenCV编程->二值化
#include "opencv2/imgproc/imgproc.hpp"#include "opencv2/objdetect/objdetect.hpp"#include "opencv2/highgui/highgui.hpp"#include "opencv2/ml/ml.hpp"#include "opencv2/opencv.hpp"#include #include翻译 2014-04-25 17:16:19 · 1012 阅读 · 0 评论 -
OpenCV编程->图像复原(cvInpaint)
图像复原原创 2014-04-12 21:23:33 · 9963 阅读 · 5 评论 -
OpenCV编程->视频读取
// opencv2001.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include "cxcore.h"#include "highgui.h"#include "cvaux.h"#include "string.h"#include "stdio.h"#include "time.h"#include #include usi原创 2014-04-26 20:08:06 · 679 阅读 · 0 评论 -
OpenCV编程->肤色检测
现在原创 2014-05-19 20:07:28 · 1601 阅读 · 0 评论 -
OpenCV编程->OpenMP优化入门
OpenCV编程->OpenMP优化入门原创 2014-04-13 21:14:07 · 1275 阅读 · 0 评论 -
OpenCV编程->cvGet2D函数
// Returns specifed element of 2D arrayCV_IMPL CvScalarcvGet2D( const CvArr* arr, int y, int x ){ CvScalar scalar = {{0,0,0,0}}; int type = 0; uchar* ptr; if( CV_IS_MAT( arr ))原创 2014-05-09 20:58:48 · 3349 阅读 · 0 评论 -
OpenCV编程->Image Watch使用
OpenCV编程->Image Watch使用 我们希望能像MATLAB一样 在调试的过程中看到数据的变化和类型以及大小。原创 2014-04-24 08:50:11 · 1324 阅读 · 0 评论 -
OpenCV编程->ROI区域保存为图片
// save roi image static int index = 0; //索引号 char save_image_name[128]; //字符串大小 sprintf(save_image_name, "rect_%d.jpg", index++);//图像名字设置原创 2014-04-09 18:43:45 · 2322 阅读 · 0 评论 -
OpenCV编程->cxmisc.h无法打开
OpenCV编程->cxmisc.h无法打开原创 2014-04-21 21:05:42 · 1932 阅读 · 0 评论 -
OpenCV编程->Haar训练(4)
haarconv.exe原创 2014-04-21 20:27:54 · 1776 阅读 · 0 评论 -
OpenCV编程->Haar训练(2)
近期花了一个星期才把一个bug除掉,主要还是基础没打好。 xianzai原创 2014-04-21 17:25:52 · 951 阅读 · 0 评论 -
OpenCV编程->Haar训练(3)
Createsamples程序的命令行参数:命令行参数:-vec 训练好的正样本的输出文件名。-img源目标图片-bg背景描述文件。-num要产生的正样本的数量,和正样本图片数目相同。-bgcolor背景色(假定当前图片为灰度图)。背景色制定了透明色。对于压缩图片,颜色方差量由bgthresh参数来指定。则在bgcolor-bgthresh和bgcolo原创 2014-04-21 17:27:48 · 781 阅读 · 0 评论 -
OpenCV编程-> CvvImage无法打开
同样也是是Opencv移植出现的问题。 在opencv2.1版本以上出现该问题,只有新建两个文件原创 2014-04-21 21:09:09 · 1292 阅读 · 2 评论 -
Python编程->混合编程(C++,python,opencv)实现
对于一个程序宅来说,一直有想法把C++,opencv,python结合起来,python的并发性优点,opencv的图像处理算法的优点,C++的灵活原创 2014-04-15 09:46:09 · 4047 阅读 · 0 评论 -
OpenCV编程-> CvBox2D解析
typedef struct CvBox2D{ CvPoint2D32f center; /* Center of the box. */ CvSize2D32f size; /* Box width and length. */ float angle;原创 2014-04-09 18:37:09 · 1036 阅读 · 0 评论 -
OpenCV->HSV色彩空间
HSV(Hue, Saturation, Value)是根据颜色的直观特性由A. R. Smith在1978年创建的一种颜色空间, 也称六角锥体模型(Hexcone Model)。这个模型中颜色的参数分别是:色调(H),饱和度(S),亮度(V)。HSV颜色空间模型[1]色调H:用角度度量,取值范围为0°~360°,从红色开始按逆时针方向计算,红色为0°,原创 2014-04-24 08:50:28 · 1256 阅读 · 0 评论 -
错误解析->“cvCvtPixToPlane”: 找不到标识符
编译环境:OpenCV2.4.8 + VS2012解决办法: 对应加入:将cvCvtPixToPlane 编译通过原创 2014-05-19 22:04:13 · 5647 阅读 · 0 评论 -
OpenCV编程->对比直方图
OpenCv提供了5种对比直方图的方式:CORREL(相关)、CHISQR(卡方)、INTERSECT(相交)、BHATTACHARYYA、EMD(最小工作距离),其中CHISQR速度最快,EMD速度最慢且有诸多限制,但是EMD的效果可能最好。原创 2014-05-20 09:35:57 · 2133 阅读 · 0 评论 -
OpenCV编程->模板匹配
在此也讲一下模板匹配。 OpenCV提供的模板匹配函数,如果zhi转载 2014-05-20 16:14:25 · 1122 阅读 · 0 评论 -
Struck 跟踪算法(三)
接下来开始Haar特征提取算法的解析: 在本算法中,Haar特征选取了6种特征子,代码及解析如下: 6种Haar特征描述子计算如下,接下来分析Haar特征的应用://生成Haar特征向量 192维 32*6=192维void HaarFeatures::GenerateSystematic(){ float x[]原创 2014-07-27 11:18:12 · 4245 阅读 · 2 评论 -
Struck 跟踪算法(二)
下面开始读具体源码config.h文件/* * Struck: Structured Output Tracking with Kernels * * Code to accompany the paper: * Struck: Structured Output Tracking with Kernels * Sam Hare, Amir Saffari, Phil原创 2014-07-27 08:41:26 · 4564 阅读 · 1 评论 -
FFTW库+VS2012配置
配置环境:Windows7+VS2012 下载资源包,解压后如下图: 要嵌入VS2012中,需要对应的lib文件,于是接下来使用VS2012来生成对应的lib文件 在VS2012/Common7/IDE文件夹中找到四个文件如下: 将这四个文件放到VS2012/VC/bin文件夹中:原创 2014-08-09 09:08:53 · 2430 阅读 · 0 评论 -
OpenCV编程->CvvImage源码及使用
OpenCV编程时,想把图片数据复制到MFC的pic控件上,原创 2014-11-19 10:04:16 · 1354 阅读 · 0 评论 -
3D Camera-双目相机图像分离实现
采用双目摄像头时,采集出的图像是双拼图,为了只用其中一幅图像,实现源码如下://相机图像分离源码 //双目相机图像2560*960 //单个相机图像1280*960 cv::Mat roi_img_left; cv::Mat roi_img_right; roi_img_left = image(cv::Range(0, 960), cv::Range(0, 1280)原创 2017-09-05 14:30:52 · 3263 阅读 · 7 评论 -
3D Camera->双目标定关键函数解析
//标定一个立体摄像头的,也就是同时标定两个摄像头。标定的结果除了能够求出//两个摄像头的内外参数矩阵,跟能够得出两个摄像头的位置关系R,T。//R-输出型,第一和第二个摄像机之间的旋转矩阵//T-输出型,第一和第二个摄像机之间的平移矩阵//E-输出型,基本矩阵//F-输出型,基础矩阵// CV_CALIB_FIX_INTRINSIC 如果该标志被设置,那么就会固定输入的cameraM原创 2017-09-13 11:08:52 · 688 阅读 · 0 评论 -
OpenCV编程->USB摄像头参数调试
enum{ // modes of the controlling registers (can be: auto, manual, auto single push, absolute Latter allowed with any other mode) // every feature can have only one mode turned on at a time原创 2017-09-07 15:22:05 · 12445 阅读 · 0 评论 -
OpenCV编程->图像拷贝
推荐三种方式:1.srcImage(cv::Rect(xRoi,yRoi,widthRoi,heightRoi)).copyTo(roiImage)cv::Mat srcImage = cv::imread("../test.jpg"); // 保存一个ROI图像区域 cv::Mat roiImage; cv::Rect rect(100, 1原创 2017-09-07 17:03:23 · 417 阅读 · 0 评论 -
Struck跟踪算法(一)
Struct跟踪算法,自适应的一边跟踪,一边检测的跟踪目标物体算法,类似于TLD算法,运用了SVM分类器,HAAR特征等特征提取算法。。。原创 2014-07-26 21:31:36 · 13421 阅读 · 32 评论 -
Struck 跟踪算法(四)
接下来分析Raw特征和Histogram特征。 Raw特征:将图像缩放到16*16的像素空间内,各个像素值灰度化后为(0,1),结合高斯核函数,然后得到16*16=256维特征向量。 实现源码如下: /* * Struck: Structured Output Tracking with Kernels * * Code to ac原创 2014-07-27 21:06:14 · 4456 阅读 · 6 评论 -
OpenCV编程->OpenCV2.4.8配置
对于DEBUG版:opencv_calib3d248d.libopencv_contrib248d.libopencv_core248d.libopencv_features2d248d.libopencv_flann248d.libopencv_gpu248d.libopencv_highgui248d.libopencv_imgproc248d.libope原创 2014-06-01 21:20:09 · 1118 阅读 · 0 评论 -
OpenCV编程->RGB直方图统计
RGB图像直方图统计。原创 2014-05-20 10:28:04 · 1665 阅读 · 0 评论 -
OpenCV编程->视频位置读取
引入 cvSetCaptureProperty函数 capture 视频获取结构。 property_id 属性标识。CV_CAP_PROP_POS_MSEC - 影片目前位置,为毫秒数或者视频获取时间戳CV_CAP_PROP_POS_FRAMES - 将被下一步解压/获取的帧索引,以0为起点CV_CAP_PROP_POS_AVI_RATIO-视频文件的相对位置原创 2014-04-28 17:25:15 · 994 阅读 · 0 评论 -
Opencv编程->Ubuntu12.04上OpenCV2.4.9配置
又搞配置,不过还是写一下。原创 2014-05-14 14:14:21 · 2078 阅读 · 0 评论 -
TLD跟踪算法优化(一)并行化
才学疏浅,只言片语,只求志同道的朋友一起交流研究。 并行化不算是算法的改进,只是追求运行的实时性。 简要列举一个例子: TLD算法的C++版本源码里:LKTracker::trackf2f(const Mat& img1, const Mat& img2,vector &points1, vector &points2){bool LKT原创 2014-06-25 16:01:44 · 2839 阅读 · 2 评论 -
OpenCV编程->Windows7下调用iPhnoe摄像头
////////////////////////////////////////////////////////////// 指尖热度原创,转载请注明来自http://blog.csdn.net/sunboyiris ///////////////////////////////////////////////////// 首先在iPhone上装webcamera软件,Win原创 2014-06-26 20:01:05 · 1601 阅读 · 1 评论 -
OpenCV编程->LPT变换
在opencv中,函数cvLogPolar功能是将图像映射到极坐标。格式/* Performs forward or inverse log-polar image transform */ CVAPI(void) cvLogPolar( const CvArr* src, CvArr* dst,原创 2014-06-10 20:11:17 · 1004 阅读 · 0 评论