草庐IT

LiDAR-Camera

全部标签

android - 使用 camera2 API 缓慢关注 Nexus 6

我遇到了对Nexus6关注缓慢的问题。我开发相机应用程序,现在我正在使用camera2API。为了应用程序需要,我们创建了具有2个表面的预览请求-SurfaceView(取景器)-YUVImageReader表面(在直方图计算中使用数据)还有一个临界点!如果只添加取景器表面,对焦会正常进行。但是对于2这些表面,随着镜头移动的视觉步长,聚焦发生得非常慢!代码很标准,根据google文档写的:mImageReaderPreviewYUV=ImageReader.newInstance(previewWidth,previewHeight,ImageFormat.YUV_420_888,2)

Android Camera2 触摸对焦实现 - 取消新触摸

我在使用Camera2API实现触摸对焦时遇到问题。这是我的代码:mPreviewRequestBuilder.set(CaptureRequest.CONTROL_AF_TRIGGER,CameraMetadata.CONTROL_AF_TRIGGER_CANCEL);if(isMeteringAreaAESupported()){mPreviewRequestBuilder.set(CaptureRequest.CONTROL_AE_REGIONS,newMeteringRectangle[]{focusArea});}if(isMeteringAreaAFSupported())

Android Camera2 捕捉图像倾斜

更新:这看起来与此有关:ImagedatafromAndroidcamera2APIflipped&squishedonGalaxyS5-我认为这是一个错误,因为Nexus5/6工作正常,需要获得完整的传感器尺寸然后手动裁剪以达到所需的宽高比是没有意义的,还不如不使用“支持的”输出尺寸!问题:使用Camera2API获取相机的特征,并提取适合MediaCodec.class的输出大小使用合适的相机输出尺寸之一创建MediaCodec输入表面。将输出提供给某些MediaMuxer或其他任何东西,以查看输出。使用编解码器创建的表面作为目标来启动相机捕获请求。编解码器输出的大小正确。但结果因

android - Camera2 可以连续访问相机预览图像

我想根据API将应用程序从Camera1扩展到Camera2。该应用程序的一个核心机制在于以每秒约20张图片的速度拍摄预览图片。使用Camera1,我意识到通过创建一个SurfaceView,在其支架上添加一个回调,并在创建表面后通过定期setOneShotPreviewCallbacks访问预览图片。这非常简单可靠。现在,在研究Camera2时,我“从头开始”并设法将YUV420_888转换为位图(参见YUV420_888toBitmapConversion)。但是,我现在正在为“捕获技术”而苦苦挣扎。从Google示例中,我看到您需要使用CameraDevice.TEMPLATE_

android - Camera.setPreviewDisplay() 抛出异常

这个问题在这里已经有了答案:关闭11年前。PossibleDuplicate:AndroidCamerawillnotwork.startPreviewfails我正在尝试在自定义SurfaceView中设置相机预览,但每次执行初始化方法时都会出现异常。下面是相机预览初始化的代码:privatevoidinit(Contextcontext){setFocusable(true);mRecording=false;fileRW=newFileReaderWriter();frameCount=0;if(mCamera==null){mCamera=Camera.open();}Para

Android:几个Camera API问题

我正在使用以下URL提供的代码来尝试使用AndroidCameraAPI:http://marakana.com/forums/android/examples/39.html这提出了几个问题,到目前为止我一直试图找到答案但没有成功。1)我的应用程序需要纵向,但我看到的所有代码示例(包括上面提到的URL中的代码示例)似乎都依赖于横向。事实上,到目前为止,无论我尝试过什么,风景似乎都是不可避免的。我试过像这样强制surfaceCreated(...)中的参数:Camera.Parametersparameters=camera.getParameters();parameters.set

android - Camera addCallbackBuffer 机制是如何工作的?

这里是addCallbackBuffer的解释:http://developer.android.com/reference/android/hardware/Camera.html#addCallbackBuffer(byte[])我无法理解这种机制以及如何使用它。我们可以添加一个或多个缓冲区。假设我们添加了10个缓冲区。填充10个缓冲区时调用OnPreviewFrame方法吗?假设从缓冲区队列中删除了一个缓冲区,并使用该缓冲区调用了OnPreviewFrame。当我们使用到达的缓冲区调用addCallbackBuffer方法时,是否将缓冲区添加到队列的头部,然后使用该缓冲区调用下一

Android camera surfaceChanged不断被调用

我正在开发一个使用相机的应用程序。我做了这样的预览课:publicclassMyPreviewextendsSurfaceViewimplementsSurfaceHolder.Callback,Camera.PreviewCallback{...publicvoidsurfaceCreated(SurfaceHolderholder){...mCamera.setPreviewCallback(this);...}publicvoidsurfaceDestroyed(SurfaceHolderholder){...}publicvoidsurfaceChanged(SurfaceHo

安卓相机 :Front-camera mirror images

如何让前置摄像头不是镜像?找不到镜像镜像的界面。我使用的是Android4.2。 最佳答案 有一个帖子here描述如何镜像,它使用矩阵来翻转它。但是,我会先在各种设备上试用它-我没有听说过前置摄像头,如果它不是特定于设备的东西,我会感到惊讶。 关于安卓相机:Front-cameramirrorimages,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/15426353/

android - 手机间隙 : Camera not working in android kitkat

我正在Android中为相机应用程序开发一个应用程序。我使用cordova插件添加相机config.xml拍照代码functionsnapPicture(){navigator.camera.getPicture(onSuccess,onFail,{quality:100,sourceType:navigator.camera.PictureSourceType.CAMERA,mediaType:navigator.camera.MediaType.PICTURE,destinationType:destinationType.FILE_URI,encodingType:navigat