簡體   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