OSX上不兼容的openCV和libtiff库

里克·史密斯

我正在处理带金字塔的tiff文件。但是,OpenCV它不支持金字塔状的tiff文件,因此我试图用来libtiff 4.0.3提取所需的层/目录/分辨率,然后将其传递给OpenCV进行处理。

我包括以下内容:

#include "tiffio.h"
#include "opencv2/highgui/highgui.hpp"

但是这样做给我以下内容types_c.h

typedef int64_t int64;
Typedef redefinition with different types ('int64_t(aka 'long long') vs 'long')

似乎两个库中的每个库对int64_t的定义不同。

我曾经homebrew安装过这两个库,所以我不想不必编辑那些库,因为这会导致获取更新的问题,给团队中的未来开发人员带来痛苦。

有没有办法可以在不修改它们的情况下使用这两个库?

马洛

由于这两个库都使用定义“污染”了全局名称空间(并且您知道,在第三方库中拥有适当的名称空间是多么重要),因此无法将两者都包含到全局名称空间中。您已将其中一个包装在用户定义的名称空间中,如下所示:

namespace libtiff {
    #include "tiffio.h"
}
#include "opencv2/highgui/highgui.hpp"

尽管我不确定该解决方案是否方便使用,但是这将解决编译问题,因为您将必须使用libtif ::前缀来使用libtiff成员,

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

OSX枕头不兼容的库版本libtiff.5.dylib和libjpeg.8.dylib

来自分类Dev

在Jetson Nano上具有CUDA的ROS和OpenCV:不兼容的版本

来自分类Dev

YouTube API和Android支持库不兼容

来自分类Dev

RequireJS和Shim库与AMD不兼容硒

来自分类Dev

形状(1,)和()在cond运算符上不兼容

来自分类Dev

如何调查和修复丢失的库和/或跳过不兼容的库?

来自分类Dev

Rails Generator不兼容的库

来自分类Dev

Ruby on Rails不兼容的库

来自分类Dev

Gradle中不兼容的库

来自分类Dev

Ruby:不兼容的库版本

来自分类Dev

Scala库与jwi不兼容

来自分类Dev

ASCII兼容和不兼容字符编码

来自分类Dev

与APK兼容和不兼容的设备

来自分类Dev

InputStream和URL不兼容

来自分类Dev

InputStream和URL不兼容

来自分类Dev

OpenCV Python findHomography srcPoint输入不兼容

来自分类Dev

OpenCV 2.4.12中的不兼容错误

来自分类Dev

处理1.5.1中使用的视频库和代码与3.0不兼容

来自分类Dev

处理1.5.1中使用的视频库和代码与3.0不兼容

来自分类Dev

OpenCV 2.3.1的libtiff版本

来自分类Dev

无法混合不兼容的Qt库

来自分类Dev

Rails pg gem不兼容的库版本

来自分类Dev

无法混合不兼容的Qt库

来自分类Dev

Oj gem:不兼容的库版本

来自分类Dev

当make的标志不兼容时,为什么要在gcc和make上都使用ASFLAGS?

来自分类Dev

在移动设备上的Bootstrap和超大型js不兼容

来自分类Dev

AIDE上的Opencv库

来自分类Dev

AIDE上的Opencv库

来自分类Dev

在 Windows 上创建一个兼容 macOS 和 Linux 的静态库