直播型网站开发,做视频图片博客网站有哪些,做陌陌网站什么做,如何查看网站的建设者我需要从我的模块中调用Python函数并为其设置两个参数#xff1a;int和array。在现在我在调用这个函数的时候遇到了segfault#xff0c;我不知道我做错了什么。有人能指出我的错误在哪里吗#xff1f;在函数在我的Python模块中应用程序副本. 如果我从Python代码调用它#…我需要从我的模块中调用Python函数并为其设置两个参数int和array。在现在我在调用这个函数的时候遇到了segfault我不知道我做错了什么。有人能指出我的错误在哪里吗在函数在我的Python模块中应用程序副本. 如果我从Python代码调用它它会起作用def get_model(rate, signal):mfcc_train MFCC().compute(rate, signal)with open(mfcc_test, wb) as f:pickle.dump(mfcc_train, f)return clf()._fit(mfcc_train)调用上面函数的C代码。最后一个春天是“打电话前”^{pr2}$UPD:更新代码其中一个问题已修复。但另一个问题仍然存在。它在PyObject* pSamples PyArray_SimpleNewFromData(1, dims, NPY_INT8, (void*)samples);行。我也不知道是怎么回事。在和wav.h以防万一#include #include #include #include #include #include typedef struct {char chunk_id[4];uint32_t chunk_size;char format[4];char fmtchunk_id[4];uint32_t fmtchunk_size;uint16_t audio_format;uint16_t num_channels;uint32_t sample_rate;uint32_t byte_rate;uint16_t block_align;uint16_t bps;char datachunk_id[4];uint32_t datachunk_size;}WavHeader;WavHeader *header;void wavread(char *file_name, int16_t **samples){int fd;if (!file_name)errx(1, Filename not specified);if ((fd open(file_name, O_RDONLY)) 1)errx(1, Error opening file);if (!header)header (WavHeader*)malloc(sizeof(WavHeader));if (read(fd, header, sizeof(WavHeader)) sizeof(WavHeader))errx(1, File broken: header);if (strncmp(header-chunk_id, RIFF, 4) ||strncmp(header-format, WAVE, 4))errx(1, Not a wav file);if (header-audio_format ! 1)errx(1, Only PCM encoding supported);if (*samples) free(*samples);*samples (int16_t*)malloc(header-datachunk_size);if (!*samples)errx(1, Error allocating memory);if (read(fd, *samples, header-datachunk_size) header-datachunk_size)errx(1, File broken: samples);close(fd);}