Tapis de unsigned char*
Quelqu'un peut me dire comment puis-je convertir Mat
à unsigned char*
dans OpenCV et si les données seront un tableau? Aussi, je veux savoir comment peut-on la même chose soit fait pour vector<vector<double>>
à float*
de manière à en faire un pointeur de tableau? merci.
Ce type de Tapis que vous utilisez? De toute façon, voir le cv::Mat.membre de données - il est un pointeur interne Tapis de stockage.
OriginalL'auteur Abhishek Thakur | 2012-12-19
Vous devez vous connecter pour publier un commentaire.
Comme on l'a déjà mentionné, vous devez utiliser un
data
membre decv::Mat
:À propos de votre deuxième question:
tout d'abord, lorsque vous convertissez des
double
àfloat
de vous faire perdre des données. Et il n'y a pas de solution toute prête pour faire cela, alors utilisez simplement à cycle simple et copie de vecteur pour le tableau de pointeur:non, voir le code.
OriginalL'auteur ArtemStorozhuk