[英]How to get a camera preview's pixels in Android?
I want to know how to get an array of pixels from the preview webcam (which I will run in a service). 我想知道如何从预览网络摄像头(将在服务中运行)获取像素阵列。 I've heard that the preview has to be displayed on a surface, but there will be no surface if I use a service. 我听说必须在表面上显示预览,但是如果使用服务,就不会有表面。
I am very new to Android development, sorry for any misconceptions. 我对Android开发非常陌生,对于任何误解深表歉意。
Thanks. 谢谢。
Parameters parameters = camera.getParameters();
Display display = ((WindowManager)getSystemService(WINDOW_SERVICE)).getDefaultDisplay();
if(display.getRotation() == Surface.ROTATION_0)
{
parameters.setPreviewSize(640, 480);
camera.setDisplayOrientation(90);
}
camera.setParameters(parameters);
camera.setPreviewDisplay(cameraSurfaceHolder);
camera.startPreview();
previewing = true;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.