我每天都使用OpenCV及其Python包装器来生成计算机视觉算法。
对于几个复杂的函数,我们需要保留C版本,这样可以缩短计算时间并简化重用。
通过这种方式,我想绑定使用像iplimage这样的opencv结构的C函数在Python中使用它们。你能给我一些提示吗?一世 真的不知道从哪里开始。
这是我的结构,其中包含iplimages。
typedef struct{
int nbBlobs;
IplImage *labels;
IplImage *contours;
}ccl_conf_t;
以下是我的功能的预言:
int ccl_init(ccl_conf_t *conf, IplImage *frame);
void ccl_unInit(ccl_conf_t *conf);
int ccl_label(ccl_conf_t *conf, IplImage *frame, int option);
我很感激你能给我的任何暗示!
答案 0 :(得分:0)
在C中制作Python可加载模块非常简单。从这里开始:http://docs.python.org/c-api/
很容易从Python源代码本身获取一个小例子,扩展到您自己的用途。查看Python源代码的“模块”目录。