我想在非相机应用程序中使用一些Android4API。API包括一些非常好的人脸检测类,包括自API14以来可用的Camera.Face类。我想应用相同的人脸检测类,以便对保存的图像进行人脸检测在设备上。我更愿意用它来处理存储在设备本身上的图片(例如:社交标签、面部图像处理等)我需要有关如何完成此重用任务的指导。 最佳答案 如果你需要检测存储在设备上的图像中的人脸,你绝对可以做到这一点,而无需破解android的源代码!有一个FaceDetectorAPI从API1开始在android.media包下可用,它接受Bitmap作为输入
我正在编写一个程序,我在其中拍照,然后想将照片存储到SD卡中,最后尝试调整现有图像的大小(然后用旧图像覆盖)。我的代码几乎在所有设备上都能正常工作,但只在三星设备上遇到这个问题。当我捕捉图像时,我无法将图像存储到SDCard日志:12-0518:23:15.407:E/AndroidRuntime(2378):FATALEXCEPTION:main12-0518:23:15.407:E/AndroidRuntime(2378):java.lang.NullPointerException12-0518:23:15.407:E/AndroidRuntime(2378):atandroid
我正在使用新的camera2API构建自定义相机。我的代码是基于谷歌提供的代码示例here.我找不到全屏预览相机的方法。在代码示例中,他们使用比例优化来适应所有屏幕,但它只占用屏幕高度的3/4左右。这是我的AutoFitTextureView代码:publicclassAutoFitTextureViewextendsTextureView{privateintmRatioWidth=0;privateintmRatioHeight=0;publicAutoFitTextureView(Contextcontext){this(context,null);}publicAutoFitT
我正在使用LibGDX为Android开发游戏。我添加了捏缩放和平移。我的问题是如何避免离开游戏区。事实上,您可以在游戏区域外平移到黑暗中。当完全缩小时我知道如何处理它,我只是说:if(camera.zoom==1.0f);else{}但是,如果放大,我该如何实现。我知道这并没有那么复杂,我只是想不通。创建后,我将相机设置在屏幕中间。我知道如何平移,我正在使用camera.translate(-input.deltaX,-input.deltaY,0),我只需要在调用之前进行测试,看看位置是否在游戏区域之外。当我放大时,如何测试我是否在屏幕边缘? 最佳答案
例如:intwidth=720;intheight=1280;我想创建一个Camera.Size。Camera.Sizesize=newCamera.Size(width,height);但它有一些错误。NoenclosinginstanceoftypeCameraisaccessible.MustqualifytheallocationwithanenclosinginstanceoftypeCamera(e.g.x.newA()wherexisaninstanceofCamera). 最佳答案 实际上,需要稍微不同的语法:Cam
嗨,stackoverflow团队我在将base64字符串转换为android中的位图时遇到了问题。我正在使用相机获取图像,并将图像转换为base64字符串以发布到服务器。我想在imageview中显示该图像,所以如何在从相机获取图像后在ImageView中显示图像。请帮助我解决问题。 最佳答案 假设您的图像数据在一个名为myImageData的字符串中,下面的代码应该可以解决问题:byte[]imageAsBytes=Base64.decode(myImageData.getBytes(),Base64.DEFAULT);Imag
我买了一个GooglePixel并尝试使用官方应用程序录制视频,我发现录制时有一个非常出色的内置稳定机制,所以如果我稍微摇晃一下我的手,这个Action只会轻微地转移到录制(甚至视频预览也非常稳定)。但是我尝试使用我自己的视频录制应用程序,但这种稳定性并没有发生。当然,我在theofficialdocs尝试了setVideoStabilization()方法但效果不如内置相机应用。还有什么我想念的吗? 最佳答案 您可以考虑查看OpenSource.Android并找到一些稳定的逻辑。另一个链接在这里platform_packages
我想实现一项功能,当有人试图解锁我的设备并输入错误密码3次时,通过前置摄像头捕获图像。我检查了它在Android中是可能的,并且一些应用程序在Market中也可用。我已经做了一些工作来实现这一点,但我得到的是黑色图像。这是代码:向设备管理员注册以接收错误密码尝试的广播:publicclassDeviceAdminSampleextendsDeviceAdminReceiver{staticContextctx;staticSharedPreferencesgetSamplePreferences(Contextcontext){ctx=context;returncontext.get
如果我在Android自定义相机中初始化相机参数时没有设置曝光和白平衡会发生什么情况。这些是相机自己处理还是需要我在相机初始化时指定值?我过去在使用闪光灯时遇到过问题,将曝光和白平衡设置为特定值可以帮助我克服这些问题。我没有任何计划让用户手动修改曝光和/或白平衡设置.我设置了以下代码:if(isSupported(Camera.Parameters.SCENE_MODE_AUTO,mParameters.getSupportedSceneModes())){mSceneMode=Camera.Parameters.SCENE_MODE_AUTO;mParameters.setScene
我正在使用以下代码在onPause中释放相机。但是mCamera.release()行平均需要30秒才能释放Nexus10设备中的相机。我在mCamera.release()之前和之后添加了日志记录,发现打印这些日志之间的时间差是30秒。privatevoidreleaseCamera(){if(mCamera!=null){previewing=false;mCamera.setPreviewCallback(null);if(mPreview!=null)mPreview.getHolder().removeCallback(mPreview);Log.e("QR","Starti