
计算机视觉与opencv
文章平均质量分 69
hyichao_csdn
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Mat像素操作
1.存取单个像素值最通常的方法就是img.at(i,j) = 255;img.at(i,j)[0] = 255;2.用指针扫描一幅图像对于一幅图像的扫描,用at就显得不太好了,还是是用指针的操作方法更加推荐。先介绍一种上一讲提到过的for (int j=0; j<nl; j++){ uchar* data= ima转载 2014-12-04 14:35:52 · 723 阅读 · 0 评论 -
OpenCV 的AffineTransform(传说中的仿射变换)
为了让数据集能够有旋转不变形,希望在caffe训练处好结果,我对采集的数据集进行了一个仿射变换。利用opencv可以比较方便的实现这个事情。我的数据集还有一些点标注。标注需要在图片旋转的同时把关键点也旋转到合适的位置。Mat affineTransform(Mat src, std::vector& v){ Mat rot_mat(2, 3, CV_32FC1);原创 2015-04-26 21:47:43 · 7039 阅读 · 0 评论 -
Protocol Buffers介绍
本文来自优快云博客:http://blog.youkuaiyun.com/program_think/archive/2009/05/31/4229773.aspx 今天来介绍一下“Protocol Buffers”(以下简称protobuf)这个玩意儿。本来俺在构思“生产者/消费者模式”系列的下一个帖子:关于生产者和消费者之间的数据传输格式。由于里面扯到了protobuf,想想干脆单独开转载 2015-03-04 11:08:04 · 1419 阅读 · 0 评论 -
Opencv遍历文件夹下面所有文件
// OpencvDirTraverse.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include #include using namespace std;using namespace cv;int _tmain(int argc, _T原创 2015-01-03 16:22:30 · 2030 阅读 · 0 评论 -
Vibe背景建模算法
网上很多有趣的博客提到了这个Vibe背景建模方法。本来我自己的课题已经放弃了使用背景建模,但是今天手贱,点开了zouxy09的博客 http://blog.youkuaiyun.com/zouxy09/article/details/9622285还有司令的博客 http://blog.youkuaiyun.com/yongshengsilingsa/article/details/6659859后来又看原创 2015-01-03 16:17:45 · 3729 阅读 · 0 评论 -
坑爹的Caffe + Ubuntu14.04 + NVIDIA 环境配置
换了新电脑,整个人喜气洋洋,然后就屁颠屁颠地开始配置caffe的使用环境。可是!!!配置这个坑爹的caffe环境让我重装系统N次加上重装cudaN次,后来发现有好多都是很琐碎的注意事项,好多人都没有提到过,我就假装伟大一下,发到博客上,与大家共勉。首先安装ubuntu14.04,一般根据指示安装下去就可以了。,但是有一点要注意!!!!!千万不要更新系统!!!!!原创 2015-01-16 22:35:32 · 5163 阅读 · 1 评论 -
图像相似性检测入门
前文提到,本爷接到一个小任务,是要做图像相似性检测。现在图像处理发展迅猛异常,检测相似性,方法不胜枚举。。然而。。简单易懂容易实现的方法,就只有几个了。。首先最广泛应用的是直方图相似度检测。这个方法大多数openCV的教材都有,思路大概就是 数一数 各种颜色有多少个像素点,统计起来,记录成为直方图,然后比较两个图的直方图有什么差别。给出一原创 2014-12-04 15:13:26 · 864 阅读 · 0 评论 -
目标的检测大体框架
转自zouxy09大哥的博客,对入门级别的我大大的有启发。目标检测分为以下几个步骤:1、训练分类器所需训练样本的创建: 训练样本包括正样本和负样本;其中正例样本是指待检目标样本(例如人脸或汽车等),负样本指其它不包含目标的任意图片(如背景等),所有的样本图片都被归一化为同样的尺寸大小(例如,20x20)。2、特征提取: 由图像或波形所转载 2014-12-04 14:54:42 · 650 阅读 · 0 评论 -
opencv里面Mat元素数据的深度和通道的理解
矩阵数据类型:– CV_(S|U|F)CS = 符号整型 U = 无符号整型 F = 浮点型E.g.:CV_8UC1 是指一个8位无符号整型单通道矩阵,CV_32FC2是指一个32位浮点型双通道矩阵CV_8UC1 CV_8SC1 CV_16U C1 CV_16SC1CV_8UC2 CV_原创 2014-12-04 14:46:49 · 2156 阅读 · 0 评论 -
iOS与openCV
上周有个小任务,是对做一个检测图像相似度的demo。关于图像的话,最时尚的做法,应该是利用openCV了。opencv,时尚时尚最时尚!xcode要用openCV,首先要把这个开源库导入。恶补了一阵openCV的知识,就大概可以开始了。至于如何恶补,请问度娘吧 。。(听说大神都用google。。但是看英文还是挺累的。。反正度娘懂,就算了吧。。)导入openC原创 2014-12-04 15:10:37 · 805 阅读 · 0 评论 -
opencv读入视频并播放的类
直接上代码。// .h #pragma once#include class VideoPlayer{public: VideoPlayer(); ~VideoPlayer(); int Play();};// .cpp#include "stdafx.h"#include "VideoPlayer.h"VideoPla原创 2014-12-04 14:48:52 · 585 阅读 · 0 评论 -
坑爹的OpenCV配置笔记
我承认我木有使用自己编译的办法。。因为那样做太难受了记录下正文。我是在64位win7 + vs2013下 安装 opencv 3.0alpha 版本(截至2014 9 25, 这是最高的配置和最新的版本了)首先下载opencv那个exe,在官网下载。这里有两个选择,一个是使用官网预编译好的库文件(dll,lib那些乱七八糟的东西)一个是自己用cmak原创 2014-12-04 14:25:05 · 6223 阅读 · 0 评论 -
Qt在Linux环境下如何进行动态链接(i.e. Caffe+Qt)
利用Qt进行c++的GUI开发,在我看来是所有GUI方案中,最有吸引力的一个。 一方面,Qt的API封装的特别好,很接近其他“先进”的UI框架,就算是进行大规模的程序开发,Qt也能够胜任。 另一方面i,Qt Creator在构建工程方面,原来很是方便。下面简单记录一下Qt如何使用动态链接库,并举例Caffe+Qt在linux下面的开发原创 2015-11-12 16:40:20 · 3595 阅读 · 1 评论