RGBA を ARGB に変換するときは、次のコードを使用しました。
vImage_Buffer src;
src.height = height;
src.width = width;
src.rowBytes = srcBytesPerRow;
src.data = srcRows;
vImage_Buffer dest;
dest.height = height;
dest.width = width;
dest.rowBytes = destBytesPerRow;
dest.data = destRows;
// Swap pixel channels from BGRA to RGBA.
const uint8_t map[4] = { 2, 1, 0, 3 };
vImagePermuteChannels_ARGB8888(&src, &dest, map, kvImageNoFlags);
以下のエラーが表示されます: そのために と を追加Convertion.h
しましAccelerate.framework
た。
アーキテクチャ armv6 の未定義シンボル:
"_vImagePermuteChannels_ARGB8888"、参照先: -[CCOverlayView processImage] in CCOverlayView.o ld: アーキテクチャ armv6 collect2 のシンボルが見つかりません: ld は 1 つの終了ステータスを返しました
誰でも私を助けてもらえますか?