问题标签 [libjpeg-turbo]

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.

0 投票
3 回答
1403 浏览

android - 有多少 Android 设备受益于 Libjpeg-turbo 优化?

libjpeg-turbo项目“使用 SIMD 指令(MMX、SSE2、NEON)来加速 x86、x86-64 和 ARM 系统上的基线 JPEG 压缩和解压缩”。

什么样的 Android 设备空间份额支持这些指令,因此可以从使用这个库中获得速度优势?

(我将在通过 NDK 访问的本机代码中解压缩 jpeg。)

0 投票
4 回答
3899 浏览

android - Android 上 libjpeg-turbo 的集成或构建说明

可以在 Internet 上找到各种提到 Android 的 libjpeg-turbo 的页面(示例)。他们都指向这里的存储库,并说要阅读ANDROID.txt以获取构建说明。但是,存储库中没有这样的文本文件。这个存储库是获取适用于 Android 的 libjpeg-turbo 的官方网站吗?如果是这样,构建/集成说明在哪里?

0 投票
0 回答
829 浏览

android - 在单个 Android 应用程序中使用 libjeg-turbo for Android

我想将 libjpeg-turbo 的 Android fork 用于独立的 Android 应用程序,而不是将其集成到 Android 本身的构建中(如此所述)。谁能指出我这样做的指南或示例?

0 投票
4 回答
44043 浏览

c++ - 使用 libjpeg-turbo 的 TurboJPEG 的示例或教程

libjpeg-turbo 的说明在这里描述了 TurboJPEG API:“这个 API 包装了 libjpeg-turbo 并提供了一个易于使用的接口,用于在内存中压缩和解压缩 JPEG 图像”。太好了,但是有一些使用此 API 的可靠示例吗?只是想在内存中解压缩一个相当普通的 jpeg。

我发现了一些位,例如https://github.com/erlyvideo/jpeg/blob/master/c_src/jpeg.c,它似乎正在使用 TurboJPEG API,但是还有更多可靠/多样化的示例吗?

libjpeg-turbo 的源代码有据可查,因此确实有帮助。

0 投票
1 回答
3995 浏览

libjpeg - 高性能 jpeglib-turbo 实现能否在 <100 毫秒内解压缩/压缩?

我目前正在使用jpeglib-turbo库在 C++ 中实现 jpeg resizer。

使用该库进行 JPEG 解压缩和重新压缩的目标是 100 毫秒。使用推荐的优化设置(记录在 jpeglib-turbo usage.txt 中)我能想到的最好的设置大约是 320 毫秒,所以我想知道 100 毫秒是否可能/现实?这会将 3000x4000 像素的图像从大约 6Mb 的大小解压缩/重新压缩到 130Kb。

我用于快速解压的代码是:

0 投票
1 回答
570 浏览

jpeg - 如何在源图像文件(如JPEG、TIFF、PSD)中写入修改后的exif?

我使用 libexif 来读取和修改 JPEG 文件中的 exif 元数据。我不确定如何在原始源图像文件中写入/保存修改后的内容?

有任何想法吗??谢谢。

0 投票
2 回答
12817 浏览

c++ - 如何使用 libjpeg-turbo 编译 OpenCV?

我在我的一个 C++ 项目中在 OS X Lion 上使用 OpenCV 2.3.1。虽然我的项目按原样运行良好,但它在很大程度上依赖于 JPEG 解码和编码。我想通过使用 libjpeg-turbo 来获得加速,但我找不到与 libjpeg-turbo 链接的正确方法。根据我的骇客尝试和我编辑的文件,我最终会出现编译错误或无用的 OpenCV 库(一切都正确编译,但我无法打开或写入 JPEG 文件,尽管 C++ 项目中没有出现错误)。

谁能解释如何使用 libjpeg-turbo 编译 OpenCV 以实现更快的 JPEG 解码/编码?

0 投票
0 回答
605 浏览

image-processing - 为什么我们需要在 jpeg_start_compress() 之后调用 jpeg_write_marker() 和 jpeg_write_header() ?[libjpeg]

据我了解,libjpeg是一个用于压缩图像数据的库。我应该能够在不调用jpeg_start_compress()函数的情况下编写标记元数据。

我有两个问题:

  • 为什么libjpeg不允许这样做?
  • 如果我有源 jpeg 文件(已压缩),我该如何修改元数据详细信息?是否可以设置任何标志来通知库我们正在处理压缩图像并且我们只需要修改元数据详细信息?

请帮忙。

0 投票
1 回答
7764 浏览

c++ - 如何在 libjpeg-turbo 中使用 jpeg_mem_src、jpeg_mem_dest?

libjpeg8 包含这两个功能,但在 libjpeg-turbo 中具有以下功能:

...

如果我尝试使用“JPEG_LIB_VERSION 80”,我会得到以下信息:

错误 LNK2019:函数中引用的未解析的外部符号 _jpeg_mem_src ...

那么,如果可能的话,我该如何使用这些功能?我需要编译一些 libjpeg-turbo 包吗?

0 投票
4 回答
24391 浏览

android - 用于安卓的 libjpeg-turbo

我需要用于 android ndk的 libjpeg-turbo 。有没有人设法将它编译为.a(静态)库?我已经尝试了几次,但它只给了我很多错误。