内置格式
OpenCV 可以在没有任何第三方库帮助的情况下读取以下格式:
-
高动态范围 (
WITH_IMGCODEC_HDR
) -
太阳栅格 (
WITH_IMGCODEC_SUNRASTER
) -
PPM、PGM、PBM、PFM(、
WITH_IMGCODEC_PXM``WITH_IMGCODEC_PFM
)
PNG、JPEG、TIFF、WEBP 支持
格式 | 选择 | 违约 | 强制构建自己 |
---|---|---|---|
巴布亚新几内亚 | WITH_PNG |
上 | BUILD_PNG |
JPEG格式 | WITH_JPEG |
上 | BUILD_JPEG |
TIFF格式 | WITH_TIFF |
上 | BUILD_TIFF |
网络 | WITH_WEBP |
上 | BUILD_WEBP |
使用 OpenJPEG 进行JPEG2000 | WITH_OPENJPEG |
上 | BUILD_OPENJPEG |
与 JasPer JPEG2000 | WITH_JASPER |
开(见注释) | BUILD_JASPER |
EXR的 | WITH_OPENEXR |
上 | BUILD_OPENEXR |
读取这些格式的图像所需的所有库都包含在 OpenCV 中,如果在配置阶段找不到,将自动构建。相应的选项将强制构建和使用自己的库,它们在某些平台上默认启用,例如 Windows。BUILD_*
-
注意
OpenJPEG 的优先级高于已弃用的 JasPer。为了使用 JasPer,必须禁用 OpenJPEG。
GDAL集成
WITH_GDAL
(默认:OFF)
GDAL 是一个更高级别的库,支持读取多种文件格式,包括 PNG、JPEG 和 TIFF。打开文件时,它将具有更高的优先级,并且可以覆盖其他后端。该库将使用 cmake 包机制