〇、百度AR增強現實地址http://ar.baidu.com/
一、前期準備
1、認識百度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,歡迎騷擾。