适用于Android的ARToolkit是否能够识别图像而非视频中的标记?

适用于Android的ARToolkit是否能够识别图像而非视频中的标记?,第1张

概述我只是在看Android上的ARToolkit的开始,我所看到的示例依赖于识别来自设备相机的视频流中的标记.是否有示例可以代替使用图像(例如包含2D条码标记的普通JPG文件)?还是有办法在观看标记时暂停视频流或抓取单个帧?我意识到这听起来很奇怪,但是我对特定的用例感兴趣.解决方法:在除Andr

我只是在看Android上的artoolkit的开始,我所看到的示例依赖于识别来自设备相机的视频流中的标记.

是否有示例可以代替使用图像(例如包含2D条码标记的普通JPG文件)?还是有办法在观看标记时暂停视频流或抓取单个帧?

我意识到这听起来很奇怪,但是我对特定的用例感兴趣.

解决方法:

在除AndroID之外的所有平台上,您都可以使用“图像”视频输入模块.这是另一种视频捕获模块,仅循环浏览一个或多个JPEG图像.您可以通过将视频配置字符串更改为以下内容来请求此视频模块:

-device=Image -image="/path/to/image0.jpeg" -image="/path/to/image1.jpeg"

在AndroID上,如果要构建适用于AndroID应用的Java artoolkit,一种可能的替代方法是将图像自己加载到Java环境中,然后将该图像推送到本机跟踪例程中,而不是从相机流中推送该图像.拦截图像推送的最简单位置是ARBaselib / src / org / artoolkit / ar / base / artoolkit.java的convertAndDetect()方法. arwAcceptVIDeoImage的’frame’参数是指向NV12编码的视频帧的指针.

如果您在AndroID上使用artoolkit for Unity,则适用相同的建议,只是arwAcceptVIDeoImage调用的位置不同.相反,它位于onPrevIEwFrame方法中的org / artoolkit / ar / unity / CameraSurface文件的UnityARPlayer类中.

抱歉,我不建议使用更简单的方法…适用于AndroID的artoolkit并不是真正为视频流的来源提供很大的灵活性.

总结

以上是内存溢出为你收集整理的适用于Android的ARToolkit是否能够识别图像而非视频中的标记?全部内容,希望文章能够帮你解决适用于Android的ARToolkit是否能够识别图像而非视频中的标记?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1090080.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存