Hololens-Unity定位相機(轉(zhuǎn))

轉(zhuǎn)自:http://dev.arinchina.com/177wz/ar9641/9641/1

啟用相機攝影攝像能力

在使用攝像頭時,我們必須啟用WebCam能力。

1.? ???在Unity中碰逸,打開Player settings削祈,(通過導(dǎo)航饰抒,到“編輯>項目設(shè)置>播放器”頁面訪問播放器設(shè)置)

2.? ???展開Windows Store標(biāo)簽頁

3.? ???在"Publishing Settings > Capabilities"部分中肮砾,勾選WebCam能力

在同一時刻中只能執(zhí)行一次相機操作。為了識別當(dāng)前相機環(huán)境處于哪種模式下(拍照還是視頻或無場景)袋坑,你可以通過UnityEngine.VR.WSA.WebCam.Mode來進行檢查仗处。

照片捕獲

命名空間:UnityEngine.VR.WSA.WebCam

類型:PhotoCapture

PhotoCapture類型允許使用相機拍攝靜態(tài)照片。使用相機拍攝的正常模式如下:

1.??創(chuàng)建PhotoCapture對象

2.??通過使用想要的設(shè)置來創(chuàng)建一個CameraParameters對象

3.??調(diào)用StartPhotoModeAsync()枣宫,開始拍照模式

4.??選取想要的照片拍攝

·? ?? ???(可選項)進一步處理圖像

5.? ?關(guān)閉拍照模式并釋放資源

使用PhotoCapture的通用設(shè)置

對于任意拍照方式婆誓,開始的前三步都如下:

創(chuàng)建PhotoCapture對象

存儲對象,配置拍攝參數(shù)并開始拍照模式

最后也颤,需要使用同樣的清理代碼來關(guān)閉相機

完成這些步驟后洋幻,你可以挑選使用捕獲照片方式。

捕獲照片至文件

最簡單的操作是直接將照片捕獲到文件翅娶。照片可以被存儲為PNG或JPG格式文留。

如果我們成功開始了拍照模式,就需要拍照并將照片存儲到磁盤上竭沫。

完成捕獲照片到磁盤的操作后燥翅,我們需要退出拍照模式并清理對象

捕獲文件至Texture2D對象

我們可以把捕獲數(shù)據(jù)保存為Texture2D對象,做法和保存到磁盤類似蜕提。步驟如下:

在OnPhotoModeStarted森书,捕獲一幀圖像到內(nèi)存中。

我們需要把得到的結(jié)果賦給Texture2D對象谎势,然后清理代碼

捕獲照片并與原始數(shù)據(jù)交互

為了在內(nèi)存中操作圖像原始數(shù)據(jù)凛膏,需要的步驟和捕獲圖片到Texture2D類似,不同之處在于脏榆,OnCapturedPhotoToMemory()方法里可以獲得圖像原始數(shù)據(jù)并操作它們猖毫。

在下面的例子中,我們會創(chuàng)建一個List用來進一步處理或者直接通過SetPixels()方法來應(yīng)用于Texture2D對象姐霍。

捕獲視頻

命名空間:UnityEngine.VR.WSA.WebCam

類型:VideoCapture

捕獲視頻的用法和捕獲照片相似鄙麦,不同之處在于你必須指定一個幀率(FPS),并且直接存儲到磁盤上的視頻必須是MP4格式镊折。

下面是具體步驟:

1.? ? 創(chuàng)建VideoCapture對象

2.? ? 使用我們想要的設(shè)置來創(chuàng)建一個CameraParameters對象

3.? ? 調(diào)用 StartVideoModeAsync()方法開始視頻捕獲模式

4.? ? 開始錄制視頻

5.? ? 停止錄制視頻

6.? ? 停止視頻捕獲模式并釋放相機資源

開始創(chuàng)建VideoCapture對象VideoCapture m_VideoCapture = null

設(shè)置參數(shù)

配置完成VideoCapture對象,開始錄制視頻

在開始錄制后介衔,你需要通過更新UI或者行為來確焙夼撸可以停止視頻捕獲。在這里我們只輸出log炎咖。

最后我們需要停止視頻捕獲赃泡,可以通過定時器或者其他輸入方式來實現(xiàn)寒波。

一旦停止視頻捕獲,需要及時退出視頻捕獲模式并釋放相機資源升熊。

故障問題解決

·獲取不到分辨率

·? ?? ???確保你在項目中啟用了WebCam能力

·? ?? ???全息圖像無論怎樣設(shè)置都不能捕獲到圖片或者視頻中

·? ?? ???未來的更新會支持捕獲全息圖像

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末俄烁,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子级野,更是在濱河造成了極大的恐慌页屠,老刑警劉巖,帶你破解...
    沈念sama閱讀 212,185評論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件蓖柔,死亡現(xiàn)場離奇詭異辰企,居然都是意外死亡,警方通過查閱死者的電腦和手機况鸣,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,445評論 3 385
  • 文/潘曉璐 我一進店門牢贸,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人镐捧,你說我怎么就攤上這事潜索。” “怎么了懂酱?”我有些...
    開封第一講書人閱讀 157,684評論 0 348
  • 文/不壞的土叔 我叫張陵竹习,是天一觀的道長。 經(jīng)常有香客問我玩焰,道長由驹,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,564評論 1 284
  • 正文 為了忘掉前任昔园,我火速辦了婚禮蔓榄,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘默刚。我一直安慰自己甥郑,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 65,681評論 6 386
  • 文/花漫 我一把揭開白布荤西。 她就那樣靜靜地躺著澜搅,像睡著了一般。 火紅的嫁衣襯著肌膚如雪邪锌。 梳的紋絲不亂的頭發(fā)上勉躺,一...
    開封第一講書人閱讀 49,874評論 1 290
  • 那天,我揣著相機與錄音觅丰,去河邊找鬼饵溅。 笑死,一個胖子當(dāng)著我的面吹牛妇萄,可吹牛的內(nèi)容都是我干的蜕企。 我是一名探鬼主播咬荷,決...
    沈念sama閱讀 39,025評論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼轻掩!你這毒婦竟也來了幸乒?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,761評論 0 268
  • 序言:老撾萬榮一對情侶失蹤唇牧,失蹤者是張志新(化名)和其女友劉穎罕扎,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體奋构,經(jīng)...
    沈念sama閱讀 44,217評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡壳影,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,545評論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了弥臼。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片宴咧。...
    茶點故事閱讀 38,694評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖径缅,靈堂內(nèi)的尸體忽然破棺而出掺栅,到底是詐尸還是另有隱情,我是刑警寧澤纳猪,帶...
    沈念sama閱讀 34,351評論 4 332
  • 正文 年R本政府宣布氧卧,位于F島的核電站,受9級特大地震影響氏堤,放射性物質(zhì)發(fā)生泄漏沙绝。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,988評論 3 315
  • 文/蒙蒙 一鼠锈、第九天 我趴在偏房一處隱蔽的房頂上張望闪檬。 院中可真熱鬧,春花似錦购笆、人聲如沸粗悯。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,778評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽样傍。三九已至,卻和暖如春铺遂,著一層夾襖步出監(jiān)牢的瞬間衫哥,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,007評論 1 266
  • 我被黑心中介騙來泰國打工襟锐, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留炕檩,地道東北人。 一個月前我還...
    沈念sama閱讀 46,427評論 2 360
  • 正文 我出身青樓捌斧,卻偏偏與公主長得像笛质,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子捞蚂,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,580評論 2 349

推薦閱讀更多精彩內(nèi)容