繁体   English   中英

Android Aruco增强现实

[英]Android Aruco augmented reality

由于我想要一个简单的增强现实示例代码,因此我在以下网站上找到了Aruco ...

http://www.uco.es/investiga/grupos/ava/node/26

我按照“如何开始”中的步骤运行示例代码

第一步和第二步似乎还可以,但是运行应用程序时出现错误 在此处输入图片说明

有人可以帮我吗?

谢谢!

我使用Android SDK(2.4.8)的OpenCV中的“ camera-calibration”项目示例创建了camera.xml,解决了相同的错误。

按照“ CameraCalibrationActivity.java”类顶部的说明进行操作。

按下“校准”按钮后,您将在Log.cat控制台中收到必要的校准参数。 例如:

03-12 15:46:35.639: I/OCVSample::CameraCalibrator(4348): Average re-projection error: 0,207973
03-12 15:46:35.679: I/OCVSample::CameraCalibrator(4348): Camera matrix: [498.8875537329555, 0, 239.5;
03-12 15:46:35.679: I/OCVSample::CameraCalibrator(4348):   0, 498.8875537329555, 159.5;
03-12 15:46:35.679: I/OCVSample::CameraCalibrator(4348):   0, 0, 1]
03-12 15:46:35.679: I/OCVSample::CameraCalibrator(4348): Distortion coefficients: [-0.03629159746850338; 2.011849786210916; 0; 0; -8.554278584838848]
03-12 15:46:35.759: I/OCVSample::CalibrationResult(4348): Saved camera matrix: [498.8875537329555, 0, 239.5;
03-12 15:46:35.759: I/OCVSample::CalibrationResult(4348):   0, 498.8875537329555, 159.5;
03-12 15:46:35.759: I/OCVSample::CalibrationResult(4348):   0, 0, 1]

将此参数以这种形式放入XML:

<?xml version="1.0" encoding="windows-1250"?>
<Camera_Matrix type_id="opencv-matrix">
<rows>3</rows>
<cols>3</cols>
<dt>d</dt>
<data>
 498.8875537329555 0. 239.5 0.
 498.8875537329555 159.5 0. 0. 1.</data></Camera_Matrix>
<Distortion_Coefficients type_id="opencv-matrix">
<rows>5</rows>
<cols>1</cols>
<dt>d</dt>
<data>
-0.03629159746850338 2.011849786210916 0. 0.
 -8.554278584838848</data></Distortion_Coefficients>

将其另存为camera.xml,在手机SD卡上创建文件夹“ calibration”并将其放置在其中。 现在,您可以运行Aruco示例应用程序。

您缺少camera.xml文件:

看看网上Aruco说明

该文档似乎很旧。 校准实用程序将配置文件作为参数。 您在opencv中有一个示例。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM