- 博客(43)
- 收藏
- 关注
原创 Android CameraX的基础使用
本博客介绍CamaraX的基本使用,主要基于。CameraX是一个 Jetpack 库,能够快速的开发相机应用,并且有良好兼容性。CameraX支持最低API level 21,并且本教程要求Android Studio Arctic Fox 2020.3.1 或更高版本。
2023-04-10 16:40:21
4439
1
原创 TensorFlow训练石头剪刀布数据集
本文将演示石头剪刀布图片库的神经网络训练过程。包含了不同的手势图片,来自不同的种族、年龄和性别。注意:指定目录根据自己的实际情况设定。若wget无法下载,尝试使用浏览器手动下载!然后解压下载的数据集。检测数据集的解压结果,打印相关信息。各打印两张石头剪刀布训练集图片调用TensorFlow的keras进行数据模型的训练和评估。Keras是开源人工神经网络库,TensorFlow集成了keras的调用接口,可以方便的使用。
2023-03-28 20:19:42
1239
原创 Anaconda中TensorFlow的安装
Anaconda中安装TensorFlow十分的简单,可以使用命令行或者Navigator的图形界面进行操作。注意:本博客基于Windows环境,Linux和macOS类似。
2023-03-28 16:40:42
367
原创 使用TensorFlow Lite Model Maker生成图像分类模型
预备工作首先安装程序运行必备的一些库。!pip install tflite-model-makerRequirement already satisfied: tflite-model-maker in d:\anaconda3\lib\site-packages (0.3.4)Requirement already satisfied: pillow>=7.0.0 in d:\anaconda3\lib\site-packages (from tflite-model-maker) (9
2022-05-23 11:10:19
1346
原创 Jupyter Notebook基础教程
文章目录Jupyter Notebook简介创建一个新的Notebookcellcell模式快捷键Kernel简单的Python程序的例子数据分析的例子设置检查数据集使用matplotlib进行绘图分享Notebooks分享之前的工作导出NotebooksJupyter Notebook扩展工具参考文献本教程介绍Jupyter Notebook的基本用法Jupyter Notebook简介Anaconda是安装Jupyter Notebook的最佳方式。安装完成之后,启动Anaconda的Naviga
2022-05-11 19:30:54
4736
原创 创建第一个Android Kotlin应用
本教程将创建一个Android Basic Activity Kotlin工程,添加组件完成简单的事件响应,主要展示Kotlin应用的基本面貌。
2022-04-12 16:08:08
7404
翻译 基于TensorFlow Lite实现的Android花卉识别应用
介绍本教程将在Android设备上使用TensorFlow Lite运行图像识别模型,具体包括:使用TensorFlow Lite Model Maker训练自定义的图像分类器利用Android Studio导入训练后的模型,并结合CameraX使用利用手机GPU加速模型运行最终的应用将呈现如下的界面:预备工作安装Android Studio 4.1以上版本下载初始代码创建工作目录,使用git clone https://github.com/hoitab/TFLClassify.
2022-04-02 17:08:40
2538
1
原创 Shapley值
Shapley值Shapley值(沙普利)是联盟博弈(cooperative game)中的术语,反映的是联盟中的成员对于联盟边际贡献的平均值,边际贡献指某参与者的到来为系统提供的效用的增值。以下举例说明Shapley值:假设联盟中有三个参与者{1,2,3},v({1})=100,v({2})=125,v({3})=50,v({1,2})=270,...
2021-05-28 22:22:08
4255
1
原创 一些常见的概率分布
文章目录前言一、离散概率分布二、连续概率分布三、参考文献前言本文主要汇总了一些常见概率分布的概率质量函数(密度函数),矩母函数,均值和方差。其中矩母函数定义为:ϕ(t)=E[etX]\phi(t)=E[e^{tX}]ϕ(t)=E[etX]一、离散概率分布离散概率分布概率质量函数p(x)矩母函数均值方差二项分布,参数为n,p,0⩽p⩽1n,p, 0 \leqslant p \leqslant 1n,p,0⩽p⩽1(nx)px(1−p)n−x \tbinom{n}{x
2021-02-04 20:51:25
780
原创 Ubuntu18.04安装Node.js
什么是Node.jsNode.js是开源的跨平台的服务器端JavaScript执行环境,支持Windows,Linux,Unix,Mac OS等。Node.js使得开发者能够在服务器端使用脚本语言运行动态网页,因此它代表着“无处不在的JavaScript”。Ubuntu18.04中安装Node.js下载Node.js安装包并在本地解压,并修改配置文件。访问Node.js官方下载页面复制Linux的下载链接,使用如下命令下载、解压和安装(当然既然已经是图形界面了,也可直接下载解压):wget ht
2020-06-12 12:40:52
2598
原创 Dockerfile入门实践
Dockerfile入门实践本教程将通过一个具体实例阐述Dockerfile的基本用法,意在使大家对Dockerfile有个初步了解,并不旨在详述Dockerfile的所有指令。在本案中将利用Dockerfile构建基于CentOS系统安装Apache Web服务(httpd)的镜像。构建Dockerfile在本地主机新建一个目录(本文为mydocker)存放Dockerfile文件,新建D...
2019-11-26 20:45:26
2245
原创 Android Studio 3.5中导入项目时关于Gradle错误的解决
错误描述新版本的Android Studio(Android Studio 3.5)导入旧的Android Studio工程时出现build错误,出现以下提示:ERROR: Cause: peer not authenticated
2019-09-24 20:21:00
22430
11
原创 GitHub使用入门
本教程将介绍GitHub的项目创建以及基于Windows的bash使用使用工具Git BashGitHub Desktop说明:Git Bash(基于MINGW) 帮助在Windows下进行Git的命令行操作。GitHub Desktop是Github官方在Windows的图形界面工具。实际上GitHub Desktop并不需要,但他可以方便一些操作,后续会讲到。chuan欢迎...
2019-08-20 16:11:47
2789
原创 Docker的基本操作
本文将介绍CentOS 7下Docker的基本操作,关于Docker的安装请参见CentOS 7安装Docker。Docker的基本概念镜像(Images)容器(Containers)仓库(Repositories)镜像容器仓库Docker基本操作Docker的命令使用注意:Docker的操作需要用户获得root权限。Docker命令的基本格式:docker [选...
2019-08-10 07:03:11
2554
原创 VMware Workstation安装CentOS 7
本文介绍如何在VMware Workstation中安装CentOS 7。先决条件下载CentOS 7 iso镜像,可使用阿里云镜像:CentOS镜像。各版本说明参见其README.txt,官方推荐“CentOS-7-x86_64-DVD-1810.iso”标准版。安装VMware Workstation,本文基于VMware Workstation 12 Pro安装步骤...
2019-08-01 10:11:07
1922
原创 修改CentOS 7终端的背景色和字体颜色
CentOS 7安装好之后默认的gnome主题风格定义的终端(Terminal)的配色是白底黑字,不符合习惯的黑底白字风格。原配色如下图:的思想。生成的代码如下://生成泊松随机数,其中lambda是到达率public int nextPoi...
2018-04-26 20:27:52
17046
5
转载 用virtualenv建立多个Python独立开发环境
不同的人喜欢用不同的方式建立各自的开发环境,但在几乎所有的编程社区,总有一个(或一个以上)开发环境让人更容易接受。 使用不同的开发环境虽然没有什么错误,但有些环境设置更容易进行便利的测试,并做一些重复/模板化的任务,使得在每天的日常工作简单并易于维护。什么是virtualenv?在Python的开发环境的最常用的方法是使用 virtualenv 包。 Virtualenv是一个
2017-05-21 16:57:53
1098
原创 Android Sample--NotePad解析
Sample导入NotePad是早期Android版本的Sample,笔者并没有找到其Android Studio版本的代码,猜想主要是由于该Sample采用的很多技术都已经被废弃,于是将其早前Eclipse版本转化而来,具体的代码见Github: NotePad整个NotePad的目录结构如下图所示:一共包含了6个类,其中4个Activity,一个ContentProvider,还有一个数据契约类
2017-05-02 16:20:41
3043
原创 Android Studio启动DDMS
Android Studio中启动DDMSAndroid Studio集成了Android Monitor,但是DDMS(Dalvik Debug Monitor Server)的显示方式并不那么直接。要想打开DDMS,可以按如下操作:首先点击工具栏上的Android Device Monitor按钮; 由于Android Studio已将Android的调试ADB(Android Debug
2017-04-17 17:29:26
24744
原创 Android的Switch语句case expressions must be constant expressions错误的解决方法
Android参考资料Google Android官方资料: https://developer.android.com/index.html优快云关于Android的知识图谱: 3. 添加中……
2017-01-17 23:01:49
8114
原创 Git之忽略文件篇
使用gitignore忽略文件当我们进行项目开发,使用GIT协议进行协同的时候,需要忽略一些临时文件,以及compile,build相关的文件,又或者是IDE相关的文件等。可以使用.gitignore文件来忽略指定的文件,具体做法是在Git工程目录下新建.gitignore文件,然后添加相应的忽略规则。那么问题来了,如何在Windows环境下新建以”.gitignore”命名的文件呢? 做法如下:
2016-12-06 21:22:38
7657
原创 Android工程gen already exists but is not a source folder. Convert to a source folder or rename it问题的解决
错误内容:myproject/gen already exists but is not a source folder. Convert to a source folder or rename it此问题出现的原因主要是Build Path的问题。我在进行Git协作开发的时候删除了.classpath,导致问题的出现。解决方案如下:右键项目Build Path->Configure Build
2016-12-05 20:32:39
1361
原创 Android X86更改屏幕分辨率
大家使用Android x86作为虚拟机的时候,是否有遇到屏幕很小的问题,如下图 这里使用VMWare安装Android x86虚拟机,但VMware本身并不能更改Android x86的屏幕分辩率.如何更改呢?更改Android x86屏幕分辨率首先要查询一下到底已安装的Android X86支持哪些分辨率. 进入如下界面后,按一下键盘E键 进入如下界面后,再按一下E键 来到如下界面.
2016-12-02 15:37:14
34428
原创 Android的ADB与手机连接
ADB连接端口被占用问题今天利用adb进行手机连接的时候出现如下问题(Windows 8.1环境): 由于ADB使用5037端口,使用netstat命令查看5037端口的连接情况, 发现5037端口被占用,使用tasklist查看到底是谁占用了5037端口, 原来是360手机助手的连接程序占用了端口.使用”taskkill /f /t /im process_name”命令结束该进
2016-11-30 11:53:12
5666
原创 修改Android Studio默认的API Level(SDK版本)
Android Studio新建工程的时候只会让你选择最低支持的SDK版本,默认的目标编译SDK版本会以系统当前SDK中最新SDK platform作为目标的API Level。但是很多时候我们并不需要最新的SDK版本,如何修改呢? 方法是:修改工程目录中的Gradle Scripts->build.gradle(Module:app)中的相关行,具体见下图: 当然也可以图形化操作,右键工程
2016-11-04 20:17:55
86732
3
原创 在iOS项目中使用CorePlot框架
Core Plot是OS X和IOS下的一个开源图形库,它提供数据的可视化处理,就是画曲线图、柱状图和饼图等等。如何在项目中使用Core Plot的静态库呢?以下是几个步骤:首先先去Google Code下载Core Plot图形库,网址 http://code.google.com/p/core-plot/ 。目前该网址提供了CorePlot_1.0.zip下载,下载后解压。然后打开压缩
2012-08-10 20:32:15
4929
原创 IOS页面滑动Sample——ScrollView+PageControl
希望实现如下多个页面之间左右滑动,并且底部配有页面指示器的效果可以参考苹果官方自带的“PageControl” Sample。主要用到ScrollView和PageControl这两个View.
2012-07-28 20:46:18
6570
转载 Android ArrayAdapter 详解
(网上看到一篇关于ArrayAdapter总结的较好的文章,现转载。)本文主要讲解ArrayAdapter的创建方法,我把ArrayAdapter分为三种:简单的、样式丰富的但内容简单的、内容丰富的。默认的,ArrayAdapter期望接受的样式文件里只含有一个textview,然后它把接受到的数据toString后(即调用数据对象的toString方法)展示在textview
2012-07-03 10:52:17
1953
原创 Android Dependencies
从ADT16开始,Android项目中多了一个名为“Android Dependencies” 的库应用文件夹,这是ADT的第三方库新的引用方式。当你需要引用第三方库时,只需在项目中新建一个名为"libs"的文件夹,然后将所有第三方包拷贝到该目录下。当eclipse启动时,ADT就会自动帮你完成库的引用,而不需要像以前一样自己Build Path,也不再需要Referenced Librari
2012-07-03 10:44:16
17084
1
原创 SQLite数据库图形界面工具
在android中,google提供了SQLite作为其系统的数据库,并为SQLite数据库提供了完整的数据访问机制。当我们在应用程序中创建SQLite数据库之后,希望以一个图形化的界面来查看整个数据库的表结构以及记录的情况,是否有这样的工具呢?Firefox提供了一个管理SQLite数据库的一个插件,使用Firefox浏览器打开网址:https://addons.mozilla.org/en-US/firefox/addon/sqlite-manager/然后安装该页面上的插件,完成安装之后,会在Fire
2011-03-09 20:11:00
8617
转载 Android开发者应该深入学习的10个开源应用项目
Android开发带来新一轮热潮让很多移动开发者都投入到这个浪潮中去了,创造了许许多多相当优秀的应用。其中也有许许多多的开发者提供了应用开 源项目,贡献出他们的智慧和创造力。学习开源代码是掌握技术的一个最佳方式。下面推荐几个应用开源项目,这些项目不仅提供了优秀的创意,也可以直接掌握 Android内核的接口使用:1.Android团队提供的示例项目如果不是从学习Android SDK中提供的那些样例代码开始,可能没有更好的方法来掌握在Android这个框架上开发。由Android的核心开发团队提供了15个优
2011-02-24 19:16:00
2189
原创 Android工程中R.java文件的重新生成——注意资源文件的错误
<br />在Android中使用开源代码或者自己开发项目的时候,经常会遇到R.java文件丢失的情况,如何重新生成呢?<br />网上一般给出这样的两种方法:<br />方法 1:右击你的工程(项目)——>Android Tools——>Fix Project Properties 即可。<br />方法 2:右击你的工程(项目)——>Properties——>Android ——> 选择相应的target 然后 点击 apply 即可。<br />但是,我今天在调试一个开源项目的时候,发现这两种方法都不
2011-01-26 21:40:00
29597
1
原创 android error: Apostrophe not preceded
出现该错误的原因是在资源文件中对单引号没有使用反斜杠进行转义。举例如下:Title (e.g. Mom's car)其中Mom’s中的单引号需要用反斜杠(/)进行转义,修正以上代码如下:Title (e.g. Mom/'s car)
2011-01-26 21:16:00
2431
原创 Android中TabActivity使用范例
如果希望在Activity中出现多个Tab可以点击,并且点击每个Tab之后跳转到相应的Activity,可以使用TabActivity类。以下演示一个简单的范例。首先要定义一个继续TabActivity的类,这里我们定义MainActivity,并且使其作为应用程序的入口。其代码为package com.myandroid.tabtest;import android.app.TabActivity;import android.content.Intent;import android.o
2011-01-17 21:18:00
9210
1
原创 Ubuntu安装Android的SDK
如何在Ubuntu下安装Android的SDK呢?当然Google的官方开发网站将给出答案。http://developer.android.com/sdk/installing.html(仔细看这个文档基本能解决问题)我总结安装的要领(针对系统中首次安装Android SDK,并且在eclipse中安装的情况)1.安装JDK,JDK5或者JDK6都可以。到sun的官方网站下载Linux版本的,然后安装2. 下载eclipse3.4以后的版本。http://www.eclipse.org/downloads
2010-07-28 18:16:00
2681
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人