2019年9月13日
摘要: 首先获取一个安卓权限 创建一个GifInfoHandle 类 并且调用c++接口 通过配置c++代码获取回调接口 这里用的动态库在这个网站获取 https://sourceforge.net/projects/giflib/ 通过主页面获取回调方法 下面是这次的源码 链接:https://pan.b 阅读全文
posted @ 2019-09-13 15:22 xuxianyu 阅读(563) 评论(0) 推荐(0) 编辑
  2019年9月10日
摘要: 当我们进行项目开发的时候,往往是需要应用程序的各组件、组件与后台线程间进行通信,比如在子线程中进行请求数据,当数据请求完毕后通过Handler或者是广播通知UI,而两个Fragment之家可以通过Listener进行通信等等。当我们的项目越来越复杂,使用Intent、Handler、Broadcas 阅读全文
posted @ 2019-09-10 14:16 xuxianyu 阅读(300) 评论(0) 推荐(0) 编辑
摘要: 冯诺依曼结构是:数据和代码放在一起。 哈佛结构是:数据和代码分开存在。内存管理fiLO 先进后出 栈FIFO 先进先出 队列栈的特点是入口即出口,另一个口是堵死的,所以先进去的后出来队列的特点是入口和出口都有,必须从入口进去,从出口出来,所以先进去的必须先出来,否则就堵住后面的。 堆内存释放时最简单 阅读全文
posted @ 2019-09-10 00:44 xuxianyu 阅读(244) 评论(0) 推荐(0) 编辑
  2019年9月6日
摘要: 首先下载配置android studio ndk 1.打开sdkManager下载CMake和LLDB 2.配置ndk 项目新建 项目建立完毕后,工程目录如下,cpp文件夹是系统自动生成的 3.自定义 navite方法 接下来开始写自定义的一个native方法,新建一个Hello.java文件,里面 阅读全文
posted @ 2019-09-06 00:10 xuxianyu 阅读(2407) 评论(0) 推荐(0) 编辑
  2019年9月3日
摘要: 下面样图适用 阅读全文
posted @ 2019-09-03 22:25 xuxianyu 阅读(3393) 评论(2) 推荐(0) 编辑
摘要: Canny边缘检测 1) 使用高斯滤波器,以平滑图像,滤除噪声。 2) 计算图像中每个像素点的梯度强度和方向。 3) 应用非极大值(Non-Maximum Suppression)抑制,以消除边缘检测带来的杂散响应。 4) 应用双阈值(Double-Threshold)检测来确定真实的和潜在的边缘。 阅读全文
posted @ 2019-09-03 20:34 xuxianyu 阅读(808) 评论(0) 推荐(0) 编辑
  2019年9月1日
摘要: 图像梯度-Sobel算子 Gx等于左边减去右边 Gy等于下减去上 可以得到像素值 dst = cv2.Sobel(src, ddepth, dx, dy, ksize)- ddepth:图像的深度- dx和dy分别表示水平和竖直方向- ksize是Sobel算子的大小 import cv2impor 阅读全文
posted @ 2019-09-01 19:17 xuxianyu 阅读(684) 评论(0) 推荐(0) 编辑
摘要: 腐蚀操作 膨胀操作 开闭运算 梯度运算 礼帽与黑帽 礼帽 = 原始输入-开运算结果 黑帽 = 闭运算-原始输入 阅读全文
posted @ 2019-09-01 15:26 xuxianyu 阅读(538) 评论(0) 推荐(0) 编辑
摘要: 图像阈值 ret, dst = cv2.threshold(src, thresh, maxval, type) - src: 输入图,只能输入单通道图像,通常来说为灰度图- dst: 输出图- thresh: 阈值 0-255 一般是127- maxval: 当像素值超过了阈值(或者小于阈值,根据 阅读全文
posted @ 2019-09-01 12:40 xuxianyu 阅读(510) 评论(0) 推荐(0) 编辑
  2019年8月31日
摘要: 从这个结果可以出:现在每个像素都由一个三元素组表示,并且每个整型(integer)向量 读取图像处理 cv2.IMREAD_COLOR:彩色图像 cv2.IMREAD_GRAYSCALE:灰度图像 灰度图像处理 结果可以和色彩图像对比 二,数据读取-视频 cv2.VideoCapture可以捕获摄像 阅读全文
posted @ 2019-08-31 21:38 xuxianyu 阅读(925) 评论(1) 推荐(0) 编辑