【百度AR】——Android SDK Easy版本的集成和case的使用

〇、百度AR增強現實地址http://ar.baidu.com/

一、前期準備

1、認識百度AR

百度AR(詳情見百度百科)

②要集成百度AR,首先需要知道兩個平臺,一個是DuMixAR技術開放平臺(應用),一個是DuMixAR內容開放平臺(case)。

2、創建應用

DuMixAR技術開放平臺上點擊「應用控制檯」,授權說明中點擊「立即使用」,然後使用百度賬號登陸到DuMixAR技術開放平臺中,左邊導航有一個「AR增強現實」菜單,點進去,然後「創建應用」,拿到AppId,APIKey和SecretKey以及包名

3、下載SDk和simple

4、AndroidStudio準備好(例子使用的是AndroidSDK Easy版本)

5、將libs下的jar包拷貝到項目工程下面的libs目錄下並且添加依賴,將res目錄下的文件全部拷貝到工程下的res目錄下。再工程目錄下創建jniLibs將SDK中libs文件夾下的jniLibs拷貝進去。基本準備工作完成。

6、更換AppId,APIKey和SecretKey以及包名了(上面已經在技術開放平臺上獲取到了,直接到技術開放平臺AR增強現實的應用列表中去點擊應用進入應用詳情獲取,然後粘貼在下圖相應的代碼位置)。

7、app下的gradle中將包名改成你申請時候填寫的包名。

8、AndroidManifest中添加應用權限:

<uses-permission android:name="android.permission.CAMERA"/>
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
<uses-permission android:name="android.permission.VIBRATE"/>
<uses-permission android:name="android.permission.RECORD_AUDIO"/>
<uses-feature android:name="android.hardware.camera"/>
<uses-feature android:name="android.hardware.camera.autofocus"/>

9、添加授權文件api.license

    在技術開放平臺中,剛申請的應用的應用詳情裏面去下載license文件,將之放在assets文件夾中即可。

   

二、運行case:

1、本地case。

①將simple的case解壓出來放到assets文件夾下(這裏注意的是解壓出來的文件夾名字叫ar,不可以更改,各case之間可以用文件夾名字來區分,形如下面的圖示)

    

②更改路徑(MainActivity中)

public static final String ASSETS_CASE_NTERACTION = "interaction";//後面的字符串代表assets目錄下的文件夾名(ar文件夾需保留在原case上)

    

arType文章結尾詳談,這裏的arKey不填,只填寫arPath。

③運行項目

2、線上case(還記得我們開頭的時候說的那個內容開放平臺嗎)

   ①、「登陸」後點擊「控制檯」

   ②、點擊下圖的藍色按鈕

    

   ③、選擇傳包器

    

   ④、填寫信息

    

    

 

    技術類型:文章結尾詳談

    項目標題:隨機

    項目說明:隨機

    渠道選擇:(來源於技術開放平臺創建的應用)

    識別圖:2D必須上傳(不上傳也有默認圖片)

    資源包:就直接把simple裏面的zip壓縮包上傳

   ⑤、集成到項目中

     打開項目詳情,拿到AR Key和AR type粘貼到下圖位置

      

     這裏的arPath不填。

   ⑥、運行項目

三、名詞解釋 

1、技術類型:

     2D跟蹤:需要一張識別圖,在相機掃描到識別圖的時候纔會出現其他場景

     SLAM:實物在空間中的相對於空間的定位

     IMU:實物在空間中相對於屏幕的定位

     ARKit:暫時只支持iPhone

   2、arType:

     0:2D跟蹤

     5:SLAM

     8:IMU

     9:ARKit

 


IT技術QQ羣號:829268140,有興趣一起探討人生。

本人QQ619247286,歡迎騷擾。


 

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