Salut,
il faut commencer par savoir si tu connais d'avance la taille de ta matrice et quelle type de data tu compte stocker (int, double, char, ...) ?
ça te permettra de définir ta matrice comme ceci :
cv::Mat matrice(nombre_de_ligne, nombre_de_colonne, XXXX);
et tu remplace XXXX le type qui t'intéresse
CV_<bit depth><S|U|F>C<number of channels> , where S=signed, U=unsigned, F=float. For example, CV _ 8UC1 means the elements are 8-bit unsigned and the there is 1 channel, and CV _ 32SC2 means the elements are 32-bit signed and there are 2 channels.
exemple pour des entiers : CV_32SC1
pour des entiers strictement positif : CV_32UC1
une fois ta matrice bien définie, il faut parcourir tes données pour les ajouter une par une.
Matrice.at<ton_type>(index_ligne, index_colonne) = ta_valeur_lu_dans_ton_fichier;
Partager