DYF
我思故我在!
12 2017 档案
修改 docker image 安装目录 (解决加载大image时报错:"no space left on device")
摘要:修改 docker image 安装目录 (解决加载大image时报错:"no space left on device" ) 基于Ubuntu16.04 docker版本: 17.09 ce 解决方法,重新指定docker image 安装目录,当然确保你新指定的目录有足够的空间。 新建配置文件 阅读全文
posted @ 2017-12-23 23:03 o(∩_∩)o... 阅读(3547) 评论(0) 推荐(0)
docker 保存 加载(导入 导出镜像
摘要:tensorflow 的docker镜像很大,pull一次由于墙经常失败。其实docker 可以将镜像导出再导入。 保存加载(tensorflow)镜像 1) 查看镜像 如下: 2) 保存镜像 3)加载本地镜像 导入/导出镜像 与上面类似的还有一组导入/导出命令:export/import.与 不同 阅读全文
posted @ 2017-12-23 22:43 o(∩_∩)o... 阅读(3041) 评论(0) 推荐(0)
Ubuntu16.04 添加 Docker用户组
摘要:Ubuntu16.04 添加 Docker用户组 将用户添加到docker用户组就不用每次都 sudo了。 首先创建用户组 将用户加如组 重启服务 切换当前会话到新组 阅读全文
posted @ 2017-12-23 21:45 o(∩_∩)o... 阅读(4907) 评论(0) 推荐(0)
Docker 运行Tensorboard 和 jupyter的正确方法
摘要:Docker 运行Tensorboard 和 jupyter的正确方法 网上找了很多方法都是jupyter 运行正常但不知道如何打开Tensorboard。折腾了很久,实验很多中方法最终找到了一个正确的方式。 首先创建docker volumes 注: 这个是docker创建的volume 用来供j 阅读全文
posted @ 2017-12-23 21:34 o(∩_∩)o... 阅读(4978) 评论(0) 推荐(0)
Android 7.1 ActivityManagerService 屏幕旋转流程分析 (四)
摘要:四、Activity的更新(旋转) sendNewConfiguration()会调用到ActivityManagerService的updateConfiguration()来update Configuration,并根据应用的配置来判断是否要重新lunch应用。 先看一下总体时序图,后面详细展 阅读全文
posted @ 2017-12-21 19:02 o(∩_∩)o... 阅读(1777) 评论(0) 推荐(0)
Android 7.1 WindowManagerService 屏幕旋转流程分析 (三)
摘要:三、屏幕的绘制 performSurfacePlacement()函数来触发window的绘制,这里最大的循环次数是6,当然一般不会到最大次数就会被Scheduled。 等待configuration变更完成的report后才会执行做window layout的更新 先来看一个整体流程图,后面详细展 阅读全文
posted @ 2017-12-21 18:28 o(∩_∩)o... 阅读(3231) 评论(0) 推荐(0)
Android 7.1 WindowManagerService 屏幕旋转流程分析 (二)
摘要:一、概述 从上篇【Android 7.1 屏幕旋转流程分析】知道实际的旋转由WindowManagerService来完成,这里接着上面具体详细展开。 调了三个函数完成了三件事,即首先调用updateRotationUncheckedLocked()更新rotation,然后调用performSur 阅读全文
posted @ 2017-12-21 16:12 o(∩_∩)o... 阅读(5876) 评论(0) 推荐(0)
Android 7.1 屏幕旋转流程分析
摘要:Android 7.1 屏幕旋转流程分析 一、概述 Android屏幕的旋转在framework主要涉及到三个类,结构如图 PhoneWindowManager:为屏幕的横竖屏转换的管理类。 WindowOrientationListener: 是一个传感器的listener的基类,PhoneWin 阅读全文
posted @ 2017-12-20 18:12 o(∩_∩)o... 阅读(8341) 评论(0) 推荐(0)
TensorBoard 使用和问题解决
摘要:TensorBoard 使用和问题解决 一、启动TensorBoard 1) python tensorflow/tensorboard/tensorboard.py logdir=path/to/log directory logdir 指向 SummaryWriter 序列化数据的存储路径。 通 阅读全文
posted @ 2017-12-20 17:37 o(∩_∩)o... 阅读(15721) 评论(0) 推荐(1)
TensorFlow Jupyter Notebook 和matplotlib安装配置
摘要:Jupyter Notebook 和matplotlib Jupyter Notebook安装 Python 3 : python3 m pip install upgrade pip python3 m pip install jupyter Python 2: python m pip inst 阅读全文
posted @ 2017-12-20 17:36 o(∩_∩)o... 阅读(1579) 评论(0) 推荐(0)
TensorFlow MNIST 问题解决
摘要:TensorFlow MNIST 问题解决 一、数据集下载错误 错误:IOError: [Errno socket error] [Errno 101] Network is unreachable A: 手动下载: http://yann.lecun.com/exdb/mnist/ 下面的四个包 阅读全文
posted @ 2017-12-15 09:27 o(∩_∩)o... 阅读(2556) 评论(0) 推荐(0)
TensorFlow MNIST(手写识别 softmax)实例运行
摘要:TensorFlow MNIST(手写识别 softmax)实例运行 首先要有编译环境,并且已经正确的编译安装,关于环境配置参考:http://www.cnblogs.com/dyufei/p/8027517.html 一、MNIST 运行 1)首先下载训练数据 在 http://yann.lecu 阅读全文
posted @ 2017-12-15 09:17 o(∩_∩)o... 阅读(2812) 评论(0) 推荐(0)
Android 项目使用TensorFlow
摘要:Android 项目使用TensorFlow 首先需要搭建TensorFlow编译环境 参考:(http://www.cnblogs.com/dyufei/p/8027764.html) TensorFlow的Android编译 参考 参考:(http://www.cnblogs.com/dyufe 阅读全文
posted @ 2017-12-12 16:58 o(∩_∩)o... 阅读(598) 评论(0) 推荐(1)
Ubuntu TensorFlow 源码 Android Demo的编译运行
摘要:Ubuntu TensorFlow 源码 Android Demo的编译运行 一、 安装 Android 的SDK和NDK SDK 配置 A:下载 国内下载地址选最新的: SDK: https://developer.android.google.cn/studio/index.html 也可以下载 阅读全文
posted @ 2017-12-12 15:56 o(∩_∩)o... 阅读(1380) 评论(0) 推荐(0)
Ubuntu 基于Docker的TensorFlow 环境搭建
摘要:基于Docker的TensorFlow 环境搭建 基于(ubuntu 16.04LTS/ubuntu 14.04LTS) 一、docker环境安装 1)更新、安装依赖包 sudo apt get update sudo apt get install \ apt transport https \ 阅读全文
posted @ 2017-12-12 14:51 o(∩_∩)o... 阅读(3392) 评论(0) 推荐(0)
Ubuntu 环境 TensorFlow (最新版1.4) 源码编译、安装
摘要:Ubuntu 环境 TensorFlow 源码编译安装 基于(Ubuntu 14.04LTS/Ubuntu 16.04LTS/) 一、编译环境 1) 安装 pip sudo apt get install python pip python dev 2)安装JDK 8 sudo apt get in 阅读全文
posted @ 2017-12-12 14:13 o(∩_∩)o... 阅读(8269) 评论(4) 推荐(0)
Android MediaScanner
摘要:一、MediaScanner 的使用 1)Intent.ACTION_MEDIA_SCANNER_SCAN_FILE:扫描指定文件 2)“android.intent.action.MEDIA_SCANNER_SCAN_DIR”:扫描指定目录 二、MediaScanner 框架 三:MediaSca 阅读全文
posted @ 2017-12-10 22:47 o(∩_∩)o... 阅读(632) 评论(0) 推荐(0)
Android中openmax实现框架
摘要:OMX中 OMXNodeInstance 负责创建并维护不同的实例,这些实例是根据上面需求创建的,以node作为唯一标识。这样播放器中每个OMXCodec在OMX服务端都对应有了自己的OMXNodeInstance实例。OMXMaster 维护底层软硬件解码库,根据OMXNodeInstance中想 阅读全文
posted @ 2017-12-10 22:37 o(∩_∩)o... 阅读(4037) 评论(0) 推荐(1)
OpenMax概述
摘要:一、OpenMax简介 OpenMAX是一个多媒体应用程序的标准。由NVIDIA公司和Khronos™在2006年推出。 它是无授权费的、跨平台的C语言程序接口序列,这些接口对音频、视频、静态图片的常用操作进行封装。 它包括三层,分别是应用层(AI)、集成层(IL)和开发层(DL)。其中IL层已经成 阅读全文
posted @ 2017-12-10 22:29 o(∩_∩)o... 阅读(5031) 评论(0) 推荐(0)
Android 音视频同步(A/V Sync)
摘要:1. 音视频同步原理 1)时间戳 音视频同步主要用于在音视频流的播放过程中,让同一时刻录制的声音和图像在播放的时候尽可能的在同一个时间输出。 解决音视频同步问题的最佳方案就是时间戳:首先选择一个参考时钟(要求参考时钟上的时间是线性递增的);生成数据流时依据参考时钟上的时间给每个数据块都打上时间戳(一 阅读全文
posted @ 2017-12-10 22:12 o(∩_∩)o... 阅读(5834) 评论(0) 推荐(0)
Android7.0 PowerManagerService 之亮灭屏(二) PMS 电源状态管理updatePowerStateLocked()
摘要:本篇注意接着上篇【Android7.0 PowerManagerService 之亮灭屏(一)】继续分析量灭屏的流程,这篇主要分析PMS的状态计算和更新流程,也是PMS中最为重要和复杂的一部分电源状态管理。 接上篇继续,在Notifier的广播处理完毕后就会调用PMS的内部函数updatePower 阅读全文
posted @ 2017-12-10 20:30 o(∩_∩)o... 阅读(3451) 评论(0) 推荐(0)
Android7.0 PowerManagerService 之亮灭屏(一)
摘要:本篇从按下power按键后,按键事件从InputManagerService 传到PhoneWindowManager.java开始分析power 按键做屏幕亮灭过程的分析,关于power 按键的其他行为参考另一篇博文(Android 7.0 Power 按键处理流程) (注:博客园显示的图片很模糊 阅读全文
posted @ 2017-12-10 18:11 o(∩_∩)o... 阅读(12411) 评论(0) 推荐(1)