使用OpenCV将C函数绑定到带有Swig的python
我每天都使用OpenCV及其Python包装来生成计算机视觉算法 对于一些复杂的函数,我们需要保留C版本,这样可以减少计算时间并便于重用 通过这种方式,我希望绑定使用opencv结构(如iplimage)的C函数,以便在Python中使用它们。你能给我一些建议吗?我 我真的不知道从哪里开始 这是我的结构,其中包含iplimages使用OpenCV将C函数绑定到带有Swig的python,python,c,binding,opencv,swig,Python,C,Binding,Opencv,Swig,我每天都使用OpenCV及其Python包装来生成计算机视觉算法 对于一些复杂的函数,我们需要保留C版本,这样可以减少计算时间并便于重用 通过这种方式,我希望绑定使用opencv结构(如iplimage)的C函数,以便在Python中使用它们。你能给我一些建议吗?我 我真的不知道从哪里开始 这是我的结构,其中包含iplimages typedef struct{ int nbBlobs; IplImage *labels; IplImage *contours; }ccl
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);
如果你能给我任何提示,我将不胜感激 用C编写Python可加载模块非常简单。从这里开始:
很容易从Python源代码本身获取一个小示例,扩展到您自己的使用。查看Python源代码的“Modules”目录。Hummm。谢谢你的回答,但是你似乎在谈论将Python嵌入C代码?我的目标正好相反!我得到了一个C函数,应该用作Python函数!我错了吗?哦。我想我的链接错了。我正在寻找用C/C++扩展Python。请看一个创建可从Python调用的C模块的快速示例。感谢您提供的信息。我会试试看,然后告诉你:。让我有点为难的是,我想做的事情已经在针对Opencv的python绑定中执行了。我简直不知道我怎么能用它。