原创 一、MTK6580 平臺 Camera 驅動整體框架

原文:http://www.codexiu.cn/android/blog/33878/ mtk平臺三大件調試中,camera的調試難度最大,問題也就最多,爲此特地分析了一下整個camera驅動 部分實現過程,以下爲camera驅動

原创 神經網絡中 BP 算法的原理與 PYTHON 實現源碼解析

最近這段時間系統性的學習了 BP 算法後寫下了這篇學習筆記,因爲能力有限,若有明顯錯誤,還請指正。 什麼是梯度下降和鏈式求導法則 假設我們有一個函數 J(w),如下圖所示。 梯度下降示意圖 現在,我們要求當 w 等於

原创 TensorFlow中的一個重要ops---MatMul的實現(二)

上面一篇文章我們主要介紹了MatMul這個ops的正向計算的實現,我們知道模型的最後一步是計算優化模型的參數,而一般採用的方法是梯度下降法,所以每個ops節點不僅要實現一個正向的計算節點,還要實現一個反向的梯度計算節點。 關於反向計算的結

原创 Android5.0 MTk Camera HAL層代碼分析

1.    Android Camera 框架 如上圖爲Camera的主要框架,其中最上面的Camera.java是應用的使用的接口,它處理維護一個在java層的狀態外核心功能都是通過Android_hardware_Camera這

原创 android6.0源碼分析之Camera API1.0框架簡介

1、架構簡介 由於最近項目涉及到Camera,所以對Camera源碼進行了研究,本文將分享Camera框架的基本知識。anroid6.0與5.0相比,Camera框架未曾改變,依然提供了兩種API,即API1和API2,依然採用C/S

原创 Android 按鍵流程分析筆記

1,Android 事件處理的主要對象:java 層的InputManager和c++層的InputManager,C++層的InputManager主要包括InputReader,InputDispatcher。InputReader主

原创 Linux驅動開發之Platform_device和Platform_driver

http://blog.csdn.net/yili_xie/article/details/5187014 從Linux 2.6起引入了一套新的驅動管理和註冊機制:Platform_device和Platform_driver。 Lin

原创 TensorFlow中的一個重要op---MatMul的實現(一)

本文目的是以Tensorfl中的MatMul這個具有代表性又比較簡單的ops爲例介紹一下TensorFlow中的圖的節點是怎麼實現的。我個人認爲TensorFlow中的ops是整個TensorFlow的核心,如果理解了這個,那麼對Tens

原创 Android5.0 Camera HAL3 源代碼分析

Android5.0對camera framework層進行了較大的調整,使用了支持HAL3的Camera3Device架構。下面就分析一下這個架構的結構和主要代碼邏輯。 HAL3的設計思想:          其實HAL的代碼複雜但是理

原创 Android 窗口的計算過程

Android 窗口的幾個區域的介紹: 1.overscanScreen區域,這個區域包括屏幕的overscan區域,相當於整個屏幕 2.RestrictedOverScanScreen區域,包括overscan區,不包含導航欄、因此這個

原创 基於docker安裝spark

1.首先下載鏡像並啓動:docker pull sequenceiq/spark:1.5.1 sudo docker run -it sequenceiq/spark:1.5.1 bash2.修改配置 首先用ifconfig得到ip地址,

原创 TensorFlow 安裝

安裝TensorFlow 1.安裝docker ,具體參考我的上一篇博客 2.執行: docker run -it b.gcr.io/tensorflow/tensorflow:latest-devel如此就把TensorFlow的環境搭

原创 Ubuntu下Docker安裝

最近幾天心血來潮,瞭解了一下虛擬化技術,感覺比之前想象的簡單一點,下面是虛擬化發展的歷程: 總體來說虛擬化經歷了三個大的階段:第一階段是定製操作系統,第二個階段是基於KVM和QEMU的虛擬化,第三階段是基於命名空間和cgroup進程隔離

原创 TensorFlow word2vec_basic 代碼分析

將字母向量化(即 word embedding)是NLP的基礎,在TensorFlow中有一個簡單的實現即word2vec(這篇文章主要關注他的基本實現,demo在這個目錄下:tensorflow/examples/tutorials/w

原创 MediaRecord 分析

MediaRecord.java是app調用錄製功能的接口,他通過android_media_MediaRecorder JNI調用,與c++層的MediaRecord.cpp對應。MediaRecord會通過binder與Media