繁体   English   中英

具有c ++和公共库的Python扩展

[英]Python extension with c++ and a common library

对于图像处理,我倾向于使用python来加快工作流程。 但是,如果缺少功能,而您只能找到用C ++编写的库,该怎么办? 对于这种特殊情况,可以编写一个c ++扩展并将其导入python中。 该扩展依赖于openCV,它将捆绑到扩展中。 但是python已经可以自己使用openCV了。 因此,我最终在程序中使用了两个版本的openCV。 有没有解决的办法?

我不确定我理解你的意思。 因此,您有了C ++的第三个库,它具有一些OpenCV缺少的功能。 然后,您想与Python中的该库以及OpenCV的Python API进行对话。 您链接的扩展名只是在C ++程序中包含python的一种方式,并且不一定需要OpenCV。 第三个库也使用OpenCV吗?

通常,您可以说:如果不修改OpenCV,则不需要两个版本。 您只需安装一个库,只需确保使用OpenCV的另一个库以及构建该库时在Python API中使用的版本的链接即可。

如果您确实修改了OpenCV,则应使用所做的更改自行构建它,然后使用此自构建OpenCV中的Python API来在您的应用程序中使用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM