title: OpenCV: Unknown Array Type error in Matrix.cpp
body: <p>I'm using EmguCV Matrix.Add method to append one matrix to another matrix.</p>
  
  <pre><code>Emgu.CV.Matrix&lt;float&gt; descriptors = new Emgu.CV.Matrix&lt;float&gt;(0, dictionarySize);
  Emgu.CV.Matrix&lt;float&gt; BOWDescriptor = imageDescriptorExtractor.Compute(trainingImage, keyPoints);
  descriptors.Add(BOWDescriptor);
  </code></pre>
  
  <p>The corresponding OpenCV code is given below:</p>
  
  <pre><code>Mat bowDescriptor(0, dictionarySize, CV_32FC1);
  Mat bowDescriptor;
  bowDE.compute(img, keypoints, bowDescriptor);
  descriptors.push_back(bowDescriptor);
  </code></pre>
  
  <p>During compilation, I will not get any exception. But, when running the app I get the following error:</p>
  
  <blockquote>
    <p><strong>An unhandled exception of type 'Emgu.CV.Util.CvException' occurred in Emgu.CV.dll Additional information: OpenCV: Unknown array type</strong></p>
  </blockquote>
  
  <p>Does this have something to do with CV_32FC1 data type? Is my OpenCV to EmguCV conversion correct?</p>
  
  <p>Appreciate your help on this.</p>
  
  <p>Thanks
  Jay</p>