c#
Bitmap b = new Bitmap(fileNames);
MemoryStream ms = new MemoryStream();
b.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg);
byte[] bytes = ms.GetBuffer(); //byte[] bytes= ms.ToArray();
ms.Close();
var mmf = MemoryMappedFile.CreateOrOpen("testImg", bytes.Length, MemoryMappedFileAccess.ReadWrite);
var viewAccessor = mmf.CreateViewAccessor(0, bytes.Length);
viewAccessor.Write(0, bytes.Length); ;
viewAccessor.WriteArray<byte>(0, bytes, 0, bytes.Length);
MessageBox.Show("write ok" + bytes.Length.ToString());
python
byteSize = 35000
file_name = ‘testImg’ 为内存映射文件名称
f = mmap.mmap(0, byteSize, file_name, mmap.ACCESS_READ)
img = cv2.imdecode(np.frombuffer(f, np.uint8), cv2.IMREAD_COLOR)