gpt4 book ai didi

android - 如何在 ARMovieProj (ARToolkit) 中更改视频的大小

转载 作者:行者123 更新时间:2023-11-30 01:34:31 25 4
gpt4 key购买 nike

我是 ARToolkit 的新手,我尝试使用示例(Android Studio 项目)中的 ARMovieProj。 https://github.com/artoolkit/artoolkit5/tree/master/AndroidStudioProjects/ARMovieProj

我可以更改 marker.dat 中的 NFT 标记

# Number of markers
1

# Entries for each marker. Format is:
#
# Name of pattern file (relative to this file)
# Marker type (SINGLE)
# Marker width in millimetres (floating point number)
# Optional tokens:
# FILTER [x] Enable pose estimate filtering for the preceding marker
# x (optional) specifies the cutoff frequency. Default
# value is AR_FILTER_TRANS_MAT_CUTOFF_FREQ_DEFAULT, which
# at time of writing, equals 5.0.
# A blank line

../DataNFT/markerkanji
NFT
FILTER 15.0

还有ARMovieActivity中显示的视频

 private static final String movieFile = "Data/myvideo.mp4";

但问题在于视频出现在屏幕上时的大小。太小了。

screenshot

我尝试更改我在项目中看到的所有尺寸,但无法放大视频。我在网上也找不到解决方案。

视频本身是1280*720。

有人知道怎么做吗?

最佳答案

实际上视频是使用透视投影理论投影的。这意味着它创建了一个矩阵,用于在标记上投影视频。因此,您所要做的就是在代码中找到使用比例因子的行,如以下代码 fragment 所示。

 Filename : ARMovie.cpp
// We have a new pose, so set that.
arglCameraViewRHf(markersNFT[i].trans, markersNFT[i].pose.T, 0.25f /*VIEW_SCALEFACTOR*/);
// Tell any dependent objects about the update.
//ARMarkerUpdatedPoseNotification

您所要做的就是根据您的需要更改此函数调用的最后一个参数,即 (0.25f/VIEW_SCALEFACTOR/) 并构建 jni 部分。

关于android - 如何在 ARMovieProj (ARToolkit) 中更改视频的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35274110/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com