自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Iterative closest point (ICP) 算法

引言迭代最近点(Iterative closest point,ICP)是用于最小化两个点云之间的差异的算法。 ICP算法最初是由Chen和Medioni 以及Besl和McKay引入的。是对齐三维模型时广泛使用的算法之一,给出了对所需刚体转换的初步猜测。ICP通常用于将从不同的扫描视图获取的点云数据进行配准,形成一个单一的点云模型,从而可以用于后续的处理步骤中,如定位机器人并实现最佳路径规划...

2019-02-21 11:14:59 2360

原创 k-means聚类算法原理简析

k-means聚类算法原理简介概要算法思想算法流程图解代码实现概要K-means算法是最普及的聚类算法,也是一个比较简单的聚类算法,所以刚接触的同学不要感到害怕。算法接受一个未标记的数据集,然后将数据聚类成不同的组,同时,k-means算法也是一种无监督学习。算法思想k-means算法的思想比较简单,假设我们要把数据分成K个类,大概可以分为以下几个步骤:随机选取k个点,作为聚类中心;...

2019-01-26 23:03:17 80266 3

原创 自己编译CTS源码、Android源码(ubuntu)

        由于最近在做一些手机CTS测试相关的工作,需要自己编译CTS,在网上逛了一圈后,发现相关的教程版本都比较老,有些是在Windows下的Android studio下编译的,最后结合多家博客教程,完成了CTS源码的编译工作。下面把编译的具体操作流程总结一下:       1、 首先我们需要下载好Android源码,由于国内某墙的限制,可以参考我的这篇博文:https://blog...

2019-01-25 18:01:30 3158 2

原创 手把手教你在CTS中编写自己的测试模块

测试程序可以基于Android的CTS测试框架来进行编写及编译。这里我以相机模块来进行说明。具体步骤如下:1. 进入到android/cts/tests/目录下,其中camera文件夹即为CTS中的相机测试模块2. 复制camera文件夹,重命名(如cameraDhane),由于我们的测试项和CTS测试类似,直接复制camera文件夹进行相应的修改更方便。当然也可以选择自己新建一个...

2019-01-22 18:15:42 2723

原创 Ubuntu系统开机出错The root filesystem on /dev/sda1 requires a manual fsck解决方案

电脑卡死后,未正常关机,选择强制关机,再次重启之后打开虚拟机发现开机出错。第一次报的错误没捕捉到,直接让我进入编辑模式,打开页面失败。还是用图像界面舒服,选择重启。然后出现以下错误。dev/sda1: Inodes that were part of a corrupted orphan linked list found./dev/sda1: UNEXPECTED INCONSISTENC...

2019-01-18 19:41:10 7797 4

原创 国内Android源码下载教程

        由于国内访问外网的限制,无法直接访问Google网站进行Android源码的下载。这里提供了一种利用国内镜像源下载的方法仅供参考。        目前,可用的镜像源一般是科大和清华的,具体使用差不多。科大源:https://lug.ustc.edu.cn/wiki/mirrors/help/aosp清华源:https://mirrors.tuna.tsinghua.ed...

2019-01-14 18:34:07 8532 1

原创 AndroidManifest.xml文件配置教程及相关指令详解

        我们在进行APP开发的时候都会遇到一个文件:AndroidManifest.xml。        AndroidManifest.xml的官方解释是应用清单(manifest意思是货单),每个应用的根目录中都必须包含一个,并且文件名必须一模一样。这个文件中包含了APP的配置信息,系统需要根据里面的内容运行APP的代码,显示界面。AndroidManifest.xml文件主...

2019-01-14 11:04:55 3636

原创 Android.mk 配置教程及语法详解

        Android.mk是安卓提供的一种makefile配置文件,用来告知GNU Build 系统关于Source的信息,指定诸如编译生成so库名、引用的头文件目录、需要编译的.c/.cpp文件和.a静态库等,生成对应的apk文件。将源文件分组为模块,可以定义一个或多个模块,也可以多个模块中使用同一个源文件。       下面先用一个简单的例子来熟悉一下。        And...

2019-01-11 17:48:29 2490

原创 JAVA 中protected 修饰符 的作用

        之前学习C++的类的时候,发现设计一个类时,很少用到protected权限修饰符,一般都用public和private。需要被外部访问到的用public修饰,不需要被外部访问的就用private封装起来,但是学习的时候记得还有一个protected,当时一直搞不明白要多设计一个protected有什么用。        直到最近在用Java编写一个CTS测试用例,才发现了pro...

2019-01-10 10:40:13 1847 3

原创 camera2 API 打开相机预览后显示黑屏问题

最近在尝试用camera2 API自己写一个相机程序,先搭了一个整体的框架,主要分为以下几步:打开相机->打开预览--->关闭相机整体框架写好后编译通过,在真机上测试也没有报错,但是再看真机的效果,发现预览过程中并没有出现预览画面。这个问题搞了很久,最后对比Googl CTS的源码里的prepareCaptureAndStartPreview发现应该是surface配置错误...

2018-12-29 17:25:47 3996 1

原创 Android getActivity() is undefined 问题解决方案

最近在尝试自己添加CTS测试项,基于camera2 相机 API来做。参考camera2 的 官方demo来对相机操作的过程中遇到以下问题:getActivity() is undefined in the type  ***  解决方案:这是由于getActivity()在一个内部类中,可以尝试以下方案:1.使用  yourclassname.this.getActivity()...

2018-12-27 09:21:54 1542

原创 Android CTS camera测试中遇到failed to install CtsCameraTestCases.apk问题记录

在解决好aapt的问题之后,在源目录下能够正常运行cts测试,但是由于正在编译sdk,也是用的同一套Android源码。在切换终端窗口后,运行CtsCameraTestCases模块出错:failed to install CtsCameraTestCases.apk on     .Reason:'INSTALL_FAILED_NO_MATCHING_ABIS:Failed to extract...

2018-12-21 16:13:24 1746

原创 Android CTS测试中./cts-tradefed出现Unable to find aapt in path 解决方案

cts测试,本来测试得好好的,关闭终端后重新打开,再次开启,运行./cts-tradefed命令出错,显示Unable to find aapt in path 解决方案:1.安装aapt输入sudo apt-get install aapt安装成功后重新输入./cts-tradefed2.如果以上方案还没有解决,可以尝试去out 目录下将out/host/linux-x8...

2018-12-19 15:51:20 9945

原创 编译Android sdk出错 解决方案

用Android源码编译sdk过程中出现以下错误:flex-2.5.39: loadlocale.c:130: _nl_intern_locale_data:Assertion 'cnt < (sizeof (nl_value_type_LC_TIME) / sizeof (_nl_value_type_LC_TIME[0]))' failed.Aborted (core dumpe...

2018-12-18 16:34:57 3071 2

原创 Ubuntu锁屏登陆时出现failed to authenticate解决方案

在虚拟机上运行Ubuntu16.04系统,由于在编译cts,所以有较长时间没用,再次登陆时发现无法在密码框输入密码,并且显示failed to authenticate。解决方案:点击右上角的电源按钮,切换用户,切换到客户机Guest Session,再切换回来重新尝试输入密码即可。如果不行可以尝试多切换两次。如果还不行欢迎在下面留言。更新:后来直接电源键都没了。。。,如下图。。。...

2018-12-17 10:02:14 14023 4

原创 计算机视觉应用综述

    近年来,我们随处可以听到一个词,“人工智能”。机器的智能化成为了现今的一大研究热点,而机器要变得更加智能,必然少不了对外界环境的感知。有研究表明,人对外界的环境的感知70%以上来自人类的视觉系统,机器也是如此,大多数的信息都包含在图像中,人工智能的实现少不了计算机视觉。那么计算机视觉具体有哪些应用呢?无人驾驶    无人驾驶又称自动驾驶,是目前人工智能领域一个比较重要的研究方向,让汽...

2018-12-09 10:05:19 11879

原创 连通域标记算法(二) 基于深度优先搜索的连通域标记算法(opencv C++实现)

        上一篇我们讲到了MATLAB中的bwlabel连通域标记算法的C++实现https://blog.csdn.net/Dhane/article/details/81633723,今天我来讲一讲另一种相对比较容易想到的连通域标记算法。简单点说就是每次以一个需要标记的像素点为种子,然后不断向其周围扩散,找出其他的与其相连通的可标记的像素点,这样就能标记出一个连通域,然后再以另一个连通域...

2018-08-14 23:04:04 4284 4

原创 连通成分(连通域)标记算法(一) bwlabel算法的C++实现(基于opencv)

       在图像处理过程中,我们经常需要对图像进行连通成分(连通域)的提取操作,提取连通成分的算法也就成了我们一直在研究的一个算法。近期图像处理老师给了我们一个标记一张图中连通成分的任务,不同连通成分用不同的标签标记,要求算法效率高。我对其进行了简单思考,现在把我觉得我所想出来的几种算法中的最优的一个算法进行讲解。      首先我们拿到一张图,假设是下面这张:      图中黑色...

2018-08-13 18:20:50 11399 12

空空如也

空空如也

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

TA关注的人

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