草庐IT

android - 相机 AF_TRIGGER_START 没有开始关注 Touch

我有一个使用camera2Api的相机应用程序,我在用于从相机预览的TextureView上实现了onTouchListener,我想要的是当用户点击屏幕时能够像内置的Android相机一样专注于该区域.我不知道出了什么问题,当我使用AF_MODE_AUTO时它可以工作,但它不精确,它只聚焦屏幕中心的内容。这是我的代码:mTextureView.setOnTouchListener(newView.OnTouchListener(){@OverridepublicbooleanonTouch(Viewv,MotionEventevent){switch(event.getAction(

android - Camera Error "Can' t Connect to the Camera”或者在某些手机中出现错误 "Camera is using by another app"

我已经实现了使用AndroidMediaRecorder在后台录制音频,如果录音正在进行并且用户打开了native摄像头来录制视频,它会提供CameraError"Can'tConnecttotheCamera"或者在某些手机上,错误显示为Yourcameraisinusebyanotherapplication如果我停止mediarecorder那么native摄像头视频录制工作正常,我搜索事件以了解相机何时开始视频,然后在我的应用程序中停止mediarecorder,我发现BroadcastReceiver带过滤器NEW_VIDEO和NEW_PICTURE事件在捕获图片或视频并保存

安卓 logcat 消息 (E/SMD : DCD on)

我现在正尝试使用androidSDK在三星GalaxySIII手机上以大约10Hz的频率录制图像,但我的程序总是经常遇到较大的延迟。当我查看logcat时,我发现以下消息与每次延迟相关:03-0520:20:07.875:E/SMD(196):DCD开启谁能告诉我这条消息代表什么?以及如何禁用它? 最佳答案 似乎消息E/SMD:DCDON是进程间通信的一部分,当手机正在搜索手机时,由于DCD(数据载波检测)而由SMD端口发出要连接的网络。它似乎只发生在高通芯片组上。此消息可能不是来自您的应用。

Android 相机预览映射到最终图片

我们一直在构建一个自定义的Android相机Activity,其中有一个矩形叠加在相机预览中以及拍摄照片时(在按下按钮),我们要裁剪相应的矩形区域的最终图像。问题是我们还没有弄清楚android是如何将预览屏幕映射到最终图像。我们尝试了以下公式,但仅在某些情况下有效:令x和y为矩形左上角的坐标为显示在相机预览中。设preview_width和preview_height为相机的宽高预习。这些是使用getBestPreviewSize()函数获取的,该函数循环通过支持的预览尺寸并选择较大的尺寸。假设它们是1280和720。令picture_width和picture_height为最终的

android - 将 QVideoFrame 直接转换为 QPixmap

我使用QVideoProbe访问相机帧。我的平台是安卓。我已将每个相机帧转换为QImage,然后在QLabel上显示像素图。我的问题是这个过程非常缓慢。帧显示非常缓慢。我可以将QVideoFrame直接转换为QPixmap或其他更快的方式来显示相机帧吗?这是我的代码:QCamera*camera=newQCamera(this);camera->setCaptureMode(QCamera::CaptureViewfinder);QVideoProbe*videoProbe=newQVideoProbe(this);boolret=videoProbe->setSource(camer

Android camera2 API 在自动对焦模式下获取焦距

我正在使用Androidcamera2API。我可以在手动对焦模式下使用LENS_FOCUS_DISTANCE获取焦距值。但是,该属性在AF模式下始终为零。AF模式下有什么方法可以获取焦距吗? 最佳答案 Shortestdistancefromfrontmostsurfaceofthelensthatcanbebroughtintosharpfocus.Ifthelensisfixed-focus,thiswillbe0.http://developer.android.com/intl/es/reference/android/h

android - 带有 SurfaceView 的 Camera2

我正在尝试让新的Camera2与简单的SurfaceView一起工作,但我在实时预览方面遇到了一些问题。在某些设备上图像被拉伸(stretch)不成比例,而在其他设备上看起来很好。我设置了一个SurfaceView,我以编程方式调整它以适应预览流大小。在Nexus5上,这看起来不错,但在一台三星设备上却差得远。此外,三星设备在预览的右侧部分有黑色边框。是否真的无法使用SurfaceView或现在是切换到TextureView的时候? 最佳答案 是的,这当然是可能的。请注意,SurfaceView及其关联的Surface是两个不同的事

java - 在 Android 上使用 Camera API2 进行基于触摸的对焦

我正在尝试使用cameraApi2在Android上实现基于触摸的焦点。它有点工作,但它似乎并不总是适合我。我的实现如下:首先,我通过以下步骤创建CameraPreviewSession:mPreviewRequestBuilder=mCameraDevice.createCaptureRequest(CameraDevice.TEMPLATE_PREVIEW);mPreviewRequestBuilder.set(CaptureRequest.CONTROL_MODE,CameraMetadata.CONTROL_MODE_AUTO);mPreviewRequestBuilder.s

java - 为什么android模拟器相机意外停止?

我使用的是Android2.2(API级别8)。list中已启用相机。当我尝试模拟器模型提供的相机图标时,它会运行几秒钟,显示一个灰色框在黑白棋盘周围移动,然后死掉并显示错误消息:Sorry!TheapplicationCamera(processcom.android.camera)hasstoppedunexpectedly.Pleasetryagain.当然,再试一次也无济于事。我正在使用提供的模拟器相机将行为与我正在处理的相机应用程序进行比较。为什么android模拟器相机会意外停止? 最佳答案 模拟器相机充其量是片状的。

android - 使用 surfaceView 捕捉视频

我有一个应用程序,我想使用Surfaceview捕获视频并将其存储在我自己创建的文件夹中,这可能吗?它只存储视频的默认文件夹。感谢andvace..... 最佳答案 使用此代码publicclassrecordextendsActivityimplementsOnClickListener,SurfaceHolder.Callback{MediaRecorderrecorder;SurfaceHolderholder;booleanrecording=false;publicstaticfinalStringTAG="VIDEOCA