UE4 AR开发笔记
1、基礎使用 ArToolKit:
生成圖片特征,可以用彩圖。(圖片先灰化)??? genTexData
效準相機。由于有的相機照相有弧度。? calib_camera
2、使用UE4ARPlugins
做了把ArToolKit的庫引入,相關代碼封裝,調位置
3、關于ARPlugins的源碼閱讀:
A 初始化數據 跟蹤線程? B掃描匹配圖像? C存儲結果
D 獲取相機圖像? E更新紋理? F獲取匹配結果,將結果與內容軸方向匹配
Plugins的BUG
于tracking代碼頁,每次匹配完后會返回結果集,但循環賦予一個變量值,造成每次只能返回一個正確結果。
------------------------------------------------------------------------------------------------------------------------ArToolKit
ArtoolKit編譯:
Configure-win32.vbs腳本配置config.h。?? .vbs讀取config.h.in,替換#undef字符串完成相應模塊配置。如DirectShow可以不用(用DSVIDEO代替),QuickTime可以不用(MAC的視頻驅動),這2個視頻開發SDK非常難裝。
Configure-win32.vbs配置文件的修改時間或有無來判斷是否更新config.h,簡單方法是每次模塊有變動就刪掉config.h重新生成一個。
如想運行simple,應使用vs2013編譯。vs2015下ARvideo引入的libjpeg.lib會與2015不兼容。
調試時要換成多平臺編譯,x64會有問題。
使用#include <windows.h>,outputDebug 調試。
ARVideo? 視頻庫
攝像頭配置參數:Windows 使用DSVL 或 WinDS,DSVL使用XML config,WinDS使用命令參數
相關調用流程:arVideoOpen->arVideoOpen2-> ar2VideoOpenWinDSVL
----------------------------------相關SDK
Windows SDK for Windows 7? :包含DirectShow SDK??????????Windows Kits、Azure SDK、Kinect SDK 什么的 ????????? ----曾用名Platform SDK,? Program Files (x86)\Microsoft SDKs目錄
https://www.microsoft.com/en-us/download/confirmation.aspx?id=15656?? Platform SDK
---------------OpenCV
Vector析構異常? https://blog.csdn.net/lanbing510/article/details/40585789
轉載于:https://www.cnblogs.com/mattins/p/7326910.html
總結
以上是生活随笔為你收集整理的UE4 AR开发笔记的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: NSArray利用Cocoa框架进行汉字
- 下一篇: 盈通bios怎么开 盈通BIOS如何启动