自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(49)
  • 资源 (8)
  • 收藏
  • 关注

原创 运动目标检测和跟踪

1、运动目标检测(1)背景差分法(2)帧间差分法(3)对称差分法2、运动目标跟踪(1)基于运动目标特征的跟踪(2)基于运动区域的目标跟踪(3)基于活动轮廓的跟踪(4)基于模型的跟踪

2016-09-29 19:27:20 3984

原创 认识opencv

1、什么是opencv

2016-09-29 19:00:20 312

转载 出现/usr/bin/ts_calibrate: not found问题

转自http://blog.csdn.net/yx_l128125/article/details/74188821、关于-/bin/sh:xx(命令) not found  的几种原因:1./bin/目录下没有这个命令;2.bin/目录有这个命令,只是执行权限不够,或者程序执行权限不够;3.程序需要的静态库或者动态库没有;2、解决办法:原因一的解决方法:安

2016-09-29 16:12:09 2839

原创 抽象类与接口

1、抽象类(可以理解为模板)(1)基本概念(2)实例抽象类的子类要覆写父类中的抽象方法调用抽象类中的构造方法初始化类属性2、接口(1)基本概念(实现多继承)(2)实例(3)接口的继承使用

2016-09-29 12:19:07 251

转载 第一行代码Android学习笔记2——在活动中使用Menu但程序运行时找不到menu选项

跟着该书一步步操作会发现当程序运行时找不到menu选项,如下图:这是因为单击手机上的菜单键(MENU)出现的选项菜单,只有具有菜单按钮的设备才可以触发该功能。虽说在Android3.0之后不再推荐使用选项菜单,但是如果使用了,在Android3.0之后的设备上,选项菜单项将被默认转移到ActionBar中,这个可以通过android:showAsAction属性控制。但是我们可

2016-09-29 11:13:19 1465

原创 第一行代码--android学习笔记1-----活动的基本用法

1、手动创建活动(1)public表示公开的类,所有的类都可引入使用。(2)class FirstActivity extends Activity表示FirstActivity类继承自Activity 类。(3)@Override表示下边的方法是继承父类的方法,对其覆盖(4)protected表示此方法能被同一包中的类或不同包的子类所调用(5)onCreate方法的参数是一个

2016-09-28 15:50:12 555 1

转载 Android布局文件的命名空间

转载自http://blog.sina.com.cn/s/blog_a28e3dd90102uxmc.htmlAndroid的xmlns,这个是XML Namespaces的缩写,中文名称是XML(标准通用标记语言的子集)命名空间 。         首先是命名空间 Namespace这个概念,我们在学习C++和C#的时候,记得都有使用到这个东西,首先命名空间是用来组织和重用代码的编译单元

2016-09-28 10:44:24 1456

原创 类成员的访问控制权限

1、class 前为什么必须要有public ?public只是class的一种修饰词,表示公开的类,既所有的类都可引入使用2、类成员的访问控制权限

2016-09-27 22:06:04 1364

原创 android导入文件包详解

1、包的基本概念2、import语句的使用3、android导入文件包根据上面的知识,我们不难知道import android.util.AttributeSet;中android.util是包名,而AttributeSet是android.util下的类。import android.util

2016-09-27 21:26:33 1832

转载 Haar特征和积分图

转自http://blog.csdn.net/zouxy09/article/details/7922923一、Haar-like特征        什么是特征,我把它放在下面的情景中来描述,假设在人脸检测时我们需要有这么一个子窗口在待检测的图片窗口中不断的移位滑动,子窗口每到一个位置,就会计算出该区域的特征,然后用我们训练好的级联分类器对该特征进行筛选,一旦该特征通过了所有强分类器的筛选

2016-09-27 11:33:20 3479

原创 mjpg-streamer学习笔记5----输入通道

input_uvc.c1、input_init函数int input_init(input_parameter *param)设置默认参数{char *argv[MAX_ARGUMENTS]={NULL}, *dev = "/dev/video0", *s;int argc=1, width=640, height=480, fps=5, format=V4L2_PIX_F

2016-09-24 16:37:49 2240

原创 移植驱动到内核学习笔记3-----LCD及输入系统

1、把驱动程序放到服务器上,修改Makefile并进行编译修改Makefile里面的内核目录进行编译2、编译出现错误并解决没有头文件就把它注释掉3、把生成的驱动拷贝到网络文件系统配置内核吧原来的LCD驱动程序去掉把s3c2410  LCD framebuffer support设置为M最后编译内核4

2016-09-24 10:28:10 1864

转载 静态编译、动态编译、静态链接库和动态链接库理解

转自http://www.cnblogs.com/lisuyun/p/3953589.html1.静态编译:编译器在编译可执行文件时,把需要用到的对应动态链接库(.so或.ilb)中的部分提取出来,链接到可执行文件中去,使可执行文件在运行时不需要依赖于动态链接库.2.动态编译: 动态编译的可执行文件需要附带一个的动态链接库,在执行时,需要调用其对应动态链接库中的命令。所以其优点一

2016-09-23 20:11:54 8194

原创 移植驱动到内核学习笔记2-----LED和按键驱动

1、实验(1)把驱动拷贝到服务器去,然后修改Makefile(2)使用新内核的目录(3)make 编译出现一大堆错误没有这个文件或目录,就把这个文件注释掉;implicit declaration of funtion 'class_create'不适用的声明,可能头文件没包含。参考内核,看看别人用的class_create包含 什么头文件,复制过来用。cl

2016-09-20 22:59:42 398

转载 opencv3编程入门学习笔记-----图像的载入、显示和输出到文件

转自http://blog.csdn.net/hx1298234467/article/details/490720351.1,图像的载入:imread()函数其作用是:读取图片到Mat类变量中。 这是源代码中对imread()函数的定义 Mat imread(const string& filename, intflags=1 ); 第一个参数是文件名。imread函数支持多

2016-09-20 17:29:14 1192

原创 opencv3编程入门学习笔记1-----基本图像容器Mat

1、Mat的结构  Mat本质上是由两个数据部分组成的类: (包含信息有矩阵的大小,用于存储的方法,矩阵存储的地址等)的矩阵头和一个指针,指向包含了像素值的矩阵(可根据选择用于存储的方法采用任何维度存储数据)。矩阵头部的大小是恒定的。然而,矩阵本身的大小因图像的不同而不同,通常是较大的数量级。因此,当你在您的程序中传递图像并在有些时候创建图像副本您需要花费很大的代价生成图像矩阵本身,而不是图像

2016-09-20 16:53:44 1279

原创 移植驱动到内核学习笔记1-----DM9000C驱动

1、实验(内核对mini2440已经支持网卡)(1)设置机器ID为Mini2440,启动(2)配置IP,ping一下服务器(3)挂载文件系统2、内核对mini2440已经支持了网卡,对smdk2440不支持。在DM9000.c驱动程序中,先看入口函数,是注册一个platform_driver结构体platform_driver结构体在内核里面

2016-09-20 09:45:44 1601

原创 Android Studio 使用过程中出现的问题及解决办法

1、Android Studio --出现“Cannot resolve symbol” Android Studio 无法识别同一个 package 里的其他类,将其显示为红色,但是 compile 没有问题。鼠标放上去后显示 “Cannot resolve symbol XXX”,重启 Android Studio,重新 sync gradle,Clean build 都没有用。多

2016-09-18 20:58:07 575

转载 了解android四大组件

源于http://blog.csdn.net/ican87/article/details/21874321android四大组件分别为activity、service、content provider、broadcast receiver。一、android四大组件详解1、activity(活动)(1)一个Activity通常就是一个单独的屏幕(窗口)。(2)Activi

2016-09-18 16:24:54 392

原创 移植内核学习笔记4-----内核之裁剪及ECC简介及制作补丁

1、裁剪内核(1)查看内核大小(2)裁剪(通过make menuconfig去掉不需要的项)把一些单板文件去掉看.config文件,看一下有哪些东西,如单板:搜索mini2440的单板,如单板AT2440EVB没见过可以在搜索栏中搜索并去掉(输入斜杠进入搜索界面)搜索结果如下,到相应位置去掉不必要项把一些不需要的文件系统去掉前

2016-09-18 14:43:39 1302 1

原创 移植内核学习笔记3-----支持yaffs文件系统

yaffs文件系统是专门为nand flash定义的一种文件系统格式,比jffs更适用于nand flash

2016-09-17 15:11:45 839

原创 移植内核学习笔记2-----修改分区及制作根文件系统

1、制作分区(1)分析在上节实验中出现以下问题:无法挂载根文件系统在以前u-boot烧写文件系统时是烧写到某个地方,以前的分区是下面那样划分的,划分为4个分区,但是上面有8个分区分区修改参考(分区是在代码里面写死的,u-boot怎么设置不会影响内核)http://blog.csdn.net/qingkongyeyue/article/details/522011

2016-09-17 08:14:34 2075

原创 移植内核学习笔记1-----框架介绍及简单修改··

内核的源代码可在

2016-09-16 15:07:42 851

原创 移植u-boot学习笔记10-----支持烧写yaffs映象及制作补丁

1、先看u-boot能否支持烧写文件系统(1)先用tftp命令下载文件系统到SDRAM ,然后擦除nand flash 的rootfs分区,然后把文件系统烧写到0x00260000里面,0x00260000不能直接用rootfs替换。因为下载的文件肯定会小于rootfs分区,如果用rootfs写肯定会把不相干的内容都写进去(2)先下载查看文件的大小(2)擦除分区,并写把文件大小

2016-09-16 10:22:00 836

原创 移植u-boot学习笔记9-----u-boot裁剪和修改默认参数

1、u-boot中的环境变量(1)在u-boot中可以设置这些东西这些东西会在哪里,我们可以修改代码,让这些参数存在某个地方上。u-boot启动时,会首先读取参数,然后判断是否有效,有效就用,无效就用默认参数。默认参数在代码里面写死了。(2)看启动信息出现bad CRC(校验码错误)就是说我们没有在flash上面保存、设置参数。u-boot想去读的时候,里面的数据格式是不对

2016-09-15 11:25:21 5947

原创 移植u-boot学习笔记8-----修改代码之支持DM9000网卡

在u-boot的代码里面,已经支持DM9000,我们需要修改配置文件,把DM9000编译到u-boot.bin里面去1、修改配置文件(1)查看DM9000x.c所在目录的Makefile,(2)搜索dm9000,需要配置宏CONFIG_DRIVER_DM9000,才能支持dm9000(3)修改配置文件include\configs\smdk2440.h定义宏

2016-09-15 00:56:39 2059

原创 android studio安装中出现Failed to install Intel HAXM错误的解决方法

1

2016-09-13 10:37:47 85633 6

原创 移植u-boot学习笔记7-----修改代码之支持nand flash

支持了nand flash启动并不是说支持了以后对nand flash的读写操作,支持nand flash启动只需要在重定位时(把代码从nand flash拷贝到SDRAM的函数copy_code_to_sdram)x写出一个nand flash的读函数nand_read_ll(),吧代码从nand flash复制到sdram里面去就可以了,1、修改UBOOT支持NAND FLASH

2016-09-12 12:10:02 1912

转载 u-boot下的内存操作命令mw与md

mw [内存地址] [值] [长度]例如:mw 0x02000000 0 128表示修改地址为0x02000000~0x02000000+128的内存值为0. //-----------------------------------------------------------------------显示: md [内存地址] [长度]例如:md 0x0

2016-09-12 09:46:59 4557

原创 bmp图像文件

1、什么是bmp(1)BMP图像分为两类,DDB和DIB,DDB(device-dependent   bitmap)即为设备相关位图,DIB(device-independent   bitmap)即为设备无关位图。(2)DDB中不包括颜色信息,显示时是系统的调色板为基础进行各位的颜色映射的,Windows只能保证系统调色板的前20种颜色稳定不变,所以DDB只能保证正确显示色彩少于2

2016-09-11 18:21:52 531

原创 ALSA声卡笔记4-----体验声卡

1 、配置内核支持UDA1341(1)内核 解压内核并打上补丁配置内核platform需要设置哪些配置项,先看一下platform,需要把S3c24xx-i2s.c文件配置上去,dma.c也要配置上去。这些文件对应哪一个配置项,可以通过打开内核目录中以上两个文件所在目录下的Makefile。配置编译项CONFIG_SND_S3C24XX_I2S

2016-09-11 15:44:50 1677

转载 make menuconfig过程讲解

参考http://blog.csdn.net/a746742897/article/details/52247292cp config_ok .configmake menuconfig中把config_ok拷贝成为.config的原因当我们在执行make menuconfig这个命令时,系统到底帮我们做了哪些工作呢?这里面一共涉及到了一下几个文件我们来一一讲解Linu

2016-09-11 12:14:05 17824 4

原创 linux ./configure 的参数详解

1、./configure的作用./configure的是源代码安装的第一步,主要的作用是对即将安装的软件进行配置,检查当前的环境是否满足安装软件的依赖条件,生成makefile文件,以便你可以用make和make install来编译和安装程序。执行./configure的话要到你解压好的目录中去(cd 程序文件夹名称)。 2、常用参数详解    缺省设置将制作服务器和应用程

2016-09-11 09:53:34 851

原创 QT在JZ2440开发板上移植

为了和移植手册保持一致使用的gcc编译器版本降为3.4.5:    tar xjf arm-linux-gcc-4.3.2.tar.bz2  //解压工具链    对于arm-linux-gcc-4.3.2解压出来得到usr目录,工具链在usr/local/arm/4.3.2/bin,    对于gcc-3.4.5解压出来得到gcc-3.4.5-glibc-2.3.6工具链目录在g

2016-09-11 09:16:59 2164

原创 Windows安装JDK后需要设置JDK的系统环境变量的原因

我们平时打开一个应用程序,一般是通过桌面的应用程序图标双击或单击系统开始菜单中应用程序的菜单链接,无论是桌面的快捷图标还是菜单链接都包含了应用程序的安装位置信息,打开它们的时候系统会按照这些位置信息找到安装目录然后启动程序。  WIN+R快捷键打开运行窗口知道了一个应用程序的安装目录位置,我们也可以通过命令行工具打开,如QQ的位置为:C:\Program Files (x86)\T

2016-09-10 22:24:12 972

原创 移植u-boot学习笔记6-----修改代码支持nor flash

支持了nand flash启动并不是说支持了以后对nand flash的读写操作,支持nand flash启动只需要在重定位时(把代码从nand flash拷贝到SDRAM的函数copy_code_to_sdram)x写出一个nand flash的读函数nand_read_ll(),吧代码从nand flash复制到sdram里面去就可以了,1、分析(1)烧写代码,重启开发板,查看输出信息

2016-09-08 19:20:45 1471

转载 视频播放器原理

参考http://blog.csdn.net/leixiaohua1020/article/details/18893769?locationNum=11、视音频技术视音频技术主要包含以下几点:封装技术,视频压缩编码技术以及音频压缩编码技术。如果考虑到网络传输的话,还包括流媒体协议技术。2、视频播放器播放文件的过程(1)视频播放器播放一个互联网上的视频文件,需要经过以下几个步骤:解

2016-09-07 20:59:30 793

原创 移植u-boot学习笔记5----- 修改代码之支持NAND启动

1、 修改UBOOT支持NAND启动    原来的代码在链接时加了"-pie"选项, 使得链接脚本u-boot.ldsu-boot.bin里多了"*(.rel*)", "*(.dynsym)",(.rel*)", "*(.dynsym)"存放变量、函数的地址    使得程序非常大,不利于从NAND启动(重定位之前的启动代码应该少于4K)把程序的链接地址固定好,启动时把u-boot从

2016-09-07 01:28:41 1214

原创 移植u-boot学习笔记4-----修改代码之建新板_时钟

我们用的是2440开发板,但在u-boot里面只有2410的board/samsung目录下只有smdk2410文件,没有发现2440.1、创建新单板(1)u-boot的修改在u-bootu-boot目录下,切换到 board/samsung/目录cd board/samsung/新建smdk2440文件,并把smdk2410文件里的内容完全拷贝到smdk2440里面去。c

2016-09-06 20:43:18 694

原创 android系统架构

1、先看看android系统架构图Android由底层往上分为4个主要功能层,分别是linux内核层(Linux Kernel),系统运行时库层(Libraries和Android Runtime),应用程序架构层(Application Framework)和应用程序层(Applications)。2、框架简要分析Linux Kernel层: 基于Linux2

2016-09-05 16:11:57 712

Unix-Linux编程实践教程.pdf

linux编程实战教程,非常好的实战linux的教程,对学习linux十分有帮助

2019-07-05

吴恩达深度学习笔记v5.44.pdf

吴恩达深度学习笔记,比较通俗易懂,希望对大家学习深度学习知识会有帮助。

2019-07-05

《深度学习与计算机视觉 算法原理、框架应用》PDF+《大数据架构详解:从数据获取到深度学习》PDF+源代码

本书全面介绍了深度学习及计算机视觉中基础的知识,并结合常见的应用场景和大量实例,带领读者进入丰富多彩的计算机视觉领域。作为一本“原理+实践”教程,本书在讲解原理的基础上,通过有趣的实例带领读者一步步亲自动手,不断提高动手能力,而不是枯燥和深奥原理的堆砌

2019-03-30

Matlab 2015b win32软件的baidu云盘下载地址

Matlab 2015b win32软件的baidu云盘下载地址,MATLAB是一个数学软件,由美国MathWorks公司出品。能够用来做矩阵运算、绘制函数等

2018-10-27

新一代视频压缩编码标准H.264.pdf

讲解新一代视频压缩编码标准H.264,分享给大家,便于学习

2018-10-27

VisualC.音视频编解码技术及实践]

VisualC++音视频编解码技术及实践]高清版,用于实战音视频编码

2018-10-27

空空如也

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

TA关注的人

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