问题标签 [openjpeg]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
cmake - CMake 3.18.0 找不到 libopenjpeg2
请原谅我对 Cmake 的无知。我正在尝试在 Centos 7 上安装 Poppler 0.86.1,但我遇到了一个错误,提示CMake Error at CMakeLists.txt:208 (message): Install libopenjpeg2 before trying to build poppler.
我已通过运行以下命令安装了包含 dev 包的 libopenjpeg2:
sudo yum install openjpeg2-devel
我正在采取以下步骤来安装 poppler:
导致以下错误
这是 CMakeLists.txt 中发生故障的地方
谁能指出我正确的方向来弄清楚如何让 Poppler 0.86.1 成功安装在 Centos 7 上?
jpeg2000 - opj_image_comp 结构的 bpp 和 prec 记录到底是什么
根据 doxygen 文档(http://www.openjpeg.org/doxygen/structopj__image__comp.html), opj_image_comp 结构包含两个让我感到困惑的字段:
- 上一个:精度
- bpp:以位为单位的图像深度
仅基于此信息,我会假设具有 8 位像素 (0-255) 的图像的 bpp=8。但是,当我解压缩一些库存的 8 位单声道 .j2k 文件时,我发现 prec=8 和 bpp=0。
那么,prec 和 bpp 究竟包含什么?
如果这对答案有任何影响,我正在使用 OpenJPEG v2.3。
非常感谢。
c++ - 使用 Boost::GIL 库和 Openjpeg 库将任何常见格式转换为 jpeg2000
我是图像处理的新手。我能够使用 Boost 通用图像库 ( Boost::GIL
) 在常见格式之间进行转换,例如Bitmaps
、JPEG
、PNG
和TIFF
. 现在,我想使用 openjpeg 库将任何常见格式转换为jpeg2000
.
下面是我的图像包装类。该boost::gil::rgb8_image_t
变量包含图像信息,例如宽度、高度、通道数、像素等。
我想使用pixel map
来自变量的未编码图像数据 ()boost::gil::rgb8_image_t
作为中间格式,将任何常见格式转换为jpeg2000
. pixel map
存储在一维向量uint8_t
中。我想将该向量存储到一个 openjpeg ( opj_image_t
) 对象中。
bitmap
通过查看 openjpeg 源代码,有一个函数可以将数据数组转换为opj_image_t
对象。我怎么能做同样的事情来boost::gil::rgb8_image_t
转换opj_image_t
?
这是来自 openjpeg 库的代码:
链接到包含代码的 openjpeg 文件:https ://github.com/uclouvain/openjpeg/blob/master/src/bin/jp2/convertbmp.c