【发布时间】:2021-01-09 20:46:20
【问题描述】:
我正在尝试使用 ctypes 包装以下 c 函数:
#define MAX_IMAGE_WIDTH 1024
#define MAX_IMAGE_HEIGHT 1024
UFE_STATUS ufe_res;
char szFileName[256];
unsigned char* pImage;
int nWidth;
int nHeight;
// Get file name from user, szFileName
// Allocate image buffer
pImage = (unsigned char*)malloc(MAX_IMAGE_WIDTH, MAX_IMAGE_HEIGHT);
ufe_res = UFE_LoadImageFromBMPFile(szFileName, pImage, &nWidth, &nHeight);
但是,我不知道如何在 python 中使用这样的 ctypes 分配内存:
pImage = (unsigned char*)malloc(MAX_IMAGE_WIDTH, MAX_IMAGE_HEIGHT);
谁能告诉我该怎么做?
【问题讨论】: