原创 VR 第六篇 HTC Vive Lighthouse

ok 點贊 1 收藏 分享 文章舉報 JF_Ma 發佈了152 篇原創文章 · 獲贊 182 · 訪問量 23萬+ 私信

原创 Effective STL 條款14

使用reserve來避免不必要的重新分配 本節講解reserve操作的優勢,以及重新分配的代價 先來講一下重新分配的代價: 1.分配新的內存塊,一般vector和string是成倍增加內存 2.把所有元素從容器的舊內存拷貝到它的

原创 機器學習之K近鄰

K近鄰算法在機器學習算法中是最容易理解並且是最容易使用的算法,下面是機器學習實戰中對K近鄰算法的註釋。 ''' Created on Sep 16, 2010 kNN: k Nearest Neighbors Input:

原创 VR 第三篇

運動追蹤設備 第二種可以使人腦相信它真實處於虛擬世界的關鍵技術就是運動追蹤技術,它可以通過追蹤頭部的運動狀態實時更新渲染的場景。這與我們在真實世界中觀看周圍非常類似。 高速的慣性測量單元(IMU)是Oculus Rift的發明之一

原创 Effective STL 條款20

爲指針的關聯容器指定比較類型 舉個書上的例子: set<string*>ssp; ssp.insert(new string("Anteater")); ssp.insert(new string("Wombat")); ssp.

原创 VR 第五篇

VR應用方向 面向消費者的虛擬現實才發展了幾年,就出現了大量應用程序,虛擬現實抓住了人們對未來的渴望。開發者甚至想要把整個現實世界都做成虛擬現實,這些都是可以理解的。 但是,現在仍然沒有一個“殺手級”的虛擬現實應用,有許多領域都有

原创 VR 第四篇

運行平臺 大多數的VR應用都可以在目前多數的PC和手機上運行,基本上一個不太舊的PC或者配置好點的筆記本電腦都可以正常運行Oculus Rift,如果手機的CPU和顯卡不錯的話也可以有很好的VR體驗。對於大衆來講,現有的

原创 Effective STL條款17-條款18

條款17:使用交換技巧來修正過剩容量 本節條款告訴我們,如果你有一個vector的容器,容器的容量是10000,但是,現在只用了1,那麼爲了節省內存,我們應該只保留使用的vector容量,多餘的容量應該釋放。 那麼,怎麼釋放呢?

原创 VR 第二篇

什麼是虛擬現實? 虛擬現實的目標:讓人們相信真實地處於一個虛擬世界中。要達到這個目標就得讓人們的大腦(負責視覺和運動感知部分)欺騙他們。不同技術合在一起纔可以創造這種幻覺,包括: 全立體顯示:也稱爲3D顯示或者

原创 VR 第一篇

轉載地址:http://blog.csdn.net/liulong1567/article/details/50389459 點贊 1 收藏 分享 文章舉報 JF_

原创 開源代碼網站

http://search.csdn.net/ CSDN搜索,CSDN還是有非常多的編程資源的,用它的搜索能搜出不少東西。代碼類別也比較全面。 http://snippets.org/ 簡單實用的代碼收集網站,強力推薦。比如

原创 Effective STL 條款15-16

條款15: 記住string實現的形式的多樣性,即string的數據結構不是單一的,sizeof(string)的大小在不同的版本中是不同的。 實際上每個string實現都容納了下面的信息: 1:包含字符的數目 2:容納字符

原创 Effective STL 條款12

對STL容器線程安全性的期待現實一點 本節講解STL容器對於線程安全性的知識。 STL容器中明確規定有兩條: 1:多線程可以同時安全讀取同一個容器。 2:多線程可以同時寫入不同容器。 以上兩條就是STL對容器僅有的線程方面的說

原创 人臉濾鏡-幾何變換簡單代碼

人臉幾何濾鏡主要是根據簡單的幾何變換公式,實現對圖像的扭曲,達到類似哈哈鏡的娛樂目的,具體代碼如下,很簡單: int test_func() { cv::Mat src_img = cv::imread("test.jpg")