Getting error: “Dimension mismatch between parameters ain and aout”












0














I'm trying to convert a YUV NV21 image to a black an white image in Android using Renderscript. I'm totally new to Renderscript, and when calling



    mScript.forEach_root(inAllocation, outAllocation);    


I get following error:



    android.support.v8.renderscript.RSRuntimeException: Dimension mismatch between parameters ain and aout!
at org.rwca.anthe.robocup15.ScriptC_imageProc.forEach_root(ScriptC_imageProc.java:87)
at org.rwca.anthe.robocup15.ScriptC_imageProc.forEach_root(ScriptC_imageProc.java:66)
at org.rwca.anthe.robocup15.MainActivity$imgProc.process(MainActivity.java:115)
at io.fotoapparat.FotoapparatBuilder$frameProcessor$2$1$1.invoke(FotoapparatBuilder.kt:137)
at io.fotoapparat.FotoapparatBuilder$frameProcessor$2$1$1.invoke(FotoapparatBuilder.kt:21)
at io.fotoapparat.preview.PreviewStream.dispatchFrame(PreviewStream.kt:107)
at io.fotoapparat.preview.PreviewStream.access$dispatchFrame(PreviewStream.kt:16)
at io.fotoapparat.preview.PreviewStream$dispatchFrameOnBackgroundThread$1.run(PreviewStream.kt:92)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1113)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588)
at java.lang.Thread.run(Thread.java:818)


So I did this:



byte test = copyOfRange(nv21ByteArray, 0, size); //copyOfRange(...) is inAllocation
Log.i(TAG, String.valueOf(test.length));
Log.i(TAG, String.valueOf(bitmap.getByteCount())); //bitmap is outAllocation


And I found out that they where both equal to 1 228 800. So what does the error mean? Because inAllocation and outAllocation should be the same size right?



Here is my java code:



package org.rwca.anthe.robocup15;

import android.graphics.Bitmap;
import android.support.v8.renderscript.Allocation;
import android.support.v8.renderscript.Element;
import android.support.v8.renderscript.RenderScript;
import android.support.annotation.NonNull;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.support.v8.renderscript.Type;
import android.util.Log;
import android.widget.ImageView;
import android.widget.Toast;

import org.jetbrains.annotations.NotNull;

import io.fotoapparat.Fotoapparat;
import io.fotoapparat.error.CameraErrorListener;
import io.fotoapparat.exception.camera.CameraException;
import io.fotoapparat.parameter.ScaleType;
import io.fotoapparat.preview.Frame;
import io.fotoapparat.preview.FrameProcessor;
import io.fotoapparat.view.CameraView;

import static io.fotoapparat.log.LoggersKt.fileLogger;
import static io.fotoapparat.log.LoggersKt.logcat;
import static io.fotoapparat.log.LoggersKt.loggers;
import static io.fotoapparat.selector.LensPositionSelectorsKt.back;
import static java.util.Arrays.copyOfRange;

public class MainActivity extends AppCompatActivity {

public static final String TAG = MainActivity.class.getSimpleName();

private CameraView cameraView;
private ImageView imageView;
private Fotoapparat fotoapparat;

public byte nv21ByteArray;
public int size = 960 * 1280;
public int thresholdValue;

public Bitmap bitmap;

public RenderScript rs;
public Allocation inAllocation, outAllocation;
public ScriptC_imageProc mScript;

@NonNull
private Fotoapparat createFotoapparat() {
return Fotoapparat
.with(this)
.into(cameraView)
.previewScaleType(ScaleType.CenterCrop)
.lensPosition(back())
.frameProcessor(new imgProc())
.logger(loggers(
logcat(),
fileLogger(this)
))
.cameraErrorCallback(new CameraErrorListener() {
@Override
public void onError(CameraException e) {
Toast.makeText(MainActivity.this, e.toString(), Toast.LENGTH_LONG).show();;
}
})
.build();
}

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
cameraView = findViewById(R.id.cameraView);
imageView = findViewById(R.id.imageView);
fotoapparat = createFotoapparat();

bitmap = Bitmap.createBitmap(960, 1280, Bitmap.Config.ALPHA_8);

rs = RenderScript.create(this);
mScript = new ScriptC_imageProc(rs);
Type t = Type.createX(rs, Element.U8(rs), size);
inAllocation = Allocation.createTyped(rs, t);
outAllocation = Allocation.createFromBitmap(rs, bitmap);
}

@Override
protected void onResume() {
super.onResume();
}

@Override
protected void onStart() {
super.onStart();
fotoapparat.start();
}

@Override
protected void onStop() {
super.onStop();
fotoapparat.stop();
}

private class imgProc implements FrameProcessor {
@Override
public void process(@NotNull Frame frame) {

nv21ByteArray = frame.getImage();

inAllocation.copyFromUnchecked(copyOfRange(nv21ByteArray, 0, size));

mScript.set_thresholdValue(thresholdValue);
mScript.forEach_root(inAllocation, outAllocation);
outAllocation.copyTo(bitmap);

runOnUiThread(new Runnable() {
@Override
public void run() {
imageView.setImageBitmap(bitmap);
}
});
}
}
}


And this is my Renderscript file:



#pragma version(1)
#pragma rs java_package_name(org.rwca.anthe.robocup15)

#include "rs_core.rsh"
#include "rs_time.rsh"

int thresholdValue;

uchar __attribute__((kernel)) root(uchar in, uint32_t x) {
}









share|improve this question



























    0














    I'm trying to convert a YUV NV21 image to a black an white image in Android using Renderscript. I'm totally new to Renderscript, and when calling



        mScript.forEach_root(inAllocation, outAllocation);    


    I get following error:



        android.support.v8.renderscript.RSRuntimeException: Dimension mismatch between parameters ain and aout!
    at org.rwca.anthe.robocup15.ScriptC_imageProc.forEach_root(ScriptC_imageProc.java:87)
    at org.rwca.anthe.robocup15.ScriptC_imageProc.forEach_root(ScriptC_imageProc.java:66)
    at org.rwca.anthe.robocup15.MainActivity$imgProc.process(MainActivity.java:115)
    at io.fotoapparat.FotoapparatBuilder$frameProcessor$2$1$1.invoke(FotoapparatBuilder.kt:137)
    at io.fotoapparat.FotoapparatBuilder$frameProcessor$2$1$1.invoke(FotoapparatBuilder.kt:21)
    at io.fotoapparat.preview.PreviewStream.dispatchFrame(PreviewStream.kt:107)
    at io.fotoapparat.preview.PreviewStream.access$dispatchFrame(PreviewStream.kt:16)
    at io.fotoapparat.preview.PreviewStream$dispatchFrameOnBackgroundThread$1.run(PreviewStream.kt:92)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1113)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588)
    at java.lang.Thread.run(Thread.java:818)


    So I did this:



    byte test = copyOfRange(nv21ByteArray, 0, size); //copyOfRange(...) is inAllocation
    Log.i(TAG, String.valueOf(test.length));
    Log.i(TAG, String.valueOf(bitmap.getByteCount())); //bitmap is outAllocation


    And I found out that they where both equal to 1 228 800. So what does the error mean? Because inAllocation and outAllocation should be the same size right?



    Here is my java code:



    package org.rwca.anthe.robocup15;

    import android.graphics.Bitmap;
    import android.support.v8.renderscript.Allocation;
    import android.support.v8.renderscript.Element;
    import android.support.v8.renderscript.RenderScript;
    import android.support.annotation.NonNull;
    import android.support.v7.app.AppCompatActivity;
    import android.os.Bundle;
    import android.support.v8.renderscript.Type;
    import android.util.Log;
    import android.widget.ImageView;
    import android.widget.Toast;

    import org.jetbrains.annotations.NotNull;

    import io.fotoapparat.Fotoapparat;
    import io.fotoapparat.error.CameraErrorListener;
    import io.fotoapparat.exception.camera.CameraException;
    import io.fotoapparat.parameter.ScaleType;
    import io.fotoapparat.preview.Frame;
    import io.fotoapparat.preview.FrameProcessor;
    import io.fotoapparat.view.CameraView;

    import static io.fotoapparat.log.LoggersKt.fileLogger;
    import static io.fotoapparat.log.LoggersKt.logcat;
    import static io.fotoapparat.log.LoggersKt.loggers;
    import static io.fotoapparat.selector.LensPositionSelectorsKt.back;
    import static java.util.Arrays.copyOfRange;

    public class MainActivity extends AppCompatActivity {

    public static final String TAG = MainActivity.class.getSimpleName();

    private CameraView cameraView;
    private ImageView imageView;
    private Fotoapparat fotoapparat;

    public byte nv21ByteArray;
    public int size = 960 * 1280;
    public int thresholdValue;

    public Bitmap bitmap;

    public RenderScript rs;
    public Allocation inAllocation, outAllocation;
    public ScriptC_imageProc mScript;

    @NonNull
    private Fotoapparat createFotoapparat() {
    return Fotoapparat
    .with(this)
    .into(cameraView)
    .previewScaleType(ScaleType.CenterCrop)
    .lensPosition(back())
    .frameProcessor(new imgProc())
    .logger(loggers(
    logcat(),
    fileLogger(this)
    ))
    .cameraErrorCallback(new CameraErrorListener() {
    @Override
    public void onError(CameraException e) {
    Toast.makeText(MainActivity.this, e.toString(), Toast.LENGTH_LONG).show();;
    }
    })
    .build();
    }

    @Override
    protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    cameraView = findViewById(R.id.cameraView);
    imageView = findViewById(R.id.imageView);
    fotoapparat = createFotoapparat();

    bitmap = Bitmap.createBitmap(960, 1280, Bitmap.Config.ALPHA_8);

    rs = RenderScript.create(this);
    mScript = new ScriptC_imageProc(rs);
    Type t = Type.createX(rs, Element.U8(rs), size);
    inAllocation = Allocation.createTyped(rs, t);
    outAllocation = Allocation.createFromBitmap(rs, bitmap);
    }

    @Override
    protected void onResume() {
    super.onResume();
    }

    @Override
    protected void onStart() {
    super.onStart();
    fotoapparat.start();
    }

    @Override
    protected void onStop() {
    super.onStop();
    fotoapparat.stop();
    }

    private class imgProc implements FrameProcessor {
    @Override
    public void process(@NotNull Frame frame) {

    nv21ByteArray = frame.getImage();

    inAllocation.copyFromUnchecked(copyOfRange(nv21ByteArray, 0, size));

    mScript.set_thresholdValue(thresholdValue);
    mScript.forEach_root(inAllocation, outAllocation);
    outAllocation.copyTo(bitmap);

    runOnUiThread(new Runnable() {
    @Override
    public void run() {
    imageView.setImageBitmap(bitmap);
    }
    });
    }
    }
    }


    And this is my Renderscript file:



    #pragma version(1)
    #pragma rs java_package_name(org.rwca.anthe.robocup15)

    #include "rs_core.rsh"
    #include "rs_time.rsh"

    int thresholdValue;

    uchar __attribute__((kernel)) root(uchar in, uint32_t x) {
    }









    share|improve this question

























      0












      0








      0







      I'm trying to convert a YUV NV21 image to a black an white image in Android using Renderscript. I'm totally new to Renderscript, and when calling



          mScript.forEach_root(inAllocation, outAllocation);    


      I get following error:



          android.support.v8.renderscript.RSRuntimeException: Dimension mismatch between parameters ain and aout!
      at org.rwca.anthe.robocup15.ScriptC_imageProc.forEach_root(ScriptC_imageProc.java:87)
      at org.rwca.anthe.robocup15.ScriptC_imageProc.forEach_root(ScriptC_imageProc.java:66)
      at org.rwca.anthe.robocup15.MainActivity$imgProc.process(MainActivity.java:115)
      at io.fotoapparat.FotoapparatBuilder$frameProcessor$2$1$1.invoke(FotoapparatBuilder.kt:137)
      at io.fotoapparat.FotoapparatBuilder$frameProcessor$2$1$1.invoke(FotoapparatBuilder.kt:21)
      at io.fotoapparat.preview.PreviewStream.dispatchFrame(PreviewStream.kt:107)
      at io.fotoapparat.preview.PreviewStream.access$dispatchFrame(PreviewStream.kt:16)
      at io.fotoapparat.preview.PreviewStream$dispatchFrameOnBackgroundThread$1.run(PreviewStream.kt:92)
      at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1113)
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588)
      at java.lang.Thread.run(Thread.java:818)


      So I did this:



      byte test = copyOfRange(nv21ByteArray, 0, size); //copyOfRange(...) is inAllocation
      Log.i(TAG, String.valueOf(test.length));
      Log.i(TAG, String.valueOf(bitmap.getByteCount())); //bitmap is outAllocation


      And I found out that they where both equal to 1 228 800. So what does the error mean? Because inAllocation and outAllocation should be the same size right?



      Here is my java code:



      package org.rwca.anthe.robocup15;

      import android.graphics.Bitmap;
      import android.support.v8.renderscript.Allocation;
      import android.support.v8.renderscript.Element;
      import android.support.v8.renderscript.RenderScript;
      import android.support.annotation.NonNull;
      import android.support.v7.app.AppCompatActivity;
      import android.os.Bundle;
      import android.support.v8.renderscript.Type;
      import android.util.Log;
      import android.widget.ImageView;
      import android.widget.Toast;

      import org.jetbrains.annotations.NotNull;

      import io.fotoapparat.Fotoapparat;
      import io.fotoapparat.error.CameraErrorListener;
      import io.fotoapparat.exception.camera.CameraException;
      import io.fotoapparat.parameter.ScaleType;
      import io.fotoapparat.preview.Frame;
      import io.fotoapparat.preview.FrameProcessor;
      import io.fotoapparat.view.CameraView;

      import static io.fotoapparat.log.LoggersKt.fileLogger;
      import static io.fotoapparat.log.LoggersKt.logcat;
      import static io.fotoapparat.log.LoggersKt.loggers;
      import static io.fotoapparat.selector.LensPositionSelectorsKt.back;
      import static java.util.Arrays.copyOfRange;

      public class MainActivity extends AppCompatActivity {

      public static final String TAG = MainActivity.class.getSimpleName();

      private CameraView cameraView;
      private ImageView imageView;
      private Fotoapparat fotoapparat;

      public byte nv21ByteArray;
      public int size = 960 * 1280;
      public int thresholdValue;

      public Bitmap bitmap;

      public RenderScript rs;
      public Allocation inAllocation, outAllocation;
      public ScriptC_imageProc mScript;

      @NonNull
      private Fotoapparat createFotoapparat() {
      return Fotoapparat
      .with(this)
      .into(cameraView)
      .previewScaleType(ScaleType.CenterCrop)
      .lensPosition(back())
      .frameProcessor(new imgProc())
      .logger(loggers(
      logcat(),
      fileLogger(this)
      ))
      .cameraErrorCallback(new CameraErrorListener() {
      @Override
      public void onError(CameraException e) {
      Toast.makeText(MainActivity.this, e.toString(), Toast.LENGTH_LONG).show();;
      }
      })
      .build();
      }

      @Override
      protected void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
      setContentView(R.layout.activity_main);
      cameraView = findViewById(R.id.cameraView);
      imageView = findViewById(R.id.imageView);
      fotoapparat = createFotoapparat();

      bitmap = Bitmap.createBitmap(960, 1280, Bitmap.Config.ALPHA_8);

      rs = RenderScript.create(this);
      mScript = new ScriptC_imageProc(rs);
      Type t = Type.createX(rs, Element.U8(rs), size);
      inAllocation = Allocation.createTyped(rs, t);
      outAllocation = Allocation.createFromBitmap(rs, bitmap);
      }

      @Override
      protected void onResume() {
      super.onResume();
      }

      @Override
      protected void onStart() {
      super.onStart();
      fotoapparat.start();
      }

      @Override
      protected void onStop() {
      super.onStop();
      fotoapparat.stop();
      }

      private class imgProc implements FrameProcessor {
      @Override
      public void process(@NotNull Frame frame) {

      nv21ByteArray = frame.getImage();

      inAllocation.copyFromUnchecked(copyOfRange(nv21ByteArray, 0, size));

      mScript.set_thresholdValue(thresholdValue);
      mScript.forEach_root(inAllocation, outAllocation);
      outAllocation.copyTo(bitmap);

      runOnUiThread(new Runnable() {
      @Override
      public void run() {
      imageView.setImageBitmap(bitmap);
      }
      });
      }
      }
      }


      And this is my Renderscript file:



      #pragma version(1)
      #pragma rs java_package_name(org.rwca.anthe.robocup15)

      #include "rs_core.rsh"
      #include "rs_time.rsh"

      int thresholdValue;

      uchar __attribute__((kernel)) root(uchar in, uint32_t x) {
      }









      share|improve this question













      I'm trying to convert a YUV NV21 image to a black an white image in Android using Renderscript. I'm totally new to Renderscript, and when calling



          mScript.forEach_root(inAllocation, outAllocation);    


      I get following error:



          android.support.v8.renderscript.RSRuntimeException: Dimension mismatch between parameters ain and aout!
      at org.rwca.anthe.robocup15.ScriptC_imageProc.forEach_root(ScriptC_imageProc.java:87)
      at org.rwca.anthe.robocup15.ScriptC_imageProc.forEach_root(ScriptC_imageProc.java:66)
      at org.rwca.anthe.robocup15.MainActivity$imgProc.process(MainActivity.java:115)
      at io.fotoapparat.FotoapparatBuilder$frameProcessor$2$1$1.invoke(FotoapparatBuilder.kt:137)
      at io.fotoapparat.FotoapparatBuilder$frameProcessor$2$1$1.invoke(FotoapparatBuilder.kt:21)
      at io.fotoapparat.preview.PreviewStream.dispatchFrame(PreviewStream.kt:107)
      at io.fotoapparat.preview.PreviewStream.access$dispatchFrame(PreviewStream.kt:16)
      at io.fotoapparat.preview.PreviewStream$dispatchFrameOnBackgroundThread$1.run(PreviewStream.kt:92)
      at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1113)
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588)
      at java.lang.Thread.run(Thread.java:818)


      So I did this:



      byte test = copyOfRange(nv21ByteArray, 0, size); //copyOfRange(...) is inAllocation
      Log.i(TAG, String.valueOf(test.length));
      Log.i(TAG, String.valueOf(bitmap.getByteCount())); //bitmap is outAllocation


      And I found out that they where both equal to 1 228 800. So what does the error mean? Because inAllocation and outAllocation should be the same size right?



      Here is my java code:



      package org.rwca.anthe.robocup15;

      import android.graphics.Bitmap;
      import android.support.v8.renderscript.Allocation;
      import android.support.v8.renderscript.Element;
      import android.support.v8.renderscript.RenderScript;
      import android.support.annotation.NonNull;
      import android.support.v7.app.AppCompatActivity;
      import android.os.Bundle;
      import android.support.v8.renderscript.Type;
      import android.util.Log;
      import android.widget.ImageView;
      import android.widget.Toast;

      import org.jetbrains.annotations.NotNull;

      import io.fotoapparat.Fotoapparat;
      import io.fotoapparat.error.CameraErrorListener;
      import io.fotoapparat.exception.camera.CameraException;
      import io.fotoapparat.parameter.ScaleType;
      import io.fotoapparat.preview.Frame;
      import io.fotoapparat.preview.FrameProcessor;
      import io.fotoapparat.view.CameraView;

      import static io.fotoapparat.log.LoggersKt.fileLogger;
      import static io.fotoapparat.log.LoggersKt.logcat;
      import static io.fotoapparat.log.LoggersKt.loggers;
      import static io.fotoapparat.selector.LensPositionSelectorsKt.back;
      import static java.util.Arrays.copyOfRange;

      public class MainActivity extends AppCompatActivity {

      public static final String TAG = MainActivity.class.getSimpleName();

      private CameraView cameraView;
      private ImageView imageView;
      private Fotoapparat fotoapparat;

      public byte nv21ByteArray;
      public int size = 960 * 1280;
      public int thresholdValue;

      public Bitmap bitmap;

      public RenderScript rs;
      public Allocation inAllocation, outAllocation;
      public ScriptC_imageProc mScript;

      @NonNull
      private Fotoapparat createFotoapparat() {
      return Fotoapparat
      .with(this)
      .into(cameraView)
      .previewScaleType(ScaleType.CenterCrop)
      .lensPosition(back())
      .frameProcessor(new imgProc())
      .logger(loggers(
      logcat(),
      fileLogger(this)
      ))
      .cameraErrorCallback(new CameraErrorListener() {
      @Override
      public void onError(CameraException e) {
      Toast.makeText(MainActivity.this, e.toString(), Toast.LENGTH_LONG).show();;
      }
      })
      .build();
      }

      @Override
      protected void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
      setContentView(R.layout.activity_main);
      cameraView = findViewById(R.id.cameraView);
      imageView = findViewById(R.id.imageView);
      fotoapparat = createFotoapparat();

      bitmap = Bitmap.createBitmap(960, 1280, Bitmap.Config.ALPHA_8);

      rs = RenderScript.create(this);
      mScript = new ScriptC_imageProc(rs);
      Type t = Type.createX(rs, Element.U8(rs), size);
      inAllocation = Allocation.createTyped(rs, t);
      outAllocation = Allocation.createFromBitmap(rs, bitmap);
      }

      @Override
      protected void onResume() {
      super.onResume();
      }

      @Override
      protected void onStart() {
      super.onStart();
      fotoapparat.start();
      }

      @Override
      protected void onStop() {
      super.onStop();
      fotoapparat.stop();
      }

      private class imgProc implements FrameProcessor {
      @Override
      public void process(@NotNull Frame frame) {

      nv21ByteArray = frame.getImage();

      inAllocation.copyFromUnchecked(copyOfRange(nv21ByteArray, 0, size));

      mScript.set_thresholdValue(thresholdValue);
      mScript.forEach_root(inAllocation, outAllocation);
      outAllocation.copyTo(bitmap);

      runOnUiThread(new Runnable() {
      @Override
      public void run() {
      imageView.setImageBitmap(bitmap);
      }
      });
      }
      }
      }


      And this is my Renderscript file:



      #pragma version(1)
      #pragma rs java_package_name(org.rwca.anthe.robocup15)

      #include "rs_core.rsh"
      #include "rs_time.rsh"

      int thresholdValue;

      uchar __attribute__((kernel)) root(uchar in, uint32_t x) {
      }






      android-renderscript






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked Dec 27 '18 at 22:04









      Anton

      166




      166
























          0






          active

          oldest

          votes











          Your Answer






          StackExchange.ifUsing("editor", function () {
          StackExchange.using("externalEditor", function () {
          StackExchange.using("snippets", function () {
          StackExchange.snippets.init();
          });
          });
          }, "code-snippets");

          StackExchange.ready(function() {
          var channelOptions = {
          tags: "".split(" "),
          id: "1"
          };
          initTagRenderer("".split(" "), "".split(" "), channelOptions);

          StackExchange.using("externalEditor", function() {
          // Have to fire editor after snippets, if snippets enabled
          if (StackExchange.settings.snippets.snippetsEnabled) {
          StackExchange.using("snippets", function() {
          createEditor();
          });
          }
          else {
          createEditor();
          }
          });

          function createEditor() {
          StackExchange.prepareEditor({
          heartbeatType: 'answer',
          autoActivateHeartbeat: false,
          convertImagesToLinks: true,
          noModals: true,
          showLowRepImageUploadWarning: true,
          reputationToPostImages: 10,
          bindNavPrevention: true,
          postfix: "",
          imageUploader: {
          brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
          contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
          allowUrls: true
          },
          onDemand: true,
          discardSelector: ".discard-answer"
          ,immediatelyShowMarkdownHelp:true
          });


          }
          });














          draft saved

          draft discarded


















          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53951316%2fgetting-error-dimension-mismatch-between-parameters-ain-and-aout%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown

























          0






          active

          oldest

          votes








          0






          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes
















          draft saved

          draft discarded




















































          Thanks for contributing an answer to Stack Overflow!


          • Please be sure to answer the question. Provide details and share your research!

          But avoid



          • Asking for help, clarification, or responding to other answers.

          • Making statements based on opinion; back them up with references or personal experience.


          To learn more, see our tips on writing great answers.





          Some of your past answers have not been well-received, and you're in danger of being blocked from answering.


          Please pay close attention to the following guidance:


          • Please be sure to answer the question. Provide details and share your research!

          But avoid



          • Asking for help, clarification, or responding to other answers.

          • Making statements based on opinion; back them up with references or personal experience.


          To learn more, see our tips on writing great answers.




          draft saved


          draft discarded














          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53951316%2fgetting-error-dimension-mismatch-between-parameters-ain-and-aout%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown





















































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown

































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown







          Popular posts from this blog

          Monofisismo

          Angular Downloading a file using contenturl with Basic Authentication

          Olmecas