草庐IT

camera-calibration

全部标签

Android 使用 Camera2 以编程方式打开/关闭相机闪光灯

我正在制作一个用作手电筒的简单应用程序。我需要能够使用Camera2API从应用程序中的按钮打开和关闭闪光灯,因为旧相机API出现错误。我想使用“手电筒”手电筒,无需打开相机即可打开闪光灯。我知道这是可能的,因为很多手机在快速设置菜单中都有闪光灯开/关功能,但我找不到任何代码或教程来说明如何执行此操作。代码:Cameracam=Camera.open();Parametersp=cam.getParameters();p.setFlashMode(Parameters.FLASH_MODE_TORCH);cam.setParameters(p);cam.startPreview();我

android - 调用Camera出现ANR错误如何解决?

我在主菜单中有两个按钮。当我按下第一个按钮时,我调用了相机。在这里我没有遇到任何问题。相机工作正常。拍照后,我回到主菜单并再次按下第一个按钮。在这里,我得到了问题。相机正确调用。但是我在拍照时遇到了ANR错误(原因:keyDispatchingTimedOut)。如何解决这个问题?编辑::我正在使用以下代码,按钮监听器,ButtonimageButton=(Button)findViewById(R.id.button1);imageButton.setOnClickListener(newView.OnClickListener(){publicvoidonClick(Viewarg

【论文笔记】Cam4DOcc: Benchmark for Camera-Only 4D Occupancy Forecasting in Autonomous Driving Application

Cam4DOcc:BenchmarkforCamera-Only4DOccupancyForecastinginAutonomousDrivingApplications原文链接:https://arxiv.org/abs/2311.17663I.引言现有的基于相机的占用估计方法仅估计当前和过去的占用状态,但自动驾驶汽车需要未来的环境条件。本文提出首个相机4D占用预测基准Cam4DOcc,包含数据集的新格式、各种基准方案,以及标准化的评估协议。数据集包含序列的语义和实例标签以及占用网格的反向向心流;基准方案包括静态世界占用模型、点云体素预测、2D-3D基于实例的预测,已经端到端4D占用预测网络

Android Camera2 为什么我的预览比例在旋转后又旋转回来?

在我的应用程序中,我在SurfaceView上有一个相机预览,它几乎完全按照我想要的方式工作,但有一个令人讨厌的问题:当我在我的SonyXperia或我正在测试的SamsungS7上进入相机View时(模拟器看起来不错)它会正确显示预览。当我旋转它时,预览会正确旋转,当我将它旋转回来时,预览会失去它的比例并且View会扭曲。第一次旋转后,每次旋转回来时,我都会有同样的失真。目前有效的方法是我使用SurfaceView的缩放:FrameLayout.LayoutParamsnewScale=newFrameLayout.LayoutParams(width,height,Gravity.

java - Android使用camera2复制内置视频录制质量和帧率

我在使用camera2API时获得的图像质量和帧速率与我使用相机应用程序手动将视频录制到文件时获得的图像质量和帧速率不匹配。我正在尝试在Android上使用OpenCV进行实时图像处理。我使用内置相机应用程序手动录制了一段视频,一切正常:图像质量很好,帧速率稳定在30FPS。我的最低SDK版本是22,所以我正在使用camera2API的重复请求。我已经设置好了它,还有一个ImageReader和YUV_420_888格式。我已经尝试了PREVIEW和RECORD捕获请求模板,尝试在构建器中手动设置18个捕获请求参数(例如,禁用自动白平衡、设置颜色校正模式设置为快速),但FPS仍然在8-

android - 应用程序在 Camera.Release() 上卡住

我在AndroidMarket开发人员控制台中收到了我的应用程序的错误日志。它正在报告因“ANRkeyDispatchingTimedOut”原因而发生的卡住,我将其追溯到用户在释放相机时接受图像后的一行代码。下面是按下按钮接受图像的代码:caseR.id.ib_good://goodpicture,exit//createanewintent...Intenti=newIntent();i.putExtra("bitmap",path);//pathtothetempimagewesavedsetResult(RESULT_OK,i);//goodjob!//closetheacti

当我在 jellybean 上的 archos 平板电脑上按下后退按钮时,Android Camera 表面 View 相机重新创建

在我的代码中,我在单击按钮时进行了摄像头预览和视频录制,因此我的代码可以很好地进行录制和预览。但是当我按下后退按钮时,在调用surfaceviewdestroy方法之后调用surfaceview创建和surfaceviewchange方法,所以我必须再次按下back按钮,此时它直接调用surfacedestroy(第二次surfacecreate和surfacechange不被调用)这是我的代码,任何人都可以帮助我吗?publicclassVideoCaptureextendsActivityimplementsSurfaceHolder.Callback{publicstaticfi

微信小程序使用camera扫码获取相机权限

确保用户隐私指引已经明确使用相机功能“mp-weixin”:"permission":{"scope.camera":{"desc":"需要使用相机功能,请授权"}}wx.authorize({scope:'scope.camera',success(res){console.log(res,'用户成功授权')//用户授权相机权限that.scanFlag=true},fail(rew1){console.log(rew1,'用户未成功授权')that.scanFlag=true//用户拒绝相机权限或未完全授权wx.getSetting({success:async(res)=>{if(!re

android - 具有多个输出的 Camera2

这是我的问题,在调用捕获后,我目前无法使用来自Camera2API的静态捕获图像填充3个表面之一。我使用GoogleCamera2入门指南(需要链接)来设置样板,因此这段代码的大部分内容可能看起来很熟悉。相机2capture状态:EachrequestwillproduceoneCaptureResultandproducenewframesforoneormoretargetSurfaces,setwiththeCaptureRequestbuilder'saddTarget(Surface)method.Thetargetsurfaces(setwithaddTarget(Surf

android - 如何更改 camera2 预览的纵横比?

我尝试更改Camera2的纵横比预览,但我失败了:-(对于裁剪,我必须使用SCALER_CROP_REGION但我不让它工作。我使用了android-Camera2Video来自Google的示例用于我的测试。在openCamera方法我添加了以下行:mSensorSize=characteristics.get(CameraCharacteristics.SENSOR_INFO_ACTIVE_ARRAY_SIZE);并且在startPreview我添加了这个:finalintcenterX=mSensorSize.width()/2;finalintcenterY=mSensorSi