2012年12月11日 星期二

【Android】【FastCV】建立FastCV Sample



【建立FastCV Sample】
首先將FastCV的samples匯入,請依照下列步驟動作:

【Step 1】
File → New → Project → Android → Android Project from Existing Code



選擇browse後,輸入FastCV解壓縮位置(C:\AndroidWork\fastcv-android-x-x-x)


【Step 2】
為了可以編輯C/C++ code,所以我們要增加C/C++的屬性
File → New → Other → C/C++ → Convert to a C/C++ Project



檔案選擇方式如下:

  • Candidates for conversion :你要轉檔的目標文件
  • project type :Makefile 
  • toolchains :Other Toolchain



【Step 3】
接下來的動作是整合ADT和NDK
如果發現左方專案名稱都被打xx,可以選擇Project → Clean → Clean All Projects清除

複製專案目錄中的lib/libfastcv.a至NDK目錄下的lib/

  • C:\AndroidWork\fastcv-android-1-1-1\lib\libfastcv.a
  • C:\AndroidWork\android-ndk-r8\platforms\android-8\arch-arm\usr\lib\libfastcv.a

建立一個與sample同名的資料夾在NDK目錄下(C:\AndroidWork\android-ndk-r8\platforms\android-8\arch-arm\usr\include\fastcv),並複製ini檔案底下內容(C:\AndroidWork\FastCV\inc)至剛剛建立NDK目錄下的新資料夾

【Step 4】
接下來執行Build All後,會在Console Log看到以下字串

  • make all 
  • Host OS was auto-detected: windows 
  • make[1]: Entering directory `/cygdrive/c/Development/fastcv-android-xx-yy-zz' 
  • Gdbserver      : [arm-linux-androideabi-4.4.3] libs/armeabi/gdbserver 
  • Gdbsetup       : libs/armeabi/gdb.setup 
  • Compile++ thumb  : fastcvsample <= fastcvsample.cpp 
  • Compile++ thumb  : fastcvsample <= FPSCounter.cpp 
  • Compile++ thumb  : fastcvsample <= CameraRendererRGB565GL2.cpp 
  • Compile++ thumb  : fastcvsample <= CameraUtil.cpp 
  • StaticLibrary  : libstdc++.a 
  • SharedLibrary  : libfastcvsample.so 
  • Install        : libfastcvsample.so => libs/armeabi/libfastcvsample.so 
  • make[1]: Leaving directory `/cygdrive/c/Development/fastcv-android-xx-yy-zz'
本文持續更新或修正,歡迎糾正

0 意見:

張貼留言