zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    [源码]一个简单的源代码行数统计器
    [转载]一个java程序员的面试
    [源码]用c#创建支持多语言的应用程序
    Effective C#
    [源码]类似于 word 的颜色选择器 ColorPicker
    opera中开启WebGL
    Java学习之路
    邮箱正则表达式写法
    AX 2009 扩展类型控件的Lookup的写法
    唐骏的管理名言
  • 原文地址:https://www.cnblogs.com/mattins/p/7326910.html
Copyright © 2011-2022 走看看