avatar
Articles
806
Tags
240
Categories
164

Yan 的杂物志_个人主页分享
Search
android之JNI
Created2010-08-16|2_Note0_Technic3_编程Android系统
android 之 JNI #移动开发 #Android 1. 为什么使用 JNI JNI(Java Native Interface)Java 程序中调用 C/C++ 开发的共享库,主要用于提高程序效率,或者 Android 应用对 C/C++ 库的调用(多用于调用移植的库,如语音合成库 pico,图像识别库 opencv 等) 2. android 源码中自带的实例 development/samples/SimpleJNI/* 3. 实例 编译环境 Ubuntu 10.04, android 源码环境 重要代码说明 java 代码 123456789101112131415161718192021222324252627_ package com.android.myjni; __ __ import android.app.Activity; __ import android.widget.TextView; __ import android.os.Bundle; __ __ public class MyJniActivity extends Activi ...
android之安装使用NDK
Created2010-08-16|2_Note0_Technic3_编程Android工具
android 之安装使用 NDK #移动开发 #Android 1. 为什么需要 NDK NDK 不能做界面,只能做功能支持的库。 NDK 与不使用 NDK,直接使用 JNI 相比,它能把库打包,并且很方便的安装。 NDK 使得没有源码的 eclipse 的环境编译 C/C++ 库变得非常方便。 NDK 通常是用来编译和安装 C/C++ 库的,常用做库的移植,很多软件会以此方式提供源码。 2. 下载 [http://bbs.weiphone.com/read-htm-tid-521406.html ](http://bbs.weiphone.com/read-htm-tid-521406.html) 3. 安装 NDK _ $ tar xvjf OpenCV-2.1.0.tar.bz2 $ cd android-ndk-1.6_r1 $ export NDKROOT=pwd $./build/host-setup.sh _ 4. 试用:编译其测试程序 _ $ _ _ make APP=hello-jni _ __ 此时生成 out/apps/hello-jni/libhello-jn ...
Android自带的人脸识别
Created2010-08-16|2_Note0_Technic3_编程Android应用
Android 自带的人脸识别 1. Android 自带的人脸识别 Android 自带的人脸识别只能识别出人脸在画面中的位置,中点,眼间距,角度等基本特性,提供给拍照性质的应用使用。从基本功能中不能得出明显的特征数据 2. 底层库支持 external/neven/* 3. 接口 frameworks/base/media/java/android/media/FaceDetector.java 4. Android 源码参考 packages/apps/Gallery/src/com/android/camera/* 5. 关键代码分析 _ package com.android.mydetect; _ _ _ _ import android.app.Activity; _ _ import android.widget.TextView; _ _ import android.os.Bundle; _ _ import android.media.FaceDetector; // _ _ 人脸识别接口 _ __ _ import android.widget.ImageVie ...
android典型应用之语音合成
Created2010-08-06|2_Note0_Technic3_编程Android应用
android 典型应用之语音合成 #移动开发 #Android 1. android 语音合成介绍 语音合成引擎 语音引擎是真正实现语音合成的程序,必须安装它,应用程序才能使用此功能 pico 引擎 android 2.0 之后,源码自带语音软件 pico,其位置在 external/svox/pico* ,它只支持英法西班牙等五六种文字,不包含中文支持 espeak 引擎 如何需要支持中文,需要下载扩展支持 espeak, 下载 tts_3.0_rc05.apk(在此下载:[ http://code.google.com/p/eyes- free/downloads/detail?name=tts_3.0_rc05.apk&can=2&q ](http://code.google.com/p/eyes- free/downloads/detail?name=tts_3.0_rc05.apk&can=2&q)) 设置系统语音支持 设置 -> 语音输入输出 -> 文字转语音设置 选中使用我的设置, 引擎选择 espeak, 默认 ...
android典型用户之多媒体播放
Created2010-08-06|2_Note0_Technic3_编程Android应用
android 典型用户之多媒体播放 #移动开发 #Android 1. android 多媒体介绍 android 的多媒体功能基于 PacketVideo 的 OpenCORE 。这些库支持播放和录制许多流行的音频和视频格式,以及静态图像文件,包括 MPEG4、H.264、MP3、AAC、AMR 、JPG、PNG,底级实现在源码的 external/opencore 中 2. android 框架对多媒体的支持 应用程序调用接口 frameworks/base/media/java/android/media/MediaPlayer.java 3. 例程 功能 播放编辑框中指定的多媒体文件 可从此处下载可独立运行的代码 [http://download.csdn.net/source/2602127 ](http://download.csdn.net/source/2602127) 核心代码及说明 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484 ...
android典型应用之gps
Created2010-08-05|2_Note0_Technic3_编程Android应用
android 典型应用之 gps #移动开发 #Android 1. gps 说明 原理 每一卫星播发一个伪随机测距码信号,该信号大约每 1 毫秒播发一次。接收仪同时复制出一个同样结构的信号并与接收到的卫星信号进行比较,由信号的延迟时间 (dT) 推算出卫星至 接收仪的距离 述语 TTFF:首次定位时间 PRN:伪随机码,用于辨别是哪颗卫星 SNR:信噪比 2. android 对 gps 的内部支持 位置服务 android 对卫星定位的支持名字叫位置服务,可以通过设置来打开或关闭它 android 实现 frameworks/base/location/java/android/location/LocationManager.java 接口 frameworks/base/services/java/com/android/server/LocationManagerService.java 服务 frameworks/base/core/jni/android_location_GpsLocationProvider.cpp 等待 gps 事件 ,发给 servi ...
语音识别方法三:使用Service调用语音识别程序
Created2010-08-03|2_Note0_Technic2_算法1_音频
语音识别方法三:使用 Service 调用语音识别程序 1. 说明 以下例程功能为:在应用程序中使用通于访问 service 调用语言识别功能,录音并识别后将识别的字串通过 Listener 返回给应用程序。注意:使用前需要安装语音识别服务,如编译安装源码中的 development/samples/VoiceRecogitionService 。 2. 本例参考自 android 源码 后台服务 参见 development/samples/VoiceRecognitionService/* 此处实现了一个模拟的后台服务,它并未实现真的语音识别,而只是一个框架以示例,编译并安装它,即可在设置的语音输入与输出中看到它 ,它包含了一个设置界面,当连接这个 Service 时,如果设置了 Letters,则直接返回 abc, 如果设置了 Numbers,则直接返回 123 你可以自己实现,用于连接 android 源码自带的识别引擎 srec. 前台程序 参见 frameworks/base/core/java/android/speech/Recognition* 它 与后台 Se ...
android语音识别方法一:使用intent调用语音识别程序
Created2010-08-03|2_Note0_Technic3_编程Android应用
android 语音识别方法一:使用 intent 调用语音识别程序 #移动开发 #Android 1. 说明 以下例程功能为:在应用程序中使用 intent 来调出语言识别界面,录音并识别后将识别的字串返回给应用程序。注意:使用前需要安装语音识别程序如语音搜索。 2. 本例参考自 android 例程: development/samples/ApiDemos/src/com/example/android/apis/app/VoiceRecognition.java 3. 可从此处下载可独立运行的代码: [http://download.csdn.net/source/2591401 ](http://download.csdn.net/source/2591401) 4. 核心代码及说明 _ package com.android.mystt1; _ _ _ _ import android.app.Activity; _ _ import android.content.Intent; _ _ import android.content.pm.PackageManager; ...
android语音识别方法二:应用程序自己调用语音识别库
Created2010-08-03|2_Note0_Technic3_编程Android应用
android 语音识别方法二:应用程序自己调用语音识别库 #移动开发 #Android 1. 说明 以下例程功能为:应用程序自身调用语言识别函数,程序以循环方式等待录音并识别后的字串。 2. 本例参考自 android 代码: frameworks/base/core/java/android/speech/srec/Recognizer.java 中注释部分 3. 可从此处下载可独立运行的代码: [http://download.csdn.net/source/2591401 ](http://download.csdn.net/source/2591401) 4. 核心代码及说明 _ package com.android.mystt2; _ _ _ _ import android.app.Activity; _ _ import android.content.Intent; _ _ import android.os.Bundle; _ _ import android.widget.Button; _ _ import android.widget.TextView; _ ...
android语音识别简介
Created2010-08-03|2_Note0_Technic3_编程Android应用
android 语音识别简介 #移动开发 #Android 1. 语音识别一般使用三种方式 方式一:调用语音识别库的程序做成带界面的程序,供其它程序使用 intent 调用 方法二:应用程序自己调用语音识别库 方式三:调用语音识别库的程序做成 service,供其它应用使用 2. android2.2 对语音识别的内部支持 frameworks/base/core/java/android/speech/* 语音的 android 框架支持 (合语音合成和语音识别) RecognitionListener.java 用于支持对方式三的调用 Recognizer*Intent 用于支持对方式一的调用 RecognitionService.java 用于支持对方式三的调用 SpeechRecognizer.java 用于支持对方式三的调用 srec 目录 语音识别,它用于方式一二三真正功能的实现 MicrophoneInputStream.java 实现录音 Recognizer.java 实现识别的接口 tts 目录 语音合成 external/srec/* 语音识 ...
1…757677…81
avatar
Yan.xie
顺流而下还是逆流而上?
Articles
806
Tags
240
Categories
164
Follow Me
Announcement
This is my Blog
Recent Post
250523_对谈_用叙事打磨世界观2025-05-23
250512_对谈_股票操作中的概率与心理2025-05-21
250520_对谈_最近发展区理论与实践2025-05-21
论文阅读_现实的叙事构建2025-05-21
2505xx_对谈_家长的角色22025-05-20
Categories
  • 0_IMO54
    • 工作1
    • 说给一个人听53
      • 01_自我建构21
        • 思考与觉悟11
        • 行动与进化10
      • 02_情绪心理12
      • 03_关系互动9
Tags
自信 #编程语言/前端 版本管理 父母教育 关系 论文阅读 神经网络 数据库 社会 Docker 心理建设 LLM 目标管理 教育 大语言模型 软件版权 社交 网络服务 成瘾 Web服务 插件推荐 自我表达 方法论 视频生成 多模态 自然语言处理 阅读心理学 决策哲学 嵌入表示 多代理系统 情绪表达 技巧 GitHub Actions 用户验证 驱动 推荐系统 反思 职场 语音识别 音频处理
Archives
  • May 202565
  • April 202516
  • March 202512
  • February 20252
  • January 20256
  • December 20242
  • November 20246
  • October 20244
Info
Article :
806
Total Count :
1095.3k
UV :
PV :
Last Push :
©2020 - 2025 By Yan.xie
Framework Hexo|Theme Butterfly
京公网安备11010802043346号
京ICP备2023029600号-1
Search
Loading the Database