自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 PID

PID控制器由比例单元(P)、积分单元(I)和微分单元(D)组成。其输入e (t)与输出u (t)的关系为:u(t)=kp[e(t)+1/TI∫e(t)dt+TD*de(t)/dt] 式中积分的上下限分别是0和t因此它的传递函数为:G(s)=U(s)/E(s)=kp[1+1/(TI*s)+TD*s]其中kp为比例系数; TI为积分时间常数; TD为微分时间常数

2015-01-10 14:57:37 920

转载 vhdl uart

1、分频器源代码:(baud.vhd)library IEEE;use IEEE.STD_LOGIC_1164.ALL;use IEEE.STD_LOGIC_ARITH.ALL;use IEEE.STD_LOGIC_UNSIGNED.ALL;---- Uncomment the following library declaration if i

2014-11-01 15:39:08 1411

原创 FPGA上电状态

FPGA 上电毛刺

2014-10-19 20:11:22 2946

转载 undefined reference to 问题解决方法

http://blog.csdn.net/scut1135/article/details/7799043最近在Linux下编程发现一个诡异的现象,就是在链接一个静态库的时候总是报错,类似下面这样的错误: (.text+0x13): undefined reference to `func'     关于undefined reference这样的问题,大家其实经常会遇到,在此,我以详

2012-11-01 10:18:46 2281

转载 android-opencv【 undefined reference to 】

http://blog.csdn.net/scut1135/article/details/7799043 1. opencv不同版本废弃的方法2.3.1版本无此方法!!!    cvCopyImage(_candiImg, *candiImg);         更改为:  cvCopy参考文章:OpenCV中的cvCloneImage、cvCopyImage

2012-11-01 10:17:24 902

转载 OpenCV控制摄像头实现拍照

OpenCV控制摄像头实现  拍照功能注意注释部分,其中使用的比较生疏的 API 包括 cvPyrDown  , cvCreateCameraCapture以及 cvCopy 和 cvSaveImage下面就来一一解释这几个 API 的具体使用:          void cvPyrDown( const CvArr* src, CvArr* dst, int

2012-10-19 09:31:25 1003

转载 VS2010+Opencv-2.4.0的配置攻略

原文:http://blog.csdn.net/wangwanguo08/article/details/7535377摘要:在VS2010环境中应用Opencv,网上找到了很多配置方法,但大多都是老版本的,很多新手面对最新版本的Opencv无从下手,就给新手童鞋写了这么一篇超级详细的配置攻略,贴上来共享。要强调一点的就是,这种配置方法里使用的Opencv库是直接安装Opencv时候自带的dl

2012-10-18 19:28:40 419

转载 JNI学习一:编写HelloWorld程序

转载请说明出处~原文链接:http://blog.csdn.net/zgyulongfei/article/details/7390658本文教程翻译jni官方文档的部分内容。要查看Jni官方文档,请点击这里先感叹一下时光如水,岁月不留人哇有木有!!!认真想想在XMU的这三年,真的改变了我好多。我还清楚地记得学习C语言写的第一个程序就是Hello,world!

2012-07-12 16:52:21 640

转载 JNI中报No JNI_OnLoad found

JNI中报No JNI_OnLoad found  2012-05-15 11:06:21|  分类:Android应用技术|  标签:|字号大中小 订阅   做Jni测试的时候,写C文件实现 的时候,碰到一个问题记录下,当时我的需求是,直接用那个C函数返回一个字条串,按我以前的理解例如: return "jni invok success"; 就行了。这样写能编译的过,正常生

2012-07-10 09:05:07 4202 1

转载 Android JNI_OnLoad()函数

JVM加载完本地库会调用JNI_OnLoad()函数当Android的 VM(VirtualMachine)执行到C组件(即*so文件)里的System.loadLibrary()函数时,首先会去执行C组件里的JNI_OnLoad()函数。它的用途有二:1.       告诉VM此C组件使用那一个JNI版本。如果你的*.so文件没有提供JNI_OnLoad()函数,VM

2012-06-28 22:15:35 1588

转载 Android JNI(实现自己的JNI_OnLoad函数)

实现JNI中本地函数注册可以两种方式: (1)采用默认的本地函数注册流程。 (2)自己重写JNI_OnLoad()函数。(本文介绍)(Android中采用这种)Java端代码:package com.jni;public class JavaHello { public static native String hello(); static { // load

2012-06-28 21:50:19 885

转载 Android的NDK开发(5)——Android JNI层实现文件的read、write与seek

/******************************************************************************************** * author:conowen@大钟

2012-06-26 21:26:37 731

转载 Android的NDK开发(4)————JNI数据结构之JNINativeMethod

/******************************************************************************************** * author:conowen@大钟

2012-06-26 21:25:46 1137

转载 Android的NDK开发(3)————JNI数据类型的详解

/******************************************************************************************** * author:conowen@大钟

2012-06-26 21:24:22 497

转载 Android的NDK开发(2)——Android NDK编写一个HelloWorld

/******************************************************************************************** * author:conowen@大钟

2012-06-26 21:23:10 502

转载 Android的NDK开发(1)————Android JNI简介与调用流程

/******************************************************************************************** * author:conowen@大钟

2012-06-26 21:22:14 525

转载 Android HAL实例解析LED

华清远见讲师  刘洪涛一、概述    本文希望通过分析台湾的Jollen的mokoid 工程代码,和在s5pc100平台上实现过程种遇到的问题,解析Andorid HAL的开发方法。     二、HAL介绍    现有HAL架构由Patrick Brady (Google) 在2008 Google  I/O演讲中提出的,如下图。      Android的HAL是

2012-06-26 09:35:54 752

转载 Android硬件抽象层编写JNI方法提供Java访问硬件服务接口

在上两篇文章中,我们介绍了如何为Android系统的硬件编写驱动程序,包括如何在Linux内核空间实现内核驱动程序和在用户空间实现硬件抽象层接口。实现这两者的目的是为了向更上一层提供硬件访问接口,即为Android的Application Frameworks层提供硬件服务。我们知道,Android系统的应用程序是用Java语言编写的,而硬件驱动程序是用C语言来实现的,那么,Java接口如何去访问

2012-06-26 09:34:05 575

转载 在Ubuntu上为Android增加硬件抽象层(HAL)模块访问Linux内核驱动程序

在Android硬件抽象层(HAL)概要介绍和学习计划一文中,我们简要介绍了在Android系统为为硬件编写驱动程序的方法。简单来说,硬件驱动程序一方面分布在Linux内核中,另一方面分布在用户空间的硬件抽象层中。接着,在Ubuntu上为Android系统编写Linux内核驱动程序一文中举例子说明了如何在Linux内核编写驱动程序。在这一篇文章中,我们将继续介绍Android系统硬件驱动程序的另一

2012-06-26 09:32:30 331

转载 基于像素的皮肤检测技术

基于像素的皮肤检测技术介绍一种基于颜色空间的皮肤检测技术,可以检测亚洲人种与白人的皮肤,皮肤检测人脸识别的基础,也是很多人像识别技术的基础操作,在实际应用中还是非常有用的。 基于像素的皮肤检测主要是寻找正确的颜色空间几何,图像处理中,常见的颜色空间有如下几种1.      RGB色彩空间 – R代表单色红,G代表单色绿,B代表单色蓝2.      HSV色彩空间 – H

2012-06-26 09:24:28 737

转载 Android 4.0新特性(中文)

android4.0 SDK发布有一段时间了,在eoe上找到了翻译过的新特性说明,特转载Android 4.0 平台 API等级:14  Android 4.0 是一次重要的平台发布版,为用户和应用程序开发者增加了大量的新特性。在下面我们将讨论的所有新特性和API中,因为它将 Android 3.x 版本中广泛使用的API和全息图像主题带给了小屏幕设备,因此我们说 Androi

2012-06-26 09:23:35 1514

转载 Android提高十六篇之使用NDK把彩图转换灰度图

本文来自http://blog.csdn.net/hellogv/ ,引用必须注明出处!       在Android上使用JAVA实现彩图转换为灰度图,跟J2ME上的实现类似,不过遇到频繁地转换或者是大图转换时,就必须使用NDK来提高速度了。本文主要通过JAVA和NDK这两种方式来分别实现彩图转换为灰度图,并给出速度的对比。先来简单地介绍一下Android的NDK使用步骤:

2012-06-24 10:00:57 523

转载 使用Android NDK编译OpenCV应用r人脸检测

OpenCV 在 Android 中的应用 使用 Android NDK 编译 so 库 简介 在 linuxt 系统下使用 OpenCV2.3 + NDK R6 编译 OpenCV 人脸检测应用准备 Android NDK ( r5 或更高版本 ) http://developer.android.com/sdk/ndk/index.htmlOpenCV Androi

2012-06-24 09:56:13 2312

转载 Android平台上利用opencv进行图像的边沿检测

在Android2.3.1模拟器上跑了,如下:  代码如下: Java代码  package cn.netjava.opencv;     import java.io.File;     import org.opencv.core.CvType;   import org.opencv.core.Mat;   import org.opencv.co

2012-06-21 15:38:54 1294 2

原创 android 中文权限解释

{    "PermissList":    [        {            "Key":"android.permission.ACCESS_CHECKIN_PROPERTIES",            "Title":"访问检入属性",            "Memo":"允许对检入服务上传的属性进行读/写访问。普通应用程序不能使用此权限。",

2012-06-21 15:37:12 801

转载 Android模拟器的ip获取以及模拟器之间socket通信

实现网络五子棋时用到了两个设备间的Socket通信,如果使用真机调试比较麻烦,用两个模拟器之间进行通信会比较方便。首先要获得的模拟器的IP地址在本机上启动两个模拟器,emulator-5554,emulator-5556查看模拟器ip在命令行窗口输入命令adb –s emulator-5554 shellgetprop找到一下两行:[net.eth0.dns1]: [1

2012-06-21 15:30:07 629

原创 Android开发:判断sdCard是否已安装的两种方法

第一种方法是常用的通过判断ExternalStorageState状态,确定sdCard是否已安装;第二种方法是既然sdCard安装后路径是固定的(/mnt/sdcard),那么可以判断此路径是否存在,进而确定sdCard是否已安装。 代码如下://第一种方法     private boolean sdCardIsExsit(){      return En

2012-06-21 15:27:04 440

转载 OpenCV_颜色直方图的计算、显示、处理、对比及反向投影

OpenCV_颜色直方图的计算、显示、处理、对比及反向投影首先介绍一下直方图一.用带权重的样本统计直方图直方图Histogram,是一种常见的概率分布的非参数(区别于高斯分布,泊松分布等用参数表达概率密度的方法)表达方法。直方图可以看成概率密度分布的离散化表达方法。它的计算很简单,是一种投票的方法,就是每个样本往对应的小盒子(bin)里投一票。假设N个样本数据x量化为1~M之间的整

2012-06-21 15:23:15 1718

原创 opencv下haar方法实现对视频文件的人脸检测、跟踪

// detect_and_draw.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include "cv.h"#include "highgui.h" #include #include #include #include #include #include #include #includ

2012-06-21 10:23:07 1443 2

转载 PCA for opencv

对于PCA,一直都是有个概念,没有实际使用过,今天终于实际使用了一把,发现PCA还是挺神奇的。在OPENCV中使用PCA非常简单,只要几条语句就可以了。1、初始化数据//每一行表示一个样本CvMat* pData = cvCreateMat( 总的样本数, 每个样本的维数, CV_32FC1 ); CvMat* pMean = cvCreateMat(1, 样本

2012-06-21 10:12:30 385

转载 使用cv::findFundamentalMat要注意的几点

在新版的OpenCV中,很多C代码都被重新封装成了C++代码,相应的其调用接口也发生了改变,而文档中的叙述也越来越不清楚,往往导致使用过程中出现各种问题。    在处理立体图像对的时候经常会用到对极几何的知识,计算基础矩阵也是很常见的事。OpenCV实现了基本矩阵的算法。对于老版本的C代码,计算基本矩阵的RANSAC方法中有一个迭代次数不收敛的bug,可能导致每次计算的采样次数都达到最大限

2012-06-21 10:02:35 1855

转载 OpenCV中特征点提取和匹配的通用方法

OpenCV在新版本中把很多C语言的代码都重新整理成了C++代码,让我们在使用的时候更加方便灵活。其中对于特征点的提取和匹配,充分体现了C++的强大。下面直接用例子来说明。假设我们有两幅图:1.bmp和2.bmp,要从中提取体征点并匹配,代码如下: // Load image from fileIplImage *pLeftImage = cvLoadImage("1.bm

2012-06-21 10:01:48 1116 1

转载 HARR人脸检测

以下转载,仅供学习交流!CvHaarFeature, CvHaarClassifier, CvHaarStageClassifier, CvHaarClassifierCascade Boosted Haar 分类器结构 的几个结构体是树型结构。Cascade:Stage1:Classifier11:Feature11Classifier

2012-06-21 09:59:16 846

转载 Android人脸检测类FaceDetector

根据文档描述,输入图片必须为Bitmap RGB565格式。  人脸的检测方法是用双眼来检测人脸的位置,也就是说无法检测到嘴、侧脸等,双眼必须同时可见,并且眼镜会影响检测的效果。 实际上,FaceDetector检测到的并不是人的全脸,而只是双眼。  实际测试中,发现图片太小的话检测不到人脸,试验中使用小于100x100的图片检测不到人脸,但是由于Android内存有限

2012-06-21 09:57:59 761

转载 如何在Android中使用OpenCV

http://underthehood.blog.51cto.com/2531780/670169看了网上的很多教程和官方http://opencv.willowgarage.com/wiki/Android提供的如何在Android上使用OpenCV的教程,照着一步一步的做最后总有些问题,不是APK安装失败就是运行时突然报错退出。和同学一起摸索了一段时间后,终于弄成功,在这里做一个总

2012-06-21 09:53:02 418

转载 ndk make: *** 没有规则可以创建

ndk make: *** 没有规则可以创建 博客分类:android 错误  $ $NDK/ndk-build make: *** 没有规则可以创建“/cygdrive/d/Workspaces/HelloJni/obj/local/armeabi/ob js/hello-jni/hello-jni.o”需要的目标“/hello-jni.c”。 停止。

2012-06-21 09:48:11 959

转载 Android NDK的入门学习Hello JNI

为何要用到NDK?概括来说主要分为以下几种情况:1. 代码的保护,由于apk的java层代码很容易被反编译,而C/C++库反汇难度较大。2. 在NDK中调用第三方C/C++库,因为大部分的开源库都是用C/C++代码编写的。3. 便于移植,用C/C++写得库可以方便在其他的嵌入式平台上再次使用。下面就介绍下Android NDK的入门学习过程:入门的最好办法就是学

2012-06-21 09:43:06 696

转载 windows系统上安装与使用Android NDK

转自http://yueguc.iteye.com/blog/946724一:什么是 NDK ?NDK 提供了一系列的工具,帮助开发者快速开发 C (或 C++ )的动态库,并能自动将 so 和java 应用一起打包成 apk 。这些工具对开发者的帮助是巨大的。NDK 集成了交叉编译器,并提供了相应的 mk 文件隔离 CPU 、平台、 ABI 等差异,开发人员只需要简单修改 m

2012-06-21 09:41:05 395

转载 opencv 中的人脸识别源程序 基于haar特征的adaboost算法

[cpp] view plaincopy#include "cv.h"  #include "highgui.h"    #include   #include   #include   #include   #include   #include   #include   #include   #include

2012-06-21 09:38:48 747

转载 浅谈OPENCV人脸检测

OpenCV的人脸检测主要是调用训练好的cascade(Haar分类器)来进行模式匹配。cvHaarDetectObjects,先将图像灰度化,根据传入参数判断是否进行canny边缘处理(默认不使用),再进行匹配。匹配后收集找出的匹配块,过滤噪声,计算相邻个数如果超过了规定值(传入的min_neighbors)就当成输出结果,否则删去。匹配循环:将匹配分类器放大scale(传入值)倍,同时

2012-06-21 09:33:48 588

空空如也

空空如也

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

TA关注的人

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