如何在 Android 上的相机预览上粘贴内容?

发布于 2024-11-08 07:43:50 字数 306 浏览 5 评论 0原文

我正在为 Android 制作经典的 AR 应用程序。

我正在使用 SurfaceView 来显示相机。

我想知道,我如何把东西放在上面......目前我正在使用小部件,但它们有两个问题:

首先,它们很慢。 其次,如果不使用视图动画,你就无法在 1.5 中旋转它们,而且到目前为止,我问的没有人(这里、论坛、google、irc...)知道视图动画是如何工作的,所以我无法使视图动画与将小部件放在相机上的自定义视图(导致闪烁)。

因此我决定改变把东西放在屏幕上的方法,那么还有什么其他方法呢? (注意我绑定的是Android 1.5)

I am making the classic AR app for Android.

I am using a SurfaceView to show the camera.

I want to know, how I put things over it... Currently I am using widgets, but they have two issues:

First, they are slow.
Second, you cannot rotate them in 1.5 without using view animation, and noone I asked so far (here, forums, google, irc...) knows how view animation work, so I am failing to make the view animation work in sync with the custom view that put widgets over the camera (resulting in flickering).

Thus I decided to change the method of putting things on the screen, so what other ways exist? (note I am bound to Android 1.5)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

囚你心 2024-11-15 07:43:50

似乎这不容易完成,但我可以使用 Matrix 放置图像并轻松旋转它。

我基本上在预览上放置了一个 ImageView 的布局,然后我使用 setMatrix 作为旋转矩阵,瞧,我得到了一个在 1.5 中工作的旋转图像

Seemly it cannot be done easily, but I could put a image and rotate it easily using Matrix.

I basically placed on layout over the preview a ImageView, then I used setMatrix to a rotation matrix, and voilá, I got a rotated image that works in 1.5

云雾 2024-11-15 07:43:50

您必须使用 OpenGL 在 SurfaceView 上绘制对象。

You must use OpenGL for drawing Objects over your SurfaceView.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文