c++ - OpenCV 如何确定具有不同参数的函数的 python 绑定(bind)?

标签 c++ python-3.x opencv

在 OpenCV 中 Scene Text Detection ,我们有两个 C++ 函数,具有不同的参数

void cv::text::detectRegions    (   InputArray  image,
const Ptr< ERFilter > &     er_filter1,
const Ptr< ERFilter > &     er_filter2,
std::vector< std::vector< Point > > &   regions 
)   

void cv::text::detectRegions    (   InputArray  image,
const Ptr< ERFilter > &     er_filter1,
const Ptr< ERFilter > &     er_filter2,
std::vector< Rect > &   groups_rects,
int     method = ERGROUPING_ORIENTATION_HORIZ,
const String &  filename = String(),
float   minProbability = (float) 0.5 
)   

但是它对应的python函数是:

regions= cv.text.detectRegions(image, er_filter1, er_filter2)

这个 python 绑定(bind)如何决定执行哪个 C++ 函数?

最佳答案

绑定(bind)是手动发生的,因此您需要检查 opencv 中的 python 绑定(bind)代码以了解使用了哪个函数。 https://docs.opencv.org/3.4/da/d49/tutorial_py_bindings_basics.html

关于c++ - OpenCV 如何确定具有不同参数的函数的 python 绑定(bind)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50468425/

相关文章:

python-3.x - 如何模拟引发 urllib 错误

opencv - 是否可以同时在两个窗口上设置 OpenCV 鼠标回调?

windows - OpenCV VideoCapture 在 Visual Studio 2017 (Windows 10) 中不起作用

linux - 仅在linux中发生的opencv undefined reference 错误

c++ - 获取 C++0x 随机数生成器状态的标准方法是什么?

c++ - 在字符串中使用删除函数是否会使迭代器无效

c++ - 使用 map::count 优化算法

c++ - 将 QbyteArray 保存到 Qstring

python - JSON 字符串索引必须是整数

python-3.x - 使用 SAS token 从 Azure Blob 存储下载 csv 文件列表的 Python 代码