首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何计数找到的标记rajawali vuforia?

如何计数找到的标记rajawali vuforia?
EN

Stack Overflow用户
提问于 2017-09-16 12:24:26
回答 2查看 156关注 0票数 0

我想知道在rajawali vuforia找到的标记的数量。

我们有这样的方法:

1- protected void foundFrameMarker(final int markerId, Vector3 position,Quaternion orientation) {} // this method is called when found any marker until the marker disappeared

2- public void noFrameMarkersFound() {} // this method is called when no markers appeared or found

如何使用这些方法来计算找到的标记数?还是有别的办法可以得到伯爵?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-09-18 08:41:58

对于循环中当前检测到的每个标记,每个帧都调用foundFrameMarker。为了计数已找到的标记,您应该在呈现器中添加一个int变量来计数它们。在呈现循环(onRenderFrame)开始时重置它,并在foundFrameMarker中增加它

代码语言:javascript
复制
public void onRenderFrame(GL10 gl) {
   ... 
   mMarkerCount = 0;
   ...
 }

 protected void foundFrameMarker(int markerId, Vector3 position, Quaternion orientation) {
   mMarkerCount++;
   ...
 }
票数 0
EN

Stack Overflow用户

发布于 2017-09-19 15:28:52

@yakobom答案解决了这个问题,但它重复计算每个帧,因此我添加了一些代码:我初始化了另一个int以获得mMarkerCount所达到的mMarkerCount计数,在onCreate(...)中的activity中,我添加了一个计时器,它每秒钟刷新一次,将其设置为TextFeild并重置最大值。

在onCreate中的活动类中:

代码语言:javascript
复制
    Thread t = new Thread() {

        @Override
        public void run() {
            try {
                while (!isInterrupted()) {
                    Thread.sleep(1000);
                    runOnUiThread(new Runnable() {
                        @Override
                        public void run() {
                            te.setText(mRenderer.max+"");
                            mRenderer.max=0;
                        }
                    });
                }
            } catch (InterruptedException e) {
            }
        }
    };

    t.start();

在Renderer课堂上:

代码语言:javascript
复制
protected void foundFrameMarker(int markerId, Vector3 position,
        Quaternion orientation) {

    ...

    mMarkerCount++;

    if (mMarkerCount > max)
        max = mMarkerCount;

    ...

}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46253892

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档