Erstellen Sie die YUV -MAT in OpenCV auf AndroidAndroid

Forum für diejenigen, die für Android programmieren
Anonymous
 Erstellen Sie die YUV -MAT in OpenCV auf Android

Post by Anonymous »

Ich implementiere ein Computer -Vision -Projekt für Android und verwende OpenCV mit Android NDK dafür. Es empfängt Daten im YUV NV21 -Format aus der Kamera im Byte -Array von PreviewCallback und ruft native Teil der App auf.

Mein Problem ist, dass ich nicht weiß, wie ich 3-Kanal-Matte mit YUV-Daten erstellen kann, um Schwellenwert zu machen.Mat* threshold = new Mat(height, width, CV_8UC1);
Scalar low(yuvPixel[0] - 50, yuvPixel[1] - 10, yuvPixel[2] - 10);
Scalar up(yuvPixel[0] + 50, yuvPixel[1] + 10, yuvPixel[2] + 10);
inRange(image, low, up, *threshold);
< /code>

Ich weiß nur, wie man 1-Kanal-Matte mit < /p>

erstelleMat image(height + height/2, width, CV_8UC1, (unsigned char *)frameData);
< /code>

Gibt es eine einfache Möglichkeit, diese Matte in die 3-Kanal-Matte umzuwandeln?
Danke im Voraus. < /p>

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post