问题标签 [camera-api]

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 回答
884 浏览

ios - 锁定 iOS 相机曝光崩溃

我有以下代码:

有没有办法可以锁定相机设备的曝光,只允许屏幕调整到一定的亮度?

对不起,如果我没有问这个权利。

谢谢你。

编辑:

我尝试添加:

但这只会导致应用程序在该行崩溃。

0 投票
0 回答
877 浏览

android - 连接摄像头服务失败/摄像头服务器死机

我需要一些帮助。我们创建了一个仅使用前置摄像头的应用程序。但是在某些设备上,我们面临一个问题。因此,在某些设备上,Camera.open() 方法会引发异常:

日志因设备而异,但它是以下两条消息之一:

或者

在其他设备上它工作正常。这是我用来访问相机的代码-

ShowCamera.java

和清单:

有谁知道如何纠正这个问题?

0 投票
0 回答
218 浏览

android - Camera Api : 摄像头捕获显示平铺图像

Android 版本 4.4.2 三星 Note 8:我使用表面视图制作了一个自定义相机。我可能能够捕获图像并将其存储在 SD 卡中。它在我检查过的所有设备上看起来都很完美,例如 Nexus 7、Micromax Turbo、Canvas Hd、Moto G、Moto E。

但是在 samsung Note 8(4.4.2 - Kitkat) 中,图像得到了 1/8 次平铺。有时是 2/8。

当用户捕获照片并将其存储在 SdCard 文件夹中时,它包含平铺图像。像这样: http: //prntscr.com/5xoc5e

在此处输入图像描述

摄像头采集代码:

OnCapture 按钮单击:

存储图像代码:

MyCameraPreview 类:

0 投票
0 回答
3330 浏览

android - Android Camera2 API RAW 捕捉与闪光灯

我尝试使用 camera2 API 拍摄闪烁的图像和 RAW 并保存 JPEG 和 DNG 文件。当我第一次拍摄时,结果图像(jpeg)是黑色的。第二枪一切正常!我在完全黑暗的房间里拍照。两次拍摄都会闪光。并且每次闪光灯闪光两次(预捕获和捕获)。

当我尝试仅捕获 JPEG 图像(没有 RAW)并将曝光设置为 0 时,也会发生类似的问题。

这是创建捕获请求的代码:

和捕获方法:

您也可以在这里看到项目的完整代码:https ://github.com/almalence/OpenCamera

和camera2部分: https ://github.com/almalence/OpenCamera/blob/master/src/com/almalence/opencam/cameracontroller/HALv3.java

0 投票
0 回答
634 浏览

android - 触发自动对焦时如何停止相机闪光灯?

在我的相机应用程序中,当用户点击屏幕时,我使用以下代码触发自动对焦:

我还允许用户在选项屏幕中设置相机闪光灯模式。问题是当触发自动对焦时,相机闪光灯有时会在某些手机上触发,用户对此表示抱怨。在大多数这些手机上,可以通过将闪光灯模式设置为 来避免这种情况Parameters.FLASH_MODE_OFF。我已经在 Galaxy S2 上验证了这一点,但在某些手机(例如 Nexus 4)上它仍然会发生(根据用户报告)。

如何在触发自动对焦时可靠地防止相机闪光灯亮起?可能吗?

0 投票
2 回答
36 浏览

android - 我的新 Android 应用程序的 API 使用困境

我正计划开发一个带有相机用例的新 Android 应用程序。阅读 API 文档,似乎 Android 的“Camera.hardware”类已被弃用,并引入了新的“android.hardware.camera2”。所以我的问题是我应该使用哪个 API 开始制作我的应用程序?使用已弃用的 API 开始开发我的应用程序是否是个好主意,所以在这种情况下,至少我不仅限于 Android L?然后,一旦我获得了良好的牵引力,就可以使用新的相机 API。旧的 API 也适用于 Android L 吗?什么是好的策略?

0 投票
0 回答
377 浏览

android - 在 Android 中设置相机闪光灯模式是否需要 Camera.stopPreview() 和 Camera.startPreview() 方法?

我最近尝试使用旧的 Camera API 开发一个手电筒应用程序。我得到相机对象

这包含在 try-catch 块中。我用来打开相机闪光灯的代码是

try-catch 块中给出的用于处理异常的代码以及设备是否支持 FLASH_MODE_TORCH 也会被检查。我用来关闭相机闪光灯的代码是

这也包含在 try-catch 块中,并且 Camera 对象 camera 和 Parameter object p 也被正确定义。我的问题是,在打开和关闭闪光灯的同时设置相机参数后,我是否需要“必要”使用 camera.startPreview() 和 camera.stopPreview() 方法。

0 投票
1 回答
741 浏览

android - 2分钟后从我的应用程序中关闭相机应用程序android

我正在开发一个需要使用 android camera api 的 android 应用程序。我成功地捕获了图像并保存了它。现在,如果用户没有单击任何图像、保存或进行任何活动,我希望相机应用程序在大约 2 分钟内关闭

0 投票
1 回答
3676 浏览

android - java.lang.RuntimeException:在棒棒糖和棉花糖中拍摄图片失败

我正在尝试制作一个应用程序,它在单个活动意图上拍摄正面图像然后背面图像,我的前置摄像头代码与下面相同并且工作得非常好我什至调用完成来破坏表面和内部 onSurfaceDestroy() 我调用 initBackCam( ) 下面给出的方法再次正常工作,直到 onSurfaceChanged() 内的 onSurfaceChanged() 我正在调用 pCamera.takePicture(null,mPictureCallback,mPictureCallback) ,它抛出异常 takePicture Failed

注意:此代码工作正常,直到 kitkat 它在棒棒糖和棉花糖中失败

我尝试在前后摄像头之间进行延迟,我尝试将后置摄像头的代码放在不同的活动中,但它仍然抛出相同的错误,我已经释放了摄像头并在拍照之前调用 startPreview(),但它仍然抛出相同的错误

我使用了以下权限

请帮忙!!!!

日志如下:

0 投票
2 回答
1297 浏览

android - Camera 2 : Unable to record video in full screen?

I'm using google official sample to work around video recording by using Camera API 2 . but the problem is I'm not able to make it full screen as I limited the screen orientation only to portrait.Here the xml I edited and the official xml.

I think here is setting the video screen size by aspect ration to the TextureView but I couldn't make it to full screen. Any help is greatly appreciated.

enter image description here