首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我已经安装了OpenCV C++。我可以在不重新安装库的情况下使用Python中的函数吗?

问我已经安装了OpenCV C++。我可以在不重新安装库的情况下使用Python中的函数吗?
EN

Stack Overflow用户
提问于 2020-04-17 02:47:49
回答 1查看 358关注 0票数 1

首先,我正在为一个机器学习项目建立环境。我计划使用tensorflow进行培训,使用opencv进行数据采集和预处理。在之前的一个项目中,我已经在C++中安装了opencv,但这次我希望将所有代码都保存在python中,以使一切变得干净。

我的计划可以实现吗?是否需要重新配置或重新编译库?如果是这样的话,是否有办法使现有的opencv库与python一起工作?

如果你有一个更好的建议,欢迎你张贴在下面。

关于我目前系统的信息:

  • OSX 10.13.6
  • opencv 3.4.3 (随自制安装)
  • python 3.6.10
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-04-19 02:35:25

只有绑定时才需要编译。python包装器是从OpenCV的源代码生成的。生成的存根代码必须与Python和OpenCV库链接。

该过程从modules/python/CMakeFiles.txt上的Cmake文件开始,该文件将定义需要从Python获得的模块列表。接下来,头被驻留在OpenCV源代码结构中的python绑定生成器脚本从这些文件中抓取和解析。报头应包括函数声明等,然后由同一个生成器脚本将其转换为包装器函数。

您可以尝试修改cmake以排除/包含不希望编译和构建绑定的任何模块。这将不会重新编译OpenCV

请查看:OpenCV Python绑定,以详细了解如何生成python绑定。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61263333

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档