自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 收藏
  • 关注

转载 opencv直方图

函数直方图是图像各灰度值统计特性与图像灰度值的函数,它统计图像中各个灰度支出项的次数或者是概率,对图像的分析很有帮助。程序:#include "stdafx.h"#include  #include  #include  int main()  {   int hist_size=255;   float range_0[]={0

2015-06-30 07:50:14 385

转载 openCv对形态学的运算处理

一  首先要了解openCv里的核结构:IplConvKernel,以下如何创造[cpp] view plaincopyIplConvKernel* cvCreateStructingElementEx(    int cols, //行   int rows,  //列  int anchor_x,  //核的封闭矩形内的参考点的坐

2015-06-30 07:30:13 876

原创 VS2008试用版到期的解决办法

正常:vs2008试用期到期解决办法[注册码]vs2008试用期结束之后, 或者在刚刚安装完成后在“控制面板”中启动“添加删除程序”,选中Vs2008,点击“更改、删除”, 别担心会真的删除IDE,在删除或之前还会有提示的。在出现的维护模式对话框中, 选择下一步,输入下面的CD-Key。点击升级->出现成功画面即可完美将试用版升级成为正式版。

2015-06-29 17:00:18 3196

原创 毕业课题---之ostu算法二值化

二值化ostu算法:#include "stdafx.h"#include  #include  #include  #include  int Otsu(IplImage* src);    int _tmain(int argc, _TCHAR* argv[])  {      IplImage* img = cvLoadImage("L

2015-06-23 11:56:25 796

原创 毕业课题之---HOG+SVM的一个研究过程

重新训练行人检测的流程:(1)准备训练样本集合;包括正样本集和负样本集;根据机器学习的基础知识我们知道,要利用机器学习算法进行样本训练,从而得到一个性能优良的分类器,训练样本应该是无限多的,而且训练样本应该覆盖实际应用过程中可能发生的各种情况。(很多朋友,用10来个正样本,10来个负样本进行训练,之后,就进行测试,发现效果没有想象中的那么好,就开始发牢骚,抱怨。。。对于这些人,我只能抱

2015-06-20 16:25:44 966

原创 毕业课题之----HOG+SVM相关函数的解释

AOPENCV  HOG特征向量个数计算方法:下面参照网上方法说下怎么计算的每个向量的特征维数,就是一开始就声明的 样本矩阵  CvMat *data_mat = cvCreateMat( nImgNum, 1764, CV_32FC1 ); 中这个1764 是如何计算出来的。1. 先确定 你 要训练 以及 检测 的图片 的 大小  IplImage* trainImg

2015-06-20 16:14:48 431

原创 毕业课题之-----opencv一些常用函数

1、cvLoadImage:将图像文件加载至内存;2、cvNamedWindow:在屏幕上创建一个窗口;3、cvShowImage:在一个已创建好的窗口中显示图像;4、cvWaitKey:使程序暂停,等待用户触发一个按键操作;5、cvReleaseImage:释放图像文件所分配的内存;6、cvDestroyWindow:销毁显示图像文件的窗口;7、c

2015-06-20 15:58:35 679

原创 毕业课题 ---opencv hog+svm bat批处理例子

批处理命令有时候还是很强大的,下面来分享一下,批处理的相关命令,大家共同学习!欢迎拍砖!下面以OpenCv Hog+SVM 里获取资源数据为例:在这里面,我们需要0~9这10K个数据的资源路径,偶数行还要添加标签。1.手动将下载好的数据分类:这个手动将数据,例如:全是0的图片放到0这个文件夹下,其他类似!2.以0为例,在0这个文件夹下新建一个文本(txt),在里

2015-06-19 16:15:36 615

原创 毕业课题---RGB图像转换为灰度图

使用OpenCv将一幅图像转换为灰度图像灰度图像在实际应用中也不少,转换为灰度图像比较简单,关键函数:cvCvtColorcvCvtColor(IplImage* src, IplImage* dst, CV_BRG2GRAY);注意:最后一个参数为CV_BRG2GRAY,表示将BRG图片(彩色图片)转换为灰度图片(黑白)。参数src、dst必须

2015-06-18 08:45:38 757 1

原创 毕业课题---使用opencv操作每一个像素点

本文记录使用OpenCv操作图像上每一个像素点,用摄像头采集(拍照)或者直接加载一副图像后,树莓派系统会在内存中为这幅图像分配内存空间,通过定义的IplImage结构体指针指向这块内存空间就方便可以操控它。因为IplImage结构体中定义了很多内部变量,代表图像的属性,具体如下:1.IplImage结构具体定义如下:typedef struct _IplImag

2015-06-18 08:42:33 914

转载 linux设备模型 底层

以《LDD3》的说法:Linux设备模型这部分内容可以认为是高级教材,对于多数程序作者来说是不必要的。但是我个人认为:对于一个嵌入式Linux的底层程序员来说,这部分内容是很重要的。以我学习的ARM9为例,有很多总线(如SPI、IIC、IIS等等)在Linux下已经被编写成了子系统,无需自己写驱动;而这些总线又不像PCI、USB等在《LDD3》上有教程,有时还要自己研究它的子系统构架,甚至要自己添

2015-06-16 09:58:29 362

转载 linux设备模型 上层

基本概念 总线 Linux设备模型是由总线(bus_type),设备(device),驱动(device_driver)这三个数据结构来描述的。总线是处理器和一个或多个设备之间的通道。在设备模型中, 所有的设备都通过总线相连, 甚至是内部的虚拟“platform”总线(下一篇介绍),注意,这里设备模型中只是为个更好方便管理,所以有些总线是pic,i2c,usb等,但都只是一

2015-06-16 09:52:34 366

原创 linux嵌入式ARM-linux基础题目(比较完整,未看)

ARM体系结构1、 请简述ARM处理器的特点,至少说出5个以上的特点。(5分):低功耗;低成本,高性能,RISC结构;指令定长;支持Thumb(16位)/ARM(32位)双指令集;体积小;2、 请写出ARM内核和ARM SoC处理器的异同,并举例进行说明。(5分):ARM内核是ARM SoC处理器中的核心部分,所有ARM SoC都采用ARM的体系结构和指令集,ARM SoC主要是在

2015-06-15 15:49:22 2105

原创 linux系统应用层基础面试题目(很完整,暂时没看)

一.填空题:1. 在Linux系统中,以 文件 方式访问设备 。2. Linux内核引导时,从文件 /etc/fstab 中读取要加载的文件系统。3. Linux文件系统中每个文件用 i节点 来标识。4. 全部磁盘块由四个部分组成,分别为引导块 、专用块 、 i节点表块 和数据存储块。5. 链接分为: 硬链接 和 符号链接 。6. 超级块包含了i节点表 和 空闲块表

2015-06-15 12:05:08 2096

原创 linux下/dev、/sys/devices 和 /sys/dev 之间区别

/dev,设备文件存储目录,应用程序通过对这些文件的读写和控制,可以访问实际的设备;/sys/devices 目录,按照设备挂接的总线类型,组织成层次结构,保存了系统所有的设备;是文件系统管理设备的最重要的目录结构;这是内核设备按总线类型分层放置的目录结构, devices 中的所有设备都是连接于某种总线之下,在这里的每一种具体总线之下可以找到每一个具体设备的符

2015-06-14 10:28:53 7679

原创 linux设备模型之kobject

kobject 结构    在Linux内核里,kobject是组成Linux设备模型的基础,一个kobject对应sysfs里的一个目录。从面向对象的角度来说,kobject可以看作是所有设备对象的基类,因为C语言并没有面向对象的语法,所以一般是把kobject内嵌到其他结构体里来实现类似的作用,这里的其他结构体可以看作是kobject的派生类。Kobject为Linux

2015-06-14 09:38:58 724

原创 linux设备模型(一)

1、设备模型引入Linux 2.6内核最初为了应付电源管理的需要,提出了一个设备模型来管理所有的设备。在物理上,外设之间是有一种层次关系的,比如把一个U盘插到笔记本上,实际上这个U盘是接在一个USB Hub上,USB Hub又是接在USB 2.0 Host Controller (EHCI)上,最终EHCI又是一个挂在PCI Bus上的设备。这里的一个层次关系是:PCI->EHCI->

2015-06-14 08:30:13 499

原创 linux的proc目录

1,、proc — 一个虚拟文件系统 /proc 文件系统是一种内核和内核模块用来向进程 (process) 发送信息的机制 (所以叫做 /proc)。这个伪文件系统让你可以和内核内部数据结构进行交互,获取 有关进程的有用信息,在运行中 (on the fly) 改变设置 (通过改变内核参数)。 与其他文件系统不同,/proc 存在于内存之中而不是硬盘上。2、/proc 由内核

2015-06-13 23:04:50 492

原创 linux的udev和sysfs

Asysfs  sysfs 把连接在系统上的设备和总线组织成为一个分级的文件,它们可以被从用户的空间存取到。简单介绍sysfs文件系统,您可能想知道 sysfs 是怎么认出系统中存在的设备以及应该使用什么设备号。对于已经编入内核的驱动程序,当被内核检测到的时候,会直接在 sysfs 中注册其对象;对于编译成模块的驱动程序,当模块载入的时候才会这样做。一旦挂载了 sy

2015-06-13 22:37:56 1914

原创 linux的io空间和内存空间

1  IO空间和内存空间并不是所有的体系结构都有IO空间这个定义的,我所了解的只有X86体系上有,而ARM体系结构就没有这种区别,ARM统一编址,在X86上,IO空间和内存是独立的,他们各自有各自的总线,并且IO空间一般是64K,即16位,采用IN和OUT指令访问。内存空间为4G。可见他们的差别是很大。2 静态映射:

2015-06-13 22:06:11 2267

转载 linux的led之platform驱动 210开发板 来自ZUOPENG

1、概述在一般情况下,2.6内核中已经初始化并挂载了一条platform总线在sysfs文件系统中。那么我们编写platform模型驱动时,需要完成两个工作:1:实现platform驱动 2:实现platform设备,然而在实现这两个工作的过程中还需要实现其他的很多小工作,在后面介绍。platform模型驱动的实现过程核心架构就很简单,如下所示。platform驱动模型

2015-06-12 14:51:34 662 1

原创 毕业课题之------------车辆阴影特征检测的两种方法

A      根据阴影底部边缘确定阴影位置B    通过阴影的形状特征找出阴影

2015-06-12 10:43:40 2186

原创 毕业课题之------------路面区域增强和整体检测过程

2015-06-11 10:50:19 827

原创 毕业课题之------------图像路面边缘的约束条件

2015-06-11 09:31:23 818

原创 毕业课题之------------图像路面直方图建模

2015-06-10 18:45:47 684

原创 毕业课题之------------图像的形态学滤波

膨胀和腐蚀这两种操作是形态学处理的基础,许多形态学算法都是以这两种运算为基础的。① 膨胀是以得到B的相对与它自身原点的映像并且由z对映像进行移位为基础的。A被B膨胀是所有位移z的集合,这样, 和A至少有一个元素是重叠的。我们可以把上式改写为:结构元素B可以看作一个卷积模板,区别在于膨胀是以集合运算为基础的,卷积是以算术运算为基础的,但两者的处理过程是相似的。⑴ 用结构元素B

2015-06-10 16:10:22 1487

原创 毕业课题之------------图像的直线提取--hough变换

图像处理程序中经常要用到直线检测,常用的直线检测方法是Hough变换。Hough变换是图像处理中从图像中识别几何形状的基本方法之一。Hough变换的基本原理在于利用点与线的对偶性,将原始图像空间的给定的曲线通过曲线表达形式变为参数空间的一个点。这样就把原始图像中给定曲线的检测问题转化为寻找参数空间中的峰值问题。也即把检测整体特性转化为检测局部特性。比如直线、椭圆、圆、弧线等。

2015-06-09 18:13:08 2230

原创 毕业课题之------------图像的对称性特征提取

依据对称性特征对障碍物进行检测,依照一般定性的分析方法,我们只能知道障碍物是否是对称的,但是在这里仅仅利用对称性的定性分析是不够的,必须能够用数学的形式对其进行定量的描述,下面将对称性的定量分析进行了介绍。本文利用连续对称的概念,建立了定量的方法来度量对称性。图像中的一行灰度数据可视为水平像素坐标的一维函数g(x),(我们不需要知道函数是什么,因为我们最终计算只是用这个函数值,这个类似于核函数的感

2015-06-09 11:37:07 3671 6

原创 毕业课题之------------图像的HOG特征提取

  HOG 即梯度方向直方图(Histograms of Oriented Gradient),最早是由 Navneet Dalal  和Bill Triggs在 2005 年提出来,最初用于行人检测。他们提取 HOG 特征,采用线性 SVM分类器进行行人检测,取得了很好的效果。HOG 特征的提出建立在这样一个假设之上,即物体局部范围像素的边缘信息和梯度值分布能够充分描述该

2015-06-08 15:30:26 1070

原创 毕业课题之------------SVM算法为什么需要核函数

生存?还是毁灭?——哈姆雷特可分?还是不可分?——支持向量机之前一直在讨论的线性分类器,器如其名(汗,这是什么说法啊),只能对线性可分的样本做处理。如果提供的样本线性不可分,结果很简单,线性分类器的求解程序会无限循环,永远也解不出来。这必然使得它的适用范围大大缩小,而它的很多优点我们实在不原意放弃,怎么办呢?是否有某种方法,让线性不可分的数据变得线性可分呢?有!其思想说来也

2015-06-07 09:27:10 1831

原创 Android底层开发(二)之编写驱动测试程序 第五步

这个java工程必须应用前面生成的LedHalService.jar文件package mobile.android.s3c6410.leds.hal.java;import mobile.android.leds.hal.service.LedHalService;import android.app.Activity;import android.os.Bundle

2015-06-04 16:46:53 565

原创 Android底层开发(二)之编写调用JNI层的java库 第四步

为了便于程序使用,可以将调用jni层程序库的java类单独封装在jar文件中,这样任何android应用程序只要引用这个jar文件就可以像普通的java类那样访问LED驱动。LedHalService.java文件代码如下:(就是一个类)package mobile.android.leds.hal.service;public class LedHalServic

2015-06-04 16:37:23 626

原创 Android底层开发(二)之JNI层 第三步

1 源文件LedHalService.cpp#include #include #include #include #include #include struct led_control_device_t *led_hal_device = NULL;static jboolean led_setOn(JNIEnv* env, jobject th

2015-06-04 11:47:49 1027

原创 Android底层开发(二)之HAL层 第二步

1 HAL程序必须要一个HAL-MODULE-INFO——SYM(hw_module_t)变量,有了这个才能被Android系统调用。类似于(C函数的main()和linux驱动程序的init()函数)2 HAL编程是三个关键结构体:        struct hw_module_t;                     (HAL模块  中)        struc

2015-06-03 20:12:03 1077

原创 Android底层开发(二)之linux内核层 第一步

源代码:mini210_leds.c#include #include #include #include #include #include #include #include #include #include  #include #include #include   #define DEVICE_NAME "led

2015-06-02 20:43:36 1565

原创 Android底层驱动开发(一)

1   Android为什么要加入硬件抽象层HALA    统一硬件调用接口,所以利用HAL屏蔽linux驱动的复杂不统一的接口B   解决GPL版权问题,由于linux内核基于GPL协议,这个GPL协议需要开源,而Android遵守Apache License2.0协议,这个协议不要求开源,因此google玩了个穿越,将原本位于Linux驱动中的敏感代码(业务逻辑代码)向上移动了

2015-06-02 20:31:18 1510

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除