我需要加载图像并将其传递给代码。我正在尝试修改此库中的部分代码。这个库是为windows设计的,下面是我需要为linux环境修改的代码。有人可以帮我处理它的 linux 等价物吗?
System::Drawing::Bitmap^ m_bmpImage;
System::String^ sFile = gcnew System::String(txtFilePath->Text);
m_bmpImage = gcnew System::Drawing::Bitmap(sFile);
BitmapData^ bmpData = m_bmpImage->LockBits(
System::Drawing::Rectangle(0, 0, m_bmpImage->Width, m_bmpImage->Height),
ImageLockMode::ReadWrite, PixelFormat::Format24bppRgb);
ImageData imgData;
imgData.Resize(bmpData->Width, bmpData->Height, 3, bmpData->Stride);
memcpy(imgData.Data, (char*)(void*)bmpData->Scan0, bmpData->Stride*bmpData->Height);
m_bmpImage->UnlockBits(bmpData);