问题标签 [image-reader]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
256 浏览

android - 尝试将不透明图像附加到非透明 ImageWriter 中,反之亦然

在 Android 中,我有一个 ImageReader 发出图像onImageAvailable。我正在尝试将这些图像转发到一个ImageWriter以在SurfaceView. 当我尝试这样做时,我收到上述错误。

java.lang.IllegalStateException: Trying to attach an opaque image into a non-opaque ImageWriter, or vice versa

我环顾四周,没有发现其他人提到这个问题。有谁知道它在说什么?该错误似乎在本机代码中。

0 投票
0 回答
134 浏览

android - ImageReader - 丢弃一些帧(降低 FPS)

我有使用硬件摄像头在 OpenCV 中进行一些分析的应用程序。我正在使用 ImageReader 获取帧,然后将它们传递给算法。但我只想从 ImageReader 获得每秒 1 或 2 帧。

我试图这样做:

但不幸的是,当 ImageReader 最大图像设置为 1 时(我只需要向用户显示最新结果,所以我不需要增加这个数字),相机图片被冻结。那么有什么方法可以降低 ImageReader 的 FPS 吗?

0 投票
1 回答
348 浏览

jpeg - 在 Android Camera2 API 中。我可以使用图像读取器 (YUV_420_888) 进行处理,使用另一个 (JPEG) 来捕获静止图像吗?

当我按下捕获按钮并且没有创建图像时,我尝试预览冻结。有什么建议吗?我可以在一个 Camera2 项目中使用多少个图像阅读器?

0 投票
1 回答
50 浏览

android-camera2 - 我可以在 image.close 之后获取缓冲区吗?

我camera2 api,我连续保存imageImage[]当想要捕获图片时,我调用image.getPlanes()[0].getBuffer但应用程序崩溃并显示错误:

image.close 之后如何获取缓冲区?谢谢!

0 投票
1 回答
776 浏览

android - Camera 2 API 会降低拍摄后的质量

我在我的应用程序中使用相机来拍摄身份证照片,我有一个矩形叠加层,图像将被裁剪。问题是一旦捕获图像,图像质量就会降低。

我无法弄清楚它到底发生在哪里。在 cutImage 方法中,我正在剪切图像,但我认为我没有对那里的图像分辨率做任何事情。

任何人都可以建议质量可能下降的地方。

当用户点击拍照时调用 takePicture。拍摄照片后,会出现一个“使用图片”按钮,即调用 usePicture 时。

cutImage 方法用于根据预览裁剪图像。

关于如何阻止决议下降的任何建议都将非常有帮助

0 投票
1 回答
903 浏览

android - “ImageReader.getSurface()”是如何工作的?

我正在使用android中的camera2 API,并试图理解我正在使用的这段代码。部分代码如下所示:

imageListener是另一个类的对象,它实现android.media.ImageReader.OnImageAvailableListener并且backgroundHandler只是一个后台线程。我没有包括这两个的代码,或者previewRequestBuilder因为它们对于理解我的问题似乎并不重要。

我进行了广泛的搜索,但似乎发生了一些神奇的事情,并previewReader以某种方式在某个地方找到了一些表面。根据文档,要做getSurface()的是:

获取一个Surface可用于为此生产ImageImageReader

谁能解释它是从哪里得到的?

0 投票
0 回答
98 浏览

java - 有没有 ImageReader 的替代品

我正在开发一个相机应用程序,您可以在其中拍照并保存它。现在我完成了,但意识到 ImageReader 类对于我的要求来说太慢了。

在没有 ImageReader 的情况下还有其他机会拍摄照片吗?

0 投票
0 回答
1561 浏览

android - Android camera2 ImageReader导致冻结

我一直在 opengl 应用程序中使用 camera2 来写入 SurfaceTexture。由于这会使图像格式错误,因此我决定使用 ImageReader 对象来捕获 : 中的相机输出,ImageFormat.YUV_420_888如 MLKit 推荐的那样。

当我添加这个时,似乎一切正常,但是当我的应用程序的 FPS 下降一秒钟时,相机停止更新(仅在我使用 ImageReader 时发生)。

我看过类似的帖子:Camera2 ImageReader freezes repeating capture request

但是,我有

并且似乎没有帮助。如果 FPS 保持高,它运行良好,但如果我尝试切换到不同的渲染功能(着色器),fps 可能会下降一瞬间,这会冻结相机。该应用程序仍然运行良好,只是相机源不再更新并且永远不会恢复。并不是所有的着色器都会导致这种情况,只有那些涉及更多的着色器。

在 logcat 我看到:

0 投票
1 回答
347 浏览

java - 没有为 Camera2 API 调用 OnImageAvailableListener 来拍照

我正在尝试使用 Camera2 API 拍照。该 API 目前用于在我的屏幕上的 SurfaceView 上生成预览,效果很好,但是当我尝试捕获图像时,根本不会调用 OnImageAvailable 侦听器。我需要这个来生成一个图像文件,然后可以在我的下一个屏幕上使用它。

该代码基于此示例项目https://github.com/googlearchive/android-Camera2Basic/blob/master/Application/src/main/java/com/example/android/camera2basic/Camera2BasicFragment.java

0 投票
1 回答
70 浏览

java - 如何从文件中获取图像和图像名称?

我为片段选项卡设置了以下代码。我正在尝试从文件中获取图像及其名称并添加到单独的数组列表中。我成功获取图像但未能获得相应的名称。每次光标为空。我能做些什么 ?

我的计划是创建在其下方显示各自名称的图像库。