问题标签 [android-camera2]
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.
android - 使用textureview和android Camera2时出现黑屏
我正在尝试创建一个自定义相机应用程序。我正在使用带有 Camera2 api 的 textureView。但是当我打开应用程序时,只显示黑屏。当我单击“单击图片”按钮时,它会捕获正确的图像并且屏幕再次变黑。我需要获得正确的图像预览来代替黑屏。
java - Android模拟器不显示存储的图像
我正在做一个旨在将智能手机变成显微镜的项目(也有一点图像处理);我决定在 Android Studio 中为 Android 手机构建我的程序。
在网上看,我找到了一些关于如何访问相机、捕获图像并将其存储在内存中的教程。出于某种原因,用于运行程序的模拟器显示仅捕获图像,而不是将其存储在内存中。他们是模拟器的问题吗?如何将我正在编写的这个程序传输到我的 Android Google Nexus 5 手机?
这是一些 XML 代码:
这是一些Java:
我也有一些它在界面中的样子的图像。
android - 使用 android Camera2 api 固定帧速率
我对安卓很陌生。我正在尝试使用 android camera2 api 开发一个应用程序,我想为此保持稳定的帧速率。我找不到任何关于如何实现固定帧速率的示例。
通过实验,我可以看到应用程序获得大约 5-7 FPS。但它是变化的。高度赞赏获得固定帧速率的详细方法。提前致谢。
android - 实时图像处理 Android camera2 api
我对安卓很陌生。我正在尝试使用新的 Android Camera2 api 来构建实时图像处理应用程序。我的应用程序也需要保持良好的 FPS 速率。按照一些示例,我设法在 ImageReader 类可用的 onImageAvailable(ImageReader reader) 方法中进行图像处理。但是通过这样做,我只能设法获得大约 5-7 FPS 的帧速率。
我已经看到建议使用 RenderScript 和 Android camera2 api 进行 YUV 处理。使用 RenderScript 会让我获得更高的 FPS 速率吗?如果是这样,请有人指导我如何实现它,因为我是 android 新手,我很难掌握分配和 RenderScript 的概念。提前致谢。
java - Camera2BasicFragment - 修改切换前置/后置摄像头的问题
我正在尝试修改 Camera2BasicFragment 示例项目以支持前后摄像头之间的切换。我在预览屏幕上添加了一个切换按钮叠加层,以及以下代码来处理点击。还有一个类变量cameraDirection
来记住当前正在使用哪个相机:
烦人的是相机的第一个开关工作正常。但随后的开关不起作用。发生的情况是预览会稍微变淡,就像发生了什么事一样,但它仍保留在当前选定的相机上。多按几下切换按钮后,应用程序崩溃,更烦人的是没有堆栈跟踪。所以我不知道问题是什么。我怀疑相机锁没有被正确释放,但这只是一个猜测。
所以我希望有人成功地修改了这个示例来处理相机切换,或者可以推荐一个替代的 Camera2 片段实现。
android - ImageView 中的相机 API 存储
我想使用 Android 的 Camera API 在 ImageView 中显示图像。我看到了其他可用的解决方案,它们在 SurfaceView 中显示实时摄像头,但我想将其存储为图像并将其显示在 ImageView 上,我将在单击按钮时手动更新。我怎么做?
android - 从 GMS Vision 人脸检测管道中提取检测到的人脸区域
Face
提取通过 Androidgms.vision.face.*
包检测到的对象所代表的实际像素的推荐方法是什么?
我正在使用此处FaceTracker
的示例代码从设备相机中检索视频帧,并通过人脸检测运行它们。
管道将 a 附加Face Detector
到从对象CameraSource
接收Frame
s 的 a SurfaceView
。Face
人脸检测器为每个检测到的人脸创建对象。然而,据我所知,Face
对象并不包含面部所包含的底层像素。我想存储检测到的人脸以供将来验证。
一种可能的解决方案(据我所知)是从 接收帧SurfaceView
,保留该缓冲区,在单个 上调用面部检测Frame
,然后使用Face
返回的对象来提取像素。但是,我对实现细节知之甚少,无法猜测单帧调用的可能开销(模型初始化等)。10 年后,我重新熟悉了 Java,这意味着我对正在阅读的代码的理解也有点慢 :)
有什么首选的解决方案吗?
android - Camera 2 - App will minimizing when calling "openCamera" method in Camera 2 API
I am developing a camera application using latest Camera 2 API, and I have a button in my app to choose front facing camera and back facing camera on each button click.
Code for that is:
My problem is app will minimizing automatically when I click the button to select camera.The above snippet is executing on button click. I could not understand the reason for this bug. Can anyone help?