幾個星期後,我一直無法使用C++獲得android工具集到一個運行級別,並且已經有機會使用一個項目探戈,儘管這聽起來很棒,很奇妙,並會打開一個世界與VR合作的機會......我覺得我陷入了第四步。我的理解是有限的,請耐心等待。
我偶然發現爲點雲數據運行算法而構建的PCL,它是開源的,它看起來像一個很棒的解決方案,它是用C++編寫的,我對C++和java都有一個輕微的理解。 我嘗試過使用Eclipse和NDK,實際上設法讓一個項目'部署'到探戈中,但是當試圖編輯項目中的任何文件時,java或C++,它會中斷,並且不會再部署。
現在我正在嘗試使用Android Studio,並且在關於'如何獲取C++/ndk在android studio中工作'的約5個衝突教程之後,我還沒有找到工作環境。 所以這裏是我的問題,我們可以從第一步開始,任何幫助表示讚賞。如何獲得C++和PCL在google項目探戈上工作,對於我的技能水平的人來說有更好的方法嗎?最終結果是帶有項目探戈的映射三維空間,具有可管理大小的可導出數據集。我已經在YouTube上的演示中看到它完成了,但到目前爲止,就像我說的那樣,我陷入了第四步。我該如何開始Project Tango的工作?
回答
我們正在將基於所有項目到Android工作室,對於現在的工作,這裏是四處遊走,讓你開始:
打開Android Studio中,導入從剛剛克隆回購項目。
以motion-tracking-jni-example爲例,將tango-gl-render,tango-service-sdk和第三方複製到motion-tracking-jni-example/app/src中。
在motion-tracking-jni-example/app/src/main文件夾中運行ndk-build。
ndk將生成libs文件夾,將其重命名爲jniLibs。
轉到Android Studio,在build.gradle(Module:app)文件中,將'sourceSets.main.jni.srcDirs =''行添加到defaultConfig部分。
只需點擊Android Studio中的運行按鈕即可。
我們在這裏所做的基本上禁用了Android Stdio的JNI編譯,並使用ndk手動構建它。
感謝您的幫助,我也發現這個博客非常有幫助。 [鏈接](http://www.shaneenishry.com/blog/2014/08/17/ndk-with-android-studio/) – 2015-02-10 18:38:46
Tango NDK Tutorial會幫助,但基本佈局是
- 安裝一個新的項目
- 創建您的Java活動
- 創建JNI文件,以橋的Java與C++
- 創建你的C++邏輯
- 設置你的Makefiles和Gradle(可能是最煩人的部分)
從unity3d開始,使用Unity3D輕鬆獲得一週工作演示。 支持非常好,文檔是一流的。
希望這會有所幫助。
- 1. 我該如何開始開源工作?
- 2. Google Project Tango
- 3. AR Google Tango Project
- 4. Project Tango MeasureIt停止
- 5. OpenCV - 我該如何開始?
- 6. 如何導出Point Cloud Data(Project Tango)?
- 7. Project Tango - 系統不可用
- 8. 我該如何開始?
- 9. 我應該如何開始使用Iphone?
- 10. 我應該如何開始使用neo4j?
- 11. SQL工作:如何開始?
- 12. python如何開始工作?
- 13. Google Project Tango中的AR疊加精度
- 14. 與Mapbox和Project Tango的聯合項目
- 15. 兩個項目無法再打開 - 無法找到.project文件 - 我該如何恢復我的工作?
- 16. 開始使用項目Tango Dev Kit
- 17. 從Project Tango錄製RAW視頻
- 18. Project-Tango | Unity Meshing崩潰應用程序
- 19. 我該如何開始codeigniter項目
- 20. 我該如何開始學習jquery
- 21. 如何從Project-Tango設備將數據導出到文件中
- 22. 如何從Project Tango點雲數據中提取特定顏色?
- 23. 如何在Unity3D中導出Point Cloud Data(Project Tango)?
- 24. $何時開始工作?
- 25. 我如何開始在混合應用數據庫的工作?
- 26. 如何開始與帕格工作?
- 27. 如何開始在Solrnet上工作
- 28. 如何開始在NetBeans中工作?
- 29. 如何開始與joomla工作?
- 30. 開始/異步tcplistener如何工作
我試着對Android Studio感到氣憤,因爲我知道Eclipse並不喜歡它的公司 - 我失敗了,並且返回到了Eclipse--對我來說,這個難以克服的問題是試圖讓Gradle帶入Tango共享庫。 – 2015-02-06 21:28:55