0
可能かどうか、もしそうなら、IplImageをC(またはC++)のchar配列に変換する方法を知りたいと思っていました。宣言と仮定 thksIplImageをchar配列に変換する方法
可能かどうか、もしそうなら、IplImageをC(またはC++)のchar配列に変換する方法を知りたいと思っていました。宣言と仮定 thksIplImageをchar配列に変換する方法
:
IplImage *img = /* ... */
img->imageData
は[のsizeof(IMG)]私は基本的に `チャーBLAを行うことができ意味
(BGR順序で)自分の整列された画素データを含むことになる= IMG- > imageData; '? – StinkyCat
内容をコピーしたい場合は、それは 'char * bla; blah = malloc(img-> width * img-> height * img-> nChannels * sizeof(char)); memcpy(blah、img-> imageData、img-> width * img-> height * img-> nChannels * sizeof(char));またはこれに非常に近いもの。 – karlphillip
いいえ、 'sizeof(img)'はあなたのアーキテクチャのポインタ幅になります。これはあなたが望むものではありません。あなたはおそらくこれを望んでいるでしょう: 'char * blah = malloc(img-> imageSize); memcpy(blah、img-> imageData、img-> imageSize); ' – yan