小编Ale*_*dis的帖子

Android,manpulate相机预览帧

我想制作一个使用相机的Android应用程序,并在预览帧上应用图像处理过滤器.

package alex.filter;

import java.io.IOException;

import android.content.Context;
import android.graphics.Canvas;
import android.hardware.Camera;
import android.hardware.Camera.PreviewCallback;
import android.view.SurfaceHolder;
import android.view.SurfaceView;

class Preview extends SurfaceView implements SurfaceHolder.Callback {

    SurfaceHolder mHolder;
    public Camera camera;

    Preview(Context context) {
        super(context);
        mHolder = getHolder();
        mHolder.addCallback(this);
        mHolder.setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS);
    }

    public void surfaceCreated(SurfaceHolder holder) {        
        camera = Camera.open();        

        try {
            camera.setPreviewDisplay(holder);

            camera.setPreviewCallback(new PreviewCallback() {
                public void onPreviewFrame(byte[] data, Camera arg1) {                    
                    for( int i = 0 ; i < data.length ; i ++ ){
                        data[ i] = 0; // or some …
Run Code Online (Sandbox Code Playgroud)

android preview android-camera

6
推荐指数
1
解决办法
1万
查看次数

Scala 2.13:方法映射的类型参数数量错误

我是 scala 新手,我将一些代码从 scala 2.12 迁移到 13。我有以下代码

override def transformSchema(schema: StructType): StructType = {
    StructType(schema.fields ++ this.getOutputCols.map[StructField, Array[StructField]]( col => StructField(col, StringType)))
  }
Run Code Online (Sandbox Code Playgroud)

我面临以下错误:

wrong number of type parameters for method map: [B](f: String => B)(implicit ct: scala.reflect.ClassTag[B]): Array[B]
[ERROR]     StructType(schema.fields ++ this.getOutputCols.map[StructField, Array[StructField]]( col => StructField(col, StringType)))
Run Code Online (Sandbox Code Playgroud)

你能解释一下为什么scala 2.13有这个问题吗,我没有找到与文档相关的东西map方法尝试转换数组,应该没问题

scala scala-2.13

0
推荐指数
1
解决办法
69
查看次数

标签 统计

android ×1

android-camera ×1

preview ×1

scala ×1

scala-2.13 ×1