Qualcomm AR之目标识别、跟踪
来源:互联网 发布:淘宝店家花呗开通不了 编辑:程序博客网 时间:2024/05/18 01:59
Qualcomm AR的Unity3D代码中,在QCARManagerImpl类获得图像,并进行识别、跟踪物体,得到目标物体的姿态(位置和旋转量)。所有的更新操作,在QCARManagerImpl.Update()中实现。
主要使用到的相关的数据结构
ImageHeaderData图像头结构体
public struct ImageHeaderData
{
public int width;
public int height;
public int stride;
public int bufferWidth;
public int bufferHeight;
public int format;
public int reallocate;
public int updated;
public IntPtr data;
}
FrameState结构体包含了识别跟踪到的数据
private struct FrameState
{
public int numTrackableResults;
public int numVirtualButtonResults;
public int frameIndex;
public IntPtr trackableDataArray;
public IntPtr vbDataArray;
public int numWordResults;
public IntPtr wordResultArray;
public int numNewWords;
public IntPtr newWordDataArray;
public IntPtr videoModeData;
}
numTrackableResults:找到的跟踪目标个数
numVirtualButtonResults:虚拟按键的个数
frameIndex:帧的索引号
trackableDataArray:跟踪结果数据(指向TrackableResultData结构体)
vbDataArray:虚拟按键跟踪结果
numWordResults:识别文字个数
wordResultArray:识别跟踪的文字结果数据
TrackableResultData结构体包含了图像识别跟踪的数据
public struct TrackableResultData
{
public PoseData pose;
public TrackableBehaviour.Status status;
public int id;
}
pose:pose数据
status:跟踪状态,为如下枚举中的一个值
public enum Status
{
NOT_FOUND = -1,
UNKNOWN = 0, ///< The state of the TrackableResult is unknown
UNDEFINED = 1,///< The state of the TrackableResult is not defined
DETECTED = 2,///< The TrackableResult was detected
TRACKED = 3 ///< The TrackableResult was tracked
}
id:目标的id号
PoseData结构体包含了姿态
public struct PoseData
{
public Vector3 position;
public Quaternion orientation;
}
position:位置
orientation:旋转量
- Qualcomm AR之目标识别、跟踪
- Qualcomm AR之Vuforia SDK框架
- Qualcomm AR之创建简单工程
- Qualcomm AR SDK之替换模型(一)
- 目标识别、目标跟踪算法总结
- javaCV 之目标跟踪
- QualComm AR 笔记
- 小目标识别与跟踪算法
- 目标识别与跟踪基础知识(一)
- 目标识别与跟踪基础知识(二)
- 图像识别中目标分割、目标识别、目标检测和目标跟踪方法
- OpenCV目标跟踪之质心跟踪(Centroid)
- 目标跟踪之粒子滤波
- 目标跟踪之mean shift
- 目标跟踪之MeanShift/CamShift
- 目标跟踪之粒子滤波
- 目标跟踪之LK光流法
- 目标跟踪之光流法总结
- redhat6 为普通用户增加sudo权限
- iOS开发资源:几个类似Path 2.0侧滑菜单的效果实现
- 使用c语言编写程序,从键盘上任意输入两个数字,并计算出两个数的最小公倍数
- linux内存映射深入分析
- 从键盘上输入有效的年份和月份,显示某年的某月有多少天?
- Qualcomm AR之目标识别、跟踪
- 一个有序数组(从小到大排列),数组中的数据有正有负,求这个数组中的最小绝对值
- java cookie与session
- Android 拨号盘 自动输入按键
- centos 相关安装
- 简单录音机
- 触摸校验添加图片 framerbuff 显示bmp图片
- Iterator(迭代器)的一般用法
- Linux进程基础(一)