- 博客(35)
- 资源 (2)
- 收藏
- 关注
转载 V4L2 API Specification
Video for Linux Two API SpecificationRevision 0.24Michael H Schimek mschimek@gmx.at> Bill DirksHans VerkuilMartin RubliCopyright © 1999, 2000, 2001, 200
2016-12-02 19:11:09
2418
转载 ubuntu出现有线已连接却无法上网的解决方法(ubuntu连不上网)
ubuntu出现有线已连接却无法上网,执行下面的命令可以解决复制代码代码如下:sudo sysctl net.ipv4.conf.default.rp_filter=0sudo sysctl net.ipv4.conf.all.rp_filter=0sudo sysctl net.ipv4.ip_forward=1sudo sysctl net.
2016-11-25 17:06:05
27287
2
转载 OpenCV使用FileStorage保存Mat数据
在OpenCV2.0以后的版本中,加入了对C++的支持,大大减少了程序代码量,方便了程序编写,也更符合现代编程思想。在视觉处理过程中,往往需要保存中间数据。这些数据的数据类型往往并不是整数。OpenCV的C++接口中,用于保存图像的imwrite只能保存整数数据,且需作为图像格式。当需要保存浮点数据或XML/YML文件时,OpenCV的C语言接口提供了cvSave函数,
2016-10-12 18:43:34
623
转载 关于gamma调整和添加噪声测试
1、添加高斯噪声主要就是随机生成高斯分布的随机噪声点。高斯噪声有均值和标准差,建议设置成均值0,标准差256*sigma,或者将图像矩阵点的值归一化到[0,1]内,那么均值0,标准差1*sigma。代码如下// Xoo.cpp : Defines the entry point for the console application.#include "cv.h"#inclu
2016-07-22 10:46:54
5320
转载 Linux下JNI调用简单实例操作全过程
开发环境:Linux(Ubuntu 11.04) + JDK 7实例说明:利用JNI调用本地代码的方法来实现一个计算Int数组总和的功能使用JNI调用本地代码,整个开发流程主要包括以下几个步骤:1、创建一个Java类(IntArray.java);2、使用javac编译该类(生成IntArray.class);3、使用javah -jni 产生头文件(生成IntArra
2016-07-22 10:38:50
2810
原创 Android: 用jni 获取MAC地址
java中实现获取IMEI的DeviceID和MacID的代码:/*TelephonyManager tm = (TelephonyManager)this.getSystemService(Context.TELEPHONY_SERVICE); //获取设备id String deviceId = tm.getDeviceId(); final CharSeq
2016-04-29 16:56:35
4166
转载 jni开发传值问题
首先要强调的是,native方法不但可以传递Java的基本类型做参数,还可以传递更复杂的类型,比如String,数组,甚至自定义的类。这一切都可以在jni.h中找到答案。1. Java基本类型的传递用过Java的人都知道,Java中的基本类型包括boolean,byte,char,short,int,long,float,double 这样几种,如果你用这几种类型做native方法
2016-04-25 19:51:01
1187
转载 ndk配置+android jni开发笔记
一、NDK配置谷歌改良了ndk的开发流程,对于Windows环境下NDK的开发,如果使用的NDK是r7之前的版本,必须要安装Cygwin才能使用NDK。而在NDKr7开始,Google的Windows版的NDK提供了一个ndk-build.cmd的脚本,这样,就可以直接利用这个脚本编译,而不需要使用Cygwin了。只需要为Eclipse Android工程添加一个Builders,而为Ec
2016-04-20 14:42:45
621
转载 OpenCV中特征点提取和匹配的通用方法
OpenCV在新版本中把很多C语言的代码都重新整理成了C++代码,让我们在使用的时候更加方便灵活。其中对于特征点的提取和匹配,充分体现了C++的强大。下面直接用例子来说明。假设我们有两幅图:1.bmp和2.bmp,要从中提取体征点并匹配,代码如下: // Load image from fileIplImage *pLeftImage = cvLoadImage("1.bm
2016-03-24 19:20:53
657
转载 MeanShift算法
Meanshift,聚类算法记得刚读研究生的时候,学习的第一个算法就是meanshift算法,所以一直记忆犹新,今天和大家分享一下Meanshift算法,如有错误,请在线交流。Mean Shift算法,一般是指一个迭代的步骤,即先算出当前点的偏移均值,移动该点到其偏移均值,然后以此为新的起始点,继续移动,直到满足一定的条件结束. 1. Meanshift推导给定
2016-03-04 16:12:43
429
转载 STL Vector remove()和erase()的使用
STL中remove()只是将待删除元素之后的元素移动到vector的前端,而不是删除。若要真正移除,需要搭配使用erase()。例子如下:[cpp] view plain copy#include #include #include #include using namespace std;
2016-03-01 10:43:50
373
转载 C++获取网页源代码
Windows VC下的做法:#include #include int main(int argc, char* argv[]) { CInternetSession session("HttpClient"); char * url = " http://www.imobile.com.cn/simcard.php?s
2016-02-26 13:35:29
7029
转载 caffe+ubuntu 32位+atlas最少配置方法
caffe+Ubuntu14.0.4 64bit 环境配置说明(无CUDA,caffe在CPU下运行) --for --Amdcaffe是一个简洁高效的深度学习框架,具体介绍可以看这里,caffe环境配置过程可以参考这里,我在搭建环境时搜集了许多资料,这里整理了一下,介绍一下caffe在无CUDA的环境下如何配置。1. 安装build-essentials安装开发所需要
2015-12-17 16:05:36
4411
转载 ubuntu在win下安装的方法
一、软件准备1、 下载 Ubuntu 系统镜像:http://www.ubuntu.com/download/desktop/ ; 这里使用的是 Ubuntu 14.04.1 LTS 64bit 版本。LTS表示 Long Term Support ,长期支持。2、 下载并安装DiskGenius :http://www.linuxidc.com/Linux/
2015-12-16 16:08:38
552
转载 SCI论文从入门到精通
SCI论文从入门到精通一、先想先写最后做:1. 做研究之前,必须想清楚:结果能不能发表?发表在哪里?2. 先把文章大框写好,空出数据,等做完实验填完空就可以发了;正所谓心中有沟壑!3. 在未搞清“写什么、发哪里、自己研究与同类研究有何出色之处”之前,就不要动手做!4. 继续去看文献,去想;想不清楚就做还不如不做!5. 要想这样做,就得先看文献!要知道如何
2015-12-10 13:48:54
1100
转载 图像细化
图像细化——针对的是二值图像 或者用阀值处理的二值图像(1):例子 左边为输入图像 右边为细化的效果图(2)思想:公式: y = p0*2^0 + p1*2^1+ p2*2^2 + p3*2^3 + p4*2^4 + p5*2^5 + p6*2^6 +p7*2^7 前辈们对此作出了总结,得出每个点周围8领域的256种情况,放在一
2015-11-25 18:05:09
2684
转载 C++ 获取文件夹下的所有文件名
原文:http://blog.youkuaiyun.com/cxf7394373/article/details/7195661原文:http://qiaoxinwang.blog.163.com/blog/static/86096452010612139172/头文件:#includechar * filePath = "D:\\sample";vecto
2015-11-23 16:19:18
433
转载 opencv安装配置及依赖项
文章链接:http://blog.youkuaiyun.com/poem_qianmo/article/details/19809337作者:毛星云(浅墨) 微博:http://weibo.com/u/1723155442邮箱: happylifemxy@163.com知乎:http://www.zhihu.com/people/mao-xing-yun写作当前博文时配
2015-11-13 16:48:21
6410
转载 线性判别分析(Linear Discriminant Analysis)
1. 问题 之前我们讨论的PCA、ICA也好,对样本数据来言,可以是没有类别标签y的。回想我们做回归时,如果特征太多,那么会产生不相关特征引入、过度拟合等问题。我们可以使用PCA来降维,但PCA没有将类别标签考虑进去,属于无监督的。 比如回到上次提出的文档中含有“learn”和“study”的问题,使用PCA后,也许可以将这两个特征合并为一个,降了维度。但假设我们的
2015-11-13 15:00:04
929
转载 主成分分析PCA
主成分分析PCA降维的必要性1.多重共线性--预测变量之间相互关联。多重共线性会导致解空间的不稳定,从而可能导致结果的不连贯。2.高维空间本身具有稀疏性。一维正态分布有68%的值落于正负标准差之间,而在十维空间上只有0.02%。3.过多的变量会妨碍查找规律的建立。4.仅在变量层面上分析可能会忽略变量之间的潜在联系。例如几个预测变量可能落入仅反映数据某一方面特征的一个组内
2015-11-13 14:54:48
983
转载 tesseract-ocr 第四课 如何训练新语言
tesseract 3.0x是完全可训练的。该页描述了训练过程,提供了一些指南来应用到各语言中。版权所有,转载请注明出处,并标明链接作者:jolly wang介绍tesseract 3.0x是完全可训练的。该页描述了训练过程,提供了一些指南来应用到各语言中。背景和权限tesseract原先只为English文本而设计。后来经过
2015-08-25 09:48:32
3247
转载 Opencv去除高光的算法--Highlights Removal
这篇日志主要是根据文章“实时单幅图片高光去除算法”(篇一)和“Real-time Specular Highlight Removal Using a Single Image -eccv-10-qingxiong-yang“(篇二)来写的,没有终于原文,原文在后面做的一些逼近工作或滤波工作我没有进行精确的处理,但是这是上述两片论文的基本原理。这两篇论文的最大不同在于后面最大漫反射色度的求法,两者
2015-08-24 12:41:51
26758
5
转载 UTF8与GBK间转码
//UTF8转化为GBK格式void ConvertUtf8ToGBK(CString &strUtf8){ int len=MultiByteToWideChar(CP_UTF8, 0, (LPCTSTR)strUtf8, -1, NULL,0); wchar_t * wszGBK = new wchar_t[len]; memset(wszGBK,0,
2015-08-24 08:50:42
451
转载 图像特征与匹配方法
常用的图像特征有颜色特征、纹理特征、形状特征、空间关系特征。一 颜色特征(一)特点:颜色特征是一种全局特征,描 述了图像或图像区域所对应的景物的表面性质。一般颜色特征是基于像素点的特征,此时所有属于图像或图像区域的像素都有各自的贡献。由于颜色对图像或图像区 域的方向、大小等变化不敏感,所以颜色特征不能很好地捕捉图像中对象的局部特征。另外,仅使用颜色特征查询时,如果数据库很大,常会将许多不需
2015-08-11 14:55:29
4014
转载 hough变换是如何检测出直线和圆的?
(I)直线篇1 直线是如何表示的?对于平面中的一条直线,在笛卡尔坐标系中,常见的有点斜式,两点式两种表示方法。然而在hough变换中,考虑的是另外一种表示方式:使用(r,theta)来表示一条直线。其中r为该直线到原点的距离,theta为该直线的垂线与x轴的夹角。如下图所示。2 如果坐标系中有多个点,又怎样识别出哪些点在一条直线上呢?使用hough变换来检测直线的思
2015-08-11 14:42:50
608
转载 【Tesseract-OCR】在VS2010环境下调用API方法—简单快速之总结
做字符识别,不能不了解google的Tesseract-OCR,但是如何在自己的工程中使用其API倒是语焉不详,官网上倒是很详尽地也很啰嗦地介绍如何重新编译生成适合自己平台的lib和dll,经过近些天的不断搜索和尝试,可算是找了些门路。尤其感谢以下作者的分享带给我的帮助和启发:cxf7394373的 字符识别Google开源Tesseract-ocr的DLL调用方法夏梦c的Te
2015-08-10 11:42:01
5632
转载 opencv之深拷贝及浅拷贝,IplImage装换为Mat
一、(1) 浅拷贝: Mat B; B = image // 第一种方式 Mat C(image); // 第二种方式这两种方式称为浅copy,是由于它们有不同的矩阵头,但是它们共享内存空间,即指向一个矩阵。当图像矩阵发生变化时,两者相关联,都会变化。(2)深拷贝Mat B,C; B = image.clone();
2015-07-13 14:14:10
697
转载 【转】opencv中widthStep不一定等于width*nChannels的原因
【转】opencv中widthStep不一定等于width*nChannels的原因opencv里图片属性widthStep属性有点奇怪,它稍大于width * nChannels。如3*3 的3通道bmp图片,所有像素RGB分量都为97,输出如下:图像详细参数nSize: 112imageSize: 36nChannels: 3height: 3wid
2015-07-13 13:50:27
507
转载 BMP图像数据格式详解
位图BITMAPINFOHEADER 与BITMAPFILEHEADER:先来看BITMAPINFOHEADER,只写几个主要的 biSize包含的是这个结构体的大小(包括颜色表) biWidth和biHeight分别是图片的长宽 biPlanes是目标绘图设备包含的层数,必须设置为1 biBitCount是图像的位数,例如24位,8
2015-07-08 21:38:54
2067
转载 OpenCV2:Mat
OpenCV2:Mat1.Mat基础在计算机内存中,数字图像是已矩阵的形式保存的。OpenCV2中,数据结构Mat是保存图像像素信息的矩阵,它主要包含两部分:矩阵头和一个指向像素数据的矩阵指针。 矩阵头主要包含,矩阵尺寸、存储方法、存储地址和引用次数等。 矩阵头的大小是一个常数,不会随着图像的大小而改变,但是保存图像像素数据的矩阵则会随着图像的大小而改变,通常数据量会很大,比矩阵头大几个数量级。
2015-07-08 20:39:19
470
转载 VC++2008中快速运用OpenCV打开图像文档
VC++2008中快速运用OpenCV打开图像文档【问题的提出】在VC++2008中,希望能够通过建立MFC应用程序来调用OpenCV中的函数,来打开图像文件。【问题的解决】完整的带图文档,我放在这个位置: http://download.youkuaiyun.com/detail/huanghanyu11/4248406(1)在VC++界面中,创建项目(2)选择MFC应用
2015-07-06 10:44:02
553
转载 Pranav Mistry第六感装置
Pranav Mistry是麻省理工学院(MIT)媒体实验室(Media Lab)的博士后,为穿戴式姿势感应界面的主要研发人员。加入麻省理工媒体实验室前,Mistry曾是微软(Microsoft)的研究员。他于素负盛名的印度理工学院(IIT)获得设计硕士学位、于麻省理工学院获得媒体艺术及科学(Media Arts and Sciences)硕士。同时还为印度理工学院培育出升阳(Sun Mi
2015-07-05 19:11:51
1449
转载 C++重载覆盖和隐藏,虚函数与纯虚函数
这几个概念都有一个共同点:函数名称相同,所以不免让人混淆,大致的区别如下:重载(overload):必须在一个域中,函数名称相同但是函数参数不同,重载的作用就是同一个函数有不同的行为,因此不是在一个域中的函数是无法构成重载的,这个是重载的重要特征覆盖(override):覆盖指的是派生类的虚拟函数覆盖了基类的同名且参数相同的函数,既然是和虚拟函数挂钩,说明了这个是一个多态支
2015-07-03 21:04:44
2545
转载 VC中的默认构造函数
综合以上的情况,可以总结出,对于一个类不含任何构造函数,而编译器会提供默认的构造函数,有一下3种情形:1 类本身函数虚成员函数或者继承自虚基类2 类的基类有构造函数,并且基类构造函数还是显示定义的默认构造函数(非编译器提供),若基类的构造函数带有参数(即非默认构造函数),编译器报错3 这种情况和上一种相似,类的成员对象有构造函数,并且成员对象的构造函数还是显示定义的默认构
2015-07-03 19:30:52
551
转载 Win32 Application和Win32 Console Application的区别
Win32 Application和Win32 Console Application的区别
2015-07-03 17:19:49
446
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人