ビットマップをopencvイメージに変換しようとしています.Bitmap.Scan0を送信してpinvokeを使用しています.アンマネージ側では、バイト配列を使用してiplimageを作成しています.解決策はうまくいくようですが、常にではありません! グラフィック デバイスを使用して自分の PC で画像を作成したが、別のデバイスでは失敗した場合にのみ、画像の色が正しくないようで、画像がずれている場合にのみ、ビットマップを DIB に転送する必要があると思います。
IplImage* image= cvCreateImage(cvSize(width,height),depth,3)
memcpy(image->imageData,(uchar*)(bitmap),width*height*3);