Building TensorFlow on Android so Easy

TensorFlow模型如何在移動端運行成爲一種趨勢,加之MobileNet等輕量級網絡的產生,加速了移動端APP嵌入目標檢測模型的發展趨勢.最近做了tensorflow 模型在按着手機上的移植,效果不錯,所以大概記錄一下過程.因此本節從環境搭建-編譯安裝tf開始,一步步開始將tf模型部署到安卓平臺,最後在安卓手機界面就能看到TF Detect, TF Classify, TF Stylize, TF Speech四個app程序,並實時進行目標檢測.在最後我們將前一節訓練的圖表檢測模型部署到安卓平臺.

(本人使用ubuntu 16.04 LTS系統,GeForce GTX 1080 2塊顯卡,python3環境,本次安裝先確保機器可以翻牆!!!!)

1,https://developer.android.com/studio/下載安卓開發工具andorid-studio.下載完後將其解壓到/usr/local目錄,執行sh ./bin/studio.sh啓動即可.

2,在根目錄執行git clone https://github.com/tensorflow/tensorflow.git下載tf

3,編譯設置:打開android studion,選擇Open an existing Android Studio project.或者在打開的主界面file-open選擇剛剛下載的tf目錄下的tensorflow/examples/android目錄,然後就能打開該目錄,打開build.gradle文件找到並將nativeBuildSystem變量設置爲none,例如:def nativeBuildSystem = 'none',添加如下代碼到build.gradle

allprojects {
    repositories {
        jcenter()
    }
}

dependencies {
    compile 'org.tensorflow:tensorflow-android:+'
}

意思是添加tf到安卓上的app.這樣安卓上就會出現自帶的四個app.在所有allprojects下的repositories中添加:maven { url "http://maven.aliyun.com/nexus/content/groups/public/" },google()

添加完成後的如:

4,編譯:然後點擊菜單build-rebuild開始編譯運行.然後點擊run-run android就行.如果報錯就是一些需要的工具包沒裝,沒事,點擊界面右上角的train_again就會自己去下載安裝,就是時間稍微長點,右下角報錯顯示沒有裝什麼工具就點擊讓他自己安裝就行.

5,編譯完成後手機連接電腦,點擊run-run-app就能看到手機鏈接的電腦(手機如何鏈接電腦不會的話可以baidu一下,很容易的)即可.

然後在手機界面就會出現4個新的app

 

 

 至此安裝完成.下一步將把上次訓練的檢測模型部署到手機.

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章