自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

kongqw

这里没有教程!!!

  • 博客(24)
  • 资源 (22)
  • 收藏
  • 关注

原创 Android输出正弦波音频信号(左右声道对称)

转载请说明出处! 作者:kqw攻城狮 出处:个人站 | CSDN需求:左右声道分别输出不同的音频数据,波形要是一个正弦波,左右声道还要对称! 对硬件不是很了解,说是要通过音波避障。效果图之前已经介绍了如何在左右声道输出不同的音频数据。 那么这里主要介绍如何模拟出波形是正弦波的音频数据。模拟正弦波/** * 模拟正弦波音频数据 * @param isLeft 左右声道 * @return

2016-08-29 15:54:01 14162 2

原创 Android左右声道的控制

效果图源码源码下载,请先移步Android左右声道的控制我这里主要是用到了AudioTrack实现的左右声道的控制,手机一般都只有两个声道,即左声道和右声道,我们在输出的时候可以选择单声道,也可以选择双声道(立体声)。查看了AudioTrack的API,提供了play()、pause()、stop()、write()等一系列的方法。 通过write()方法,可以实现将音频数据发送出去(播放出来)。

2016-08-26 16:52:40 31764 3

原创 环信即时通讯在Android平台的部署

官网环信下载SDK创建一个工程如果想要封装性好一点,也可以在工程里再创建一个环信的Library,然后将SDK里的jar和.so,都导入到工程清单文件下面是唤醒Library库里面的清单文件,包含了权限的设置、APPKEY的设置和服务的声明等。<manifest xmlns:android="http://schemas.android.com/apk/res/android" packag

2016-08-22 18:59:28 1194

原创 OpenCV检测图像轮廓

轮廓只不过是图像中连接的曲线,或者图像中连通部分的边界,轮廓通常以图像中的边缘来计算,但是,边缘和轮廓的区别在于轮廓是闭合的,而边缘可以是任意的。边缘的概念局限于点及其邻域像素,轮廓将目标作为整体进行处理。效果图源码KqwOpenCVFeaturesDemo步骤将图像置灰使用Canny边缘检测检测出图像的边缘调用Imgproc.findContours()方法检测图像轮廓在新的图像上画出轮廓

2016-08-22 11:53:18 3822

原创 OpenCV使用霍夫变换检测图像中的形状

霍夫变换是一种被广泛使用的利用数学等式的参数形式在图像中检测形状的技术。 例如直线、椭圆、圆等形状。霍夫变换可以检测任何能以参数形式表示的形状,随着形状的复杂(维数的增加,例如球体),计算的消耗也会增加。 我们通常考虑简单的霍夫形状,例如直线和圆。霍夫直线效果图步骤将图像置灰调用Imgproc.HoughLinesP(cannyEdges, lines, 1, Math.PI / 180,

2016-08-22 11:20:09 7991

原创 OpenCV使用Harris算法实现角点检测

纯粹阅读,请移步OpenCV使用Harris算法实现角点检测效果图源码KqwOpenCVFeaturesDemo角点是两条边缘的交点或者在局部邻域中有多个显著边缘方向的点。Harris角点检测是一种在角点检测中最常见的技术。Harris角点检测器在图像上使用滑动窗口计算亮度的变化。封装这里用到了RxJava。主要是因为图片处理是耗时操作,会阻塞线程,为了防止界面卡顿,这里使用RxJava进行了线程切

2016-08-19 19:55:14 2727 2

原创 OpenCV使用Sobel滤波器实现图像边缘检测

纯粹阅读,请移步OpenCV使用Sobel滤波器实现图像边缘检测效果图源码KqwOpenCVFeaturesDemoSobel滤波器也叫Sobel算子,与Canny边缘检测一样,需要计算像素的灰度梯度,只不过是换用另一种方式。使用Sobel算子计算边缘的步骤将图像转为灰度图像// 原图置灰Imgproc.cvtColor(src, grayMat, Imgproc.COLOR_BGR2GRAY)

2016-08-19 17:56:59 6469

原创 OpenCV使用Canny边缘检测器实现图像边缘检测

纯粹阅读,请移步OpenCV使用Canny边缘检测器实现图像边缘检测效果图源码KqwOpenCVFeaturesDemoCanny边缘检测器是一种被广泛使用的算法,并被认为是边缘检测最优的算法,该方法使用了比高斯差分算法更复杂的技巧,如多向灰度梯度和滞后阈值化。Canny边缘检测器算法基本步骤平滑图像:通过使用合适的模糊半径执行高斯模糊来减少图像内的噪声。计算图像的梯度:这里计算图像的梯度,并将

2016-08-19 17:18:47 9765 1

原创 OpenCV高斯差分技术实现图像边缘检测

纯粹阅读,请移步OpenCV高斯差分技术实现图像边缘检测效果图源码KqwOpenCVFeaturesDemo边缘是图像中像素亮度变化明显的点。高斯差分算法步骤将图像转为灰度图像// 原图置灰Imgproc.cvtColor(src, grayMat, Imgproc.COLOR_BGR2GRAY);用两个不同的模糊半径对灰度图像执行高斯模糊(取得两幅高斯模糊图像)// 以两个不同的模糊半径

2016-08-19 12:09:21 4451

原创 OpenCV实现图像阈值化

纯粹阅读,请移步OpenCV实现图像阈值化效果图源码KqwOpenCVBlurDemo阈值化是一种将我们想要在图像中分析的区域分割出来的方法。 我们把每个像素值都与一个预设的阈值做比较,再根据比较的结果调整像素值。类似这样Imgproc.threshold(src,src,100,255,Imgproc.THRESH_BINARY);其中100是阈值,255是最大值(纯白色的值)。常量 名称

2016-08-18 19:43:40 1502

原创 OpenCV实现图像暗区扩张(腐蚀图片)

纯粹阅读,请移步OpenCV实现图像暗区扩张(腐蚀图片)效果图源码KqwOpenCVBlurDemo暗区扩张,也叫腐蚀,要实现这样的效果,我们可以选取一个合适大小的核,用被核覆盖的最小值代替锚点像素。我们首先定义一个合适大小的核Mat kernelErode = Imgproc.getStructuringElement(Imgproc.MORPH_ELLIPSE, new Size(5, 5));

2016-08-18 18:34:58 1711

原创 OpenCV实现图像亮区扩张

纯粹阅读,移步OpenCV实现图像亮区扩张效果图源码KqwOpenCVBlurDemo亮区扩张,也叫膨胀,要实现这样的效果,我们可以选取一个合适大小的核,用被核覆盖的最大值代替锚点像素。膨胀可以用来融合可能被分割的目标。我们首先定义一个合适大小的核Mat kernelDilate = Imgproc.getStructuringElement(Imgproc.MORPH_RECT, new Size

2016-08-18 18:06:29 1843

原创 OpenCV实现图片锐化

纯粹阅读,请移步OpenCV实现图片锐化效果图源码KqwOpenCVBlurDemo锐化也可以看作是一种线性滤波操作,并且锚点像素有较高的权重,而周围的像素权重较低。 因此,我们可以自定义一个这样的核。/* 自定义核 0 -1 0 -1 5 -1 0 -1 0 */Mat kernel = new Mat(3, 3, CvType.CV_16

2016-08-18 17:07:34 25676

原创 OpenCV中值模糊方法

纯粹阅读,请移步OpenCV中值模糊方法效果图源码KqwOpenCVBlurDemo步骤将获取到的Bitmap图片转成Mat对象// Bitmap转为MatMat src = new Mat(bitmap.getHeight(), bitmap.getWidth(), CvType.CV_8UC4);Utils.bitmapToMat(bitmap, src);调用OpenCV的中值模糊方

2016-08-18 15:58:52 2092

原创 OpenCV高斯模糊方法

纯粹阅读,请移步OpenCV高斯模糊方法效果图源码KqwOpenCVBlurDemo步骤将获取到的Bitmap图片转成Mat对象// Bitmap转为MatMat src = new Mat(bitmap.getHeight(), bitmap.getWidth(), CvType.CV_8UC4);Utils.bitmapToMat(bitmap, src);调用OpenCV的高斯模糊方

2016-08-17 19:04:06 4701

原创 OpenCV均值模糊方法

存粹越多,请访问OpenCV均值模糊方法效果图源码KqwOpenCVBlurDemo步骤将获取到的Bitmap图片转成Mat对象// Bitmap转为MatMat src = new Mat(bitmap.getHeight(), bitmap.getWidth(), CvType.CV_8UC4);Utils.bitmapToMat(bitmap, src);调用OpenCV的均值模糊方

2016-08-17 18:13:57 1774

原创 OpenCV的部署

存粹阅读,请访问OpenCV的部署官网官网之前时间比较紧张,在网上找了很多文章,写了一个人脸识别的程序,也是模棱两可,今天开始抽时间系统学习一下OpenCV在Android上的使用。OpenCV版本后面用到的是OpenCV的2.4.11版本,据说新的3.x的版本和2.x的版本改动较大,2.x的版本学习完可以再看看与3.x版本的区别。毕竟老版本的学习资源更多一些。SDK我们下载完SDK以后,里面会有一

2016-08-17 18:02:18 1262

原创 灵云语音唤醒

灵云语音唤醒严格来讲,灵云没有语音唤醒功能,但是通过命令词的方式可以实现实现方式用命令词的方式实现唤醒,用唤醒词做命令词,做好标识,然后循环开启命令词识别,当识别到唤醒的命令词的时候,视为被唤醒了。我个人认为这种方式实现唤醒意义不大,所以没有做demo,原因如下:录音都有前置端点时间1和后置端点时间2,这样一来,即使我们准确的说出唤醒词,也要在说完唤醒词以后,保证在后端点时间内不再有声音录入,才

2016-08-16 14:28:24 1710

原创 灵云语法识别

源码GitHub在线语法识别SDK下载灵云SDK下载SDK集成下载SDK以后,将jar和so导入工程权限<uses-permission android:name="android.permission.INTERNET" /><uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /><uses-per

2016-08-16 13:23:54 2623

原创 灵云语音识别

源码GitHub在线语音识别SDK下载灵云SDK下载SDK集成下载SDK以后,将jar和so导入工程权限<uses-permission android:name="android.permission.INTERNET" /><uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /><uses-per

2016-08-15 16:31:15 3299

原创 灵云语义理解

效果图源码GitHubSDK下载灵云SDK下载SDK集成下载SDK以后,将jar和so导入工程权限<uses-permission android:name="android.permission.INTERNET" /><uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /><uses-permis

2016-08-15 12:08:29 2071 2

原创 灵云语音合成

注册官网注册比较简单,就不做过多介绍了,注册万应用以后,在后台创建自己的应用,创建完应用以后需要给应用开通对应的语音能力。集成下载灵云SDK如果使用在线功能,下载对应的SDK,里面有jar包和so,就可以满足需求了。如果要使用离线的语音功能,还需要下载灵云资源文件源码GitHub灵云在线语音合成权限<uses-permission android:name="android.permission.I

2016-08-12 14:36:39 3049

原创 Android连接WIFI

效果图打开WIFI并获取WIFI列表连接到指定WIFI直接连接配置过的WIFI密码错误源码KqwWifiManagerDemoWIFI的获取、连接状态等等的信息,都是通过广播回调的.下面介绍了主要的方法,更多请查看KqwWifiManager注册广播接收者<!-- 监听网络状态的广播接收者 --><receiver android:name=".KqwWifiManager$NetworkBroa

2016-08-04 14:50:44 12769 2

原创 Android蓝牙通信

Android蓝牙通信效果图 两台真机设备源码GitHub关于蓝牙的开关控制,设置设备可见、搜索附近的蓝牙设备,已经封装到了 BluetoothManager 类关于设备的连接、通信。已经封装到了 BluetoothService 类注:下面的全部内容,主要是思路,具体的可以参考上面的源码,如果对你有帮助记得给个赞哦。权限<!-- 蓝牙的权限 --><uses-permission

2016-08-02 16:34:48 9288

Android系统签名工具

Android系统签名工具

2017-07-18

jd_gui.exe

反编译用到工具 。

2015-12-28

dex2jar-2.0

反编译用到的工具.

2015-12-28

使用Fresco实现显示一张图片的Demo

使用Fresco实现显示一张图片的Demo,博客演示示例的Demo源码

2015-08-31

手机加速度传感器Demo源码

手机加速度传感器Demo源码,博客加速度传感器示例Demo源码

2015-08-30

讯飞语义理解Demo

讯飞语义理解Demo,博客演示示例源码。

2015-08-30

讯飞离线语音合成(离线资源包)

讯飞离线语音合成(离线资源包),博客演示示例Demo源码

2015-08-30

讯飞离线语音合成(语记|语音+)

讯飞离线语音合成(语记|语音+),博客演示示例Demo源码

2015-08-30

讯飞在线语音合成Demo

讯飞在线语音合成Demo,博客演示的Demo源码

2015-08-29

Android状态栏透明(沉浸式)Demo2

博客讲解示例的Demo,Android状态栏透明(沉浸式)Demo2。

2015-08-28

Android状态栏透明(沉浸式)Demo

博客讲解示例的Demo,Android状态栏透明(沉浸式)Demo。

2015-08-28

EventBus使用Demo

博客讲解EventBus的Demo,示例演示的的工程源码

2015-08-28

Volley发送POST请求的Demo

博客演示的Demo源代码,Volley发送POST请求的示例代码。

2015-08-27

Volley发送GET请求的Demo

博客示例代码,Volley发送GET请求的Demo。

2015-08-27

获取当前网络的Demo

Android端获取网络的Demo,博客演示的Demo源码。

2015-08-27

Vibrator控制手机震动的Demo

Vibrator控制手机震动的Demo,博客示例的源代码。

2015-08-26

讯飞语音离线命令词识别示例demo

博客讲解离线命令词识别的示例Demo源码

2015-08-19

BNF语法开发指南

BNF语法开发指南,离线命令词语法构建的BNF语法开发指南

2015-08-19

讯飞语音唤醒示例源码

科大讯飞的语音唤醒功能,博客的示例源码。

2015-08-19

Android播放在线音频文件

Android播放在线音频文件的demo源码

2015-08-18

volley.jar

Android Volley的jar包,包中含有源码。

2015-08-17

Linux常用命令全集

Linux常用命令全集,经典中的经典的。详细介绍了所有指令的详细用法,还有举例说明。

2014-03-13

空空如也

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

TA关注的人

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