gpt4 book ai didi

c++ - opencv2/photo/photo.hpp c++​​ 的条件包含取决于 OpenCV 版本

转载 作者:太空宇宙 更新时间:2023-11-03 22:27:37 25 4
gpt4 key购买 nike

我想创建一个条件包含,具体取决于 OpenCV 版本。实际上我在 2 个不同的平台上编译相同的源代码。我正在 Ubuntu 14 中开发,我想在 Raspberry PI 中运行我的应用程序。我遇到的问题是:

#include "opencv2/photo/photo.hpp"

在树莓派中我有 OpenCV 2.4.1,在 Ubuntu 中我有 2.4.8。每次编译我都必须更改几个文件中的包含,这很烦人,这就是为什么我想制作一个有条件的包含,但不知道如何实现这个特定的。

我读了this和一个 second但我认为不是同一个问题。我还使用 CMAKE 进行编译,以防万一我可以创建一个变量或其他东西来创建条件包含。

最佳答案

您可以使用预处理器指令和 CV_VERSION 命令进行切换,如下所示:

#ifdef CV_VERSION=(I dont know what you need to equal it to)
#include "opencv2/photo/photo.hpp"
#endif

关于c++ - opencv2/photo/photo.hpp c++​​ 的条件包含取决于 OpenCV 版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35017435/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com