Bonsoir à tous,
Je me suis retrouvé face à une ligne de code dont j'ai du mal à comprendre le fonctionnement.
Ainsi je serais reconnaissant si vous pouviez m'apporter vos lumières :
1 2 3
| cv::Mat depthMat(Size(640,480),CV_16UC1)
uint16_t* depth = static_cast<uint16_t*>(_depth);
depthMat.data = (uchar*) depth; |
La ligne que j'ai du mal à comprendre concerne le cast suivant :
depthMat.data = (uchar*) depth;
Cela modifie-t-il quoi que ce soit ? Le sizeof(uchar*) est de 4bytes, celui du uint16_t de même.
Je serais ravi d'entendre vos avis sur ce sujet !
Bien cordialement
Al_th
Partager