增强现实定位球在线(metaio sdk)
Augmented reality position ball on line (metaio sdk)
我有一张带有跟踪器和矩形的纸,用户可以在这里用铅笔在现实生活中画一条黑线。在我的程序中,我有一个平面的位图,其中true为黑色,false为白色,所以我可以用这个位图把一个球放在线上。
这就是问题所在,当搜索黑色像素时,我得到了位图的正确连线,但当通过metaio放置球时,球不在正确的位置上,它不在线上,但远高于。
for(column = 0; column < width && !stop; column++)
{
for(row = 0; row < height && !stop; row++)
{
if (bitmap[row][column])
stop = true;
}
}
if (stop)
{
m_geometry->setTranslation(metaio::Vector3d(-m_x,-m_y,0));
m_y = (0 - 160 - column);
m_x = row;
m_geometry->setTranslation(metaio::Vector3d(m_x,m_y,0));
cout << m_geometry->getTranslation().x << " " << m_geometry->getTranslation().y << " "<< m_geometry->getTranslation().z << endl;
}
有人能帮我一下吗?我用颜料把情况画出来了,这样你们就有概念了。http://img195.imageshack.us/img195/4945/naamlooszw.png(画了一个三角形而不是一个球)
亲切的问候,
你可以使用get3dPositionFromScreenCoordinates来查找3d坐标w.r.t.目标平面和翻译你的几何(即球)与返回值。
请把这样的问题贴在metaio HelpDesk上,以便得到更好的答复。
相关文章:
- 使用外部SDK工具链文件在VisualStudio上生成项目编译错误
- Vulkan SDK 版本 1.1.85.0 在 Kubuntu 18.10 上链接
- 升级到 Windows 10 版本 1809 SDK 后,我无法编译使用 C++/WinRT 的项目
- 在设计 SDK 时,我是否应该在 C++ 头文件中完全隐藏内部类?
- Eventloop 卡住:NAO C++ SDK OnFaceDetection 示例
- 构建失败错误:无法使用 qibuild 构建C++ SDK Helloworld
- Microsoft C++ 用于图形 API 的 Rest SDK
- 如何检索 Steamwork SDK 的当前版本
- 佳能SDK无法从相机下载图片
- 如何使用 CPP REST SDK 实现 CAS(中央认证服务)?
- 在为 iOS 构建 aws-sdk-cpp 时,cmake 上的 CXX 编译器错误已损坏
- 关于 API 文档和设备操作 在助手-sdk-cpp 上
- C++标准视窗 SDK 文件中的编译错误
- DLL:当 SDK 头文件不使用 __declspec(dllexport) 时,我可以使用它吗
- 将 aws-iot-device-sdk-cpp-v2 与 CMake 结合使用
- "byte":使用Crypto++和Windows SDK时出现不明确的符号错误
- FBX SDK 在预期 3 个顶点时返回 4 个顶点
- Qt & Firebase C++ SDK 在 iOS 上的链接问题
- Yocto-bitbake与SDK系统根冲突
- 增强现实定位球在线(metaio sdk)