opencv2/photo/photo.hpp c++ 的条件包含,具体取决于 OpenCV 版本
conditional include for opencv2/photo/photo.hpp c++ depending on OpenCV version
我想创建一个条件的包含,具体取决于OpenCV版本。实际上,我正在2个不同的平台上编译相同的源代码。我正在 Ubuntu 14 中开发,我想在 Raspberry PI 中运行我的应用程序。我遇到的问题是:
#include "opencv2/photo/photo.hpp"
在树莓中,我有OpenCV 2.4.1,在Ubuntu中有2.4.8。每次我编译时,我都必须更改几个文件中的包含,这很烦人,这就是为什么我想制作一个有条件的包含,但不知道如何这个特定的包含。
我读了这个和第二个,但我认为不是同一个问题。我还使用 CMAKE 进行编译,以防万一我可以创建一个变量或其他东西来创建条件包含。
您可以使用预处理器指令和 CV_VERSION
命令进行切换,如下所示:
#ifdef CV_VERSION=(I dont know what you need to equal it to)
#include "opencv2/photo/photo.hpp"
#endif
相关文章:
- 重载运算符new[]的行为取决于析构函数
- 新的放置取决于 iostream
- Writefile() 无法写入数据,具体取决于数据的长度
- ASIO signal_set多个 IO 线程不可靠,具体取决于代码顺序?
- SFINAE是否取决于类型推断?
- 将强制转换简化为取决于参数的类型
- 修复"-Wunused-parameter"取决于预处理器条件的警告
- 内存中类位置的成员是否取决于类成员在类定义中的位置?
- 奇怪的Arduino C++编译错误取决于文件位置
- CUDA 的性能取决于声明变量
- 我想要一个具有子函数的函数访问相同的命名函数,而不使用它取决于其子类的类
- 条件跳转或移动取决于 std::wistringstream 的未初始化值
- cpp 模板专用化,错误说参数 1 的类型为 T,这取决于参数 T
- 为什么c++中类的大小取决于数据成员的公共/私有状态
- 编译时函数的选择取决于类型大小
- memcpy是否取决于源指针和目标指针的类型
- 矩阵乘法的速度取决于愚蠢的事情
- 如果条件取决于模板类型并且在编译时已知,是否可以保证C++编译器不会生成分支?
- 求解未校正序列 (4,3,2,1,5) 并将其更改为校正序列取决于我的建议
- opencv2/photo/photo.hpp c++ 的条件包含,具体取决于 OpenCV 版本