Comment créer des vides Tapis dans OpenCV? Après la création je veux utiliser la méthode push_back de pousser rangées dans le Tapis.
Quelque chose comme:
Mat M(0,3,CV_32FC1);
ou seule option est de:
Mat M;
M.converTo(M,CV_32FC1);
?
OriginalL'auteur mrgloom | 2015-07-10
Vous pouvez créer une matrice vide simplement à l'aide de:
Si vous connaissez déjà sa type, vous pouvez le faire:
Si vous connaissez son taille:
Et vous pouvez également ajouter le valeur par défaut:
Si vous souhaitez ajouter des valeurs d'une matrice vide avec
push_back
, vous pouvez le faire comme l'a déjà suggéré par @berak:Si vous avez besoin de push_back données contenues dans
vector<>
, vous devez prendre soin de placer les valeurs dans une matrice et de la transposer.OriginalL'auteur Miki
juste de commencer avec un vide Mat. le 1er push_back permettra de déterminer le type et la taille.
OriginalL'auteur berak