自定义博客皮肤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

这里没有教程!!!

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

原创 Android自定义摇杆

转载请说明出处! 作者:kqw攻城狮 出处:个人站 | CSDN效果图源码KqwRockerDemo喜欢就给个star,谢谢!功能支持自适应大小支持2个方向、4个方向、8个方向的摇动监听支持摇动角度获取可选回调模式支持可摇动区域自定义支持摇杆自定义支持设置图片、色值、Share图形使用<kong.qingwei.rockerlibrary.RockerView andro

2016-09-01 18:47:22 25022 33

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

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

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

原创 Android左右声道的控制

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

2016-08-26 16:52:40 31759 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 7990

原创 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 6468

原创 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 2090

原创 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 4700

原创 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 1773

原创 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 1260

原创 灵云语音唤醒

灵云语音唤醒严格来讲,灵云没有语音唤醒功能,但是通过命令词的方式可以实现实现方式用命令词的方式实现唤醒,用唤醒词做命令词,做好标识,然后循环开启命令词识别,当识别到唤醒的命令词的时候,视为被唤醒了。我个人认为这种方式实现唤醒意义不大,所以没有做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 2622

原创 灵云语音识别

源码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设备的唯一标识IMEI权限<uses-permission android:name="android.permission.READ_PHONE_STATE" />获取IMEI/** * 获取IMEI * * @return IMEI */private String getIMEI() { try { TelephonyManager Teleph

2016-07-27 11:27:55 1091

原创 Android内存和SD卡的数据存取

Android内存和SD卡的数据存取内存 向内存存取数据,不需要任何权限效果图 存private String fileName = "test.txt"; public void saveToROM(View view) { File file = new File(getFilesDir(), fileName); try { Fil

2016-07-25 13:20:27 1151

原创 Android使用OpenCV实现「人脸检测」和「人脸识别」

Android使用OpenCV实现「人脸检测」和「人脸识别」DEMOOpenCV+JavaCV实现人脸识别—————————-分割线———————————效果图 先上效果图,不好弄gif 在网上找了在Android平台上使用OpenCV相关的教程,很少,大部分也都主要是介绍下人脸检测,很少有讲人脸识别,还有的人连人脸检测和人脸识别的概念都没有搞清,人脸检测只是识别到有人脸,能获取到一个人脸的大

2016-07-06 19:28:42 53793 81

原创 图灵机器人SDK接入指南

图灵机器人SDK接入指南图灵机器人:官网注册账号注册个账号,创建个应用,进入后台,点开机器人接入,你会看到API key和secret下载SDK点击下载Android SDK,解压以后会有libscopy到自己的工程加入权限如果用API接入,应该只用网络权限就行了把,官方要求下面这几个权限,时间紧迫,我也没有一一去验证,直接加上把。<uses-permission android:name="and

2016-06-03 14:54:02 11377 4

原创 Android创建桌面快捷方式

Android创建桌面快捷方式效果图添加权限<!-- 添加创建快捷方式的权限 --><uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT" />配置快捷启动的Activity在清单文件下,将要设置快捷启动的Activity添加intent-filter属性AndroidManifest.xm

2016-05-25 11:03:24 1361

转载 Formatter

图片

2016-05-23 18:11:14 1194

原创 自定义高效支持点击监听的RecyclerView

自定义高效支持点击监听的RecyclerView效果图Demo地址:GitHub传统做法 在Adapter内部直接对View添加点击事件 因为这种方式虽然也可以解决点击监听问题,但是效率不高,所以我就截了一张图,大家也就不要想着复制了, 话说我原来也是一直用这种方式,直到看到一篇文章:RecyclerView无法添加onItemClickListener最佳的高效解决方案

2016-05-18 17:04:53 1354

原创 PopupWindow

PopupWindow效果图DemoProject:CombinedChartDemoFile:MyPopupWindow.java初始化// 获取弹出的PopupWindow的界面View mContentView = View.inflate(context, R.layout.popupwindow, null);// 创建一个PopupWindow并默认获取焦点(如果没有焦点vie

2016-05-18 14:48:11 1369

原创 模拟自选股(持续更新)

模拟自选股(持续更新)最后更新时间:2016年5月16日 19:07:25地址:GitHub

2016-05-13 18:12:41 3397 2

原创 实用技巧——获取验证码的倒计时

实用技巧——获取验证码的倒计时效果图源码:GitHubCountDownTimer 创建对象,调用start的方法,开始倒计时/** * 第一个参数:总时长(毫秒) * 第二个参数:多久执行一次回调(毫秒) */new CountDownTimer(10000, 1000) { @Override public void onTick(long millisUntilF

2016-05-12 16:45:37 1504 2

原创 Android系统的音量控制

Android系统的音量控制效果图:GitHubGitHub(源码):https://github.com/kongqw/VolumeController方法获取AudioManagermAudioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE);获取最大音量mAudioManager.getStreamMaxVol

2016-04-29 15:42:18 2437

原创 Android进入商店并跳转到指定应用

Android进入商店并跳转到指定应用效果图对话框// 提示好评Dialog dialog = new AlertDialog.Builder(this) .setTitle("评价") .setMessage("大爷,给个好评吧~~") .setPositiveButton("准奏", new DialogInterface.OnClickList

2016-04-28 18:15:54 14861 1

原创 Selector状态选择器

Selector——状态选择器GitHub:https://github.com/kongqw/SelectorDemo 我的博客:http://blog.csdn.net/q4878802/article/details/51275718点击按钮换背景图<Button android:layout_width="match_parent" android:layout_heigh

2016-04-28 16:48:34 2090

原创 ScrollView抖动问题的解决

ScrollView抖动问题的解决 项目中经常用到ScrollView,但是有时候我们在ScrollView里放入了某些控件,或者渲染数据以后,ScrollView会自己滚动到了某个位置,像这样: 这种现象是因为ScrollView里的控件抢夺到了焦点导致的,控件抢到焦点以后,ScrollView会滚动到抢到焦点的控件的位置 一般出现这种情况,也就是ScrollView滚动以后,屏幕最下

2016-04-27 10:33:29 12592

翻译 Working with System Permissions

Working with System Permissions——Android动态权限处理声明:本文属于译文,我看了一遍官方文档,读了一遍,把一些重复的没有什么意义的内容简单做了删减。———————————分割线—————————————为了保护系统的完整性和用户的隐私,安卓系统对每一个应用程序的都是有一定限制的。 如果应用程序想要使用它外部的资源或信息,该应用程序必须明确请求权限。 根据应用

2016-04-21 17:34:28 1996

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关注的人

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