1. 程式人生 > >地球上第一款測身高的安卓手機應用——AR 測身高

地球上第一款測身高的安卓手機應用——AR 測身高

本文介紹一個運行於 tango 手機的應用 demo,功能是測量人體高度。

效果預覽

這裡寫圖片描述

原理概述

該應用主要使用了 tango 的深度感知技術。

如上圖,通過深度感知技術,我們可以獲取裝置周圍物體的點雲座標集合。如果深度相機前面站著一個人,我們可以拿到這個人的身體的三維座標集合(當然也混雜著無關物體的座標),然後對這些集合進行篩選,篩選出人的頭頂座標和地面座標,再將這兩個座標的 y 值相減,絕對值即為人體身高。

開發思路

本應用的開發環境是 tango + unity,測試機型是聯想 phab2 pro。

最關鍵的步驟是找出頭頂座標和地面座標,找出這兩點座標之後,就可以算出身高值了,同時也可以通過 untiy 在座標位置繪製出線條和箭頭以及高度文字等。

尋找地面座標

尋找地面座標有兩種方式:

  • 遍歷人體的點雲座標集合,找出 y 值最小的座標點,即可近似認為是地面的 y 座標;
  • 通過 TangoPointCloud.FindFloor() 方法找到地面(使用方法見官方demo:ExperimentalFloorFinding)及其 y 座標值;

尋找頭頂座標

尋找頭頂座標,也有兩種方法:

  • 遍歷人體的點雲座標集合,找出 y 值最小的點,即可近似做為地面的 y 座標;
  • TangoPointCloud.FindClosetPoint() 方法(使用方法見官方 demo:PointToPoint),在手機螢幕上點選預覽幀影象上的人的頭頂,通過該方法找出離點選位置最近的人體三維座標點,即可近似做為頭頂座標;

為簡單起見,筆者都是採用第一種方式得到兩個目標座標點的。

目前能想到的最優的方法是圍繞人體進行 360 度掃描,然後將獲取的身體座標集合進行 3d 建模,這樣得到的人體資料(不止是身高,連三圍資料都易如反掌)才最靠譜最準確。目前還未驗證該想法的可行性。

一些經驗

tango 的深度感知對頭髮不敏感,拿到的人體最高點的座標往往是額頭上的,而非頭頂(光頭除外)。

裝置獲取的點雲座標集合,除了人體座標,還會有周圍干擾物體的座標(比如牆壁、沙發、天花板、吊燈等),需要用某種策略篩選人體座標點,然後找出的最高點才能作為頭頂座標。

相關推薦

地球第一身高手機應用——AR 身高

本文介紹一個運行於 tango 手機的應用 demo,功能是測量人體高度。 效果預覽 原理概述 該應用主要使用了 tango 的深度感知技術。 如上圖,通過深度感知技術,我們可以獲取裝置周圍物體的點雲座標集合。如果深度相機前面站著一個人

教你如何解鎖被惡意鎖定的手機(親可用)!

       今天我手機在裝某些應用的時候被惡意鎖定,然後是這樣的 什麼鬼。。。 然後就去各種百度,看怎樣可以解鎖,居然沒有一個辦法可以,各種刷機,各種助手, 查各種解除安裝的辦

第一篇】【微信】HOOK微信發訊息,當HOOK遇HOOK。

前人栽樹,後人吃桃。準備入坑 安卓 xposed hook 微信(及時通訊),好吧,第一步當然是論壇裡面搜尋啦,像擲骰子、計步器什麼的都是小孩子過家家入門級別的,當然是要搞就搞(及時通訊)。微信 apk都60多M了,總不能反編譯後全部取看一邊一點一點的摸索吧,那樣的話對於我來

Unity3D 怎樣在手機播放視頻

nbsp screen mp4 unity3 clas 電腦 () div oid 曾經僅僅會在電腦上通過Unity3D播放視頻,研究了下發現通過Unity3D在手機上播放視頻也很easy。現介紹例如以下。 void OnGUI() { if

手機中pdf閱讀器怎麽安裝?各pdf閱讀器哪個好

輕快PDF閱讀器現在的人們基本人手一部手機,還是各種品牌、各種款式的。今天我們就詳細說說安卓系統的手機怎麽去安裝pdf閱讀器?所有pdf閱讀器中哪種最好。 輕快PDF閱讀器是一款體積小、啟動速度快、閱讀效果最好的PDF閱讀軟件。適用於安卓設備,支持隨時隨地查看、註釋和保護PDF文件。其閱讀模式也頗具個性

解決手機軟鍵盤彈出擠壓背景的問題

彈出 鍵盤 color col 軟鍵盤 func class div res demo: // 解決本頁面軟鍵盤彈窗背景擠壓的問題 var clientHeight = document.documentElement.clientHeight || documen

關於如何在Visual Studio仿真調試的U3D應用

oracle 機器 att 自動 bsp 存在 地址選擇 u3d 下使用   正巧最近需要開發一個安卓手機上的Unity3D遊戲功能,想著既然要開發麽,當然需要調試。本來的話一些基礎功能是不需要使用仿真模擬器,直接在U3D的開發編輯器上就能調試,不過有一些安卓上才能執行

轉載一篇文章 python程序在手機使用

cto line str socket code -s sele led data from kivy.app import App from kivy.uix.button import Button class TestApp(App): def build(

9.0內的背後,是上萬App開發者半年來的適配優化

手勢 進行 roi 模塊 授權 不同版本 ucs 全面屏 預覽 8月7日,Android P即Android 9.0正式版終於和大家見面了,歷經了近半年的改進和優化,Google正式發布安卓9.0。Android 9.0利用人工智能技術,讓用戶的手機更加智能、簡潔與人性化。

手機手機kali系統Nethunter

ron adb kali loader 工具 dde file png con kali Nethunter是一個裝在手機上的kali,集成了kali的工具包,hid,無線攻擊等等。 本文主要敘述如何安裝此系統並正確的配置。不讓你走彎路。 首先我們拒絕傻瓜安裝軟件 kali

4小眾實用的手機APP,全是手機的黑科技軟件!

eight 分享 常用 mage 實用 str p值 title -c 我們經常會在手機上安裝一些APP,有一些APP我們下載了卻發現沒有那麽好用,然後再去卸載它,可見找到滿意好用的APP還是不那麽容易的。那麽除了常用的微信、支付寶、淘寶、QQ等,還有哪些APP值得我們去下

X 瀏覽器 v2.8.0 build 361 一小巧的瀏覽器

這是一款極簡快速的瀏覽器,擁有極客範兒的你可能會喜歡,X瀏覽器只有不到800KB卻沒有缺失任何一個必要功能,小而強大。X瀏覽器首創廣告攔截方式,使用者可以通過標識廣告的方式增加過濾規則。X瀏覽器只申請6個必要的許可權,他很安全不會竊取你的隱私。X瀏覽器沒有任何後臺程序,沒有訊息推送,不會偷跑

手機有什麼好用的日程安排管理軟體?

安卓手機上有什麼簡單好用的日程安排管理軟體? 在百度知道上有一個於此相關的問題,題主的要求十分明確,在這篇文章中,小編不妨以圖中的問題為基準,為大家介紹一款簡單好用的手機日程安排管理軟體。 1.分類管理待辦任務的日程管理軟體 敬業籤雲便籤是一款專為商務辦公族設計的桌面提醒便

手機如何在桌面新增敬業籤提醒便籤?

敬業籤雲便籤是一款專為上班族設計的多端雲同步的桌面提醒便籤,安卓手機上可安裝手機版Android端免費使用。 敬業籤pc軟體直接在電腦桌面上編輯顯示待辦日程,在其手機版上,也可將待辦事項新增到手機桌面。想要在手機桌面上顯示待辦日程需要藉助桌面小工具實現,敬業籤手機桌面小工具包括按時間提醒

明日之後版即將公 帶你全面瞭解

明日之後什麼時候公測?明日之後怎麼樣?明日之後到底怎麼玩?明日之後到底肝不肝,氪不氪?明日之後能用電腦玩嗎?   明日之後是網易又一力作,前期造勢十足,吸引了萬千眼球,吊足了八方胃口,現終於公佈安卓版將於11月6日公測,雖然內測階段出了不少岔子,被丟了不少臭雞蛋爛白菜,但目前

手機投屏到電腦的三種方法

  現在幾乎是人手一個智慧手機,首先屬安卓手機的佔大多數其次才是蘋果手機。雖然很多人吐槽安卓系統不如IOS但是由於蘋果手機價格實在太昂貴,人們只能接受安卓手機。比如有了這些智慧手機後在手機看視訊,已經是我們現在最主流的娛樂方式。不過,長時間看小螢幕對眼睛可受不了,而且一些4K、1080P的大片還是在

手機免費使用的CAD看圖軟體推薦!

安卓手機上免費使用的CAD看圖軟體推薦!在我們需要在手機上開啟一張CAD圖紙檔案的時候,你會不會因為打不開圖紙而煩惱呢?還有就是圖紙開啟速度過慢時間太長而焦躁呢?不過現在不需要進行擔心了,今天小編就要來給大家安利一款在手機上進行CAD圖紙檔案開啟的軟體了,圖紙開啟時間迅速且使用方便操作簡單,小面小編就來教大家

發現了一個很好用的電腦用電腦控制手機的軟體

發現了一個很好用的電腦上用電腦控制安卓手機的軟體scrcpy, 還是開源的 地址: https://github.com/Genymobile/scrcpy windows,mac os,linux都支援。 基本上沒有延遲,電腦螢幕顯示安卓螢幕上的內容,而且還能在電腦上操作安卓手機。支援各種實體按

貪婪洞窟2怎麼在電腦玩 貪婪洞窟2模擬器教程

貪婪洞窟2怎麼在電腦上玩?《貪婪洞窟2》是由第一代原班人馬打造的一款roguelike冒險類遊戲,正如這個遊戲的名字一樣,這個遊戲充滿著貪婪,玩家就是要不顧一切地去尋找寶藏,而當你尋找到稀有的裝備的時候你就能夠變得更強,這時你就想要繼續冒險去尋找更加強的裝備,這種變強的誘惑簡直讓人無法抗拒。下面小編

明日之後版即將公 帶你全面瞭解

明日之後什麼時候公測?明日之後怎麼樣?明日之後到底怎麼玩?明日之後到底肝不肝,氪不氪?明日之後能用電腦玩嗎? 明日之後是網易又一力作,前期造勢十足,吸引了萬千眼球,吊足了八方胃口,現終於公佈安卓版將於11月6日公測,雖然內測階段出了不少岔子,被丟了不少臭雞蛋爛白菜,