问题标签 [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 投票
1 回答
339 浏览

android - 运行构建脚本时共享库被截断

我想在我的 android 项目中使用 libjpeg.so。

我已经预编译了共享库。

在我的项目中构建脚本:

但我得到了什么。

源文件 lib1/libjpeg.so - 1 290 798 字节

但是构建 libs/armeabi/libjpeg.so 后的文件 - 247 236 字节

我已经分析了这两个文件-第二个被截断了

当然我有“java.lang.UnsatisfiedLinkError”

为什么文件被截断?

0 投票
1 回答
1090 浏览

c - 一次使用多条扫描线的 jpeg_write_scanlines 会更好吗?

使用 libjpeg(或 libjpeg-turbo)进行 JPEG 编码,我想知道是否有任何改进可以同时为 jpeg_write_scanlines 函数提供多个扫描线。我对 720x288 图像进行了一些测试,但一次处理整个图像时我只得到了 0.5% 的增长。

我想这种增加只是由于调用堆栈开销的消除,但我期待更多,至少使用 libjpeg-turbo。

性能测试是使用 Callgrind(在 Valgrind 中)运行的,所以也许我遗漏了一些东西。或者我真的误解了 JPEG 编码器的工作原理。

0 投票
1 回答
1115 浏览

java - 在 java 中使用 libjpegturbo 进行缩放

我有一个图像,我想重新调整大小以使文件变小。通过使用 libjpegturbo 类TJScalingFactorTJCompressor,我仍然无法重新缩放图像,因为没有允许输入高度和宽度的方法。

0 投票
1 回答
2741 浏览

c - 如何将 YUYV 图像压缩成 jpeg

(交叉发布到 libjpeg-turbo-users 列表。)

我遇到了 libjpeg-turbo 的问题。

tjCompress2 函数需要 RGB 或灰度图像来压缩。

(抱歉,您必须粘贴该链接,因为它会破坏降价。)

我的网络摄像头(PS3 EyeToy)具有以下特点:

http://en.wikipedia.org/wiki/JPEG#Color_space_transformation看来,YUYV 相当于 JPEG 所需的 YCbCr(尽管与亮度相比,它的 Cb 和 Cr 数据只有一半)。我理解正确了吗?

我知道如何使用矩阵将 YUYV 转换为 RGB,但在不需要时执行两次颜色空间更改似乎浪费了稀缺的 CPU 周期和颜色精度。

有没有可以直接将YUYV图像压缩成JPEG的功能?

0 投票
2 回答
1811 浏览

ios - 无法在支持 SIMD/NEON 的 Xcode 5/Clang 工具链上为 iOS 编译 libjpeg-turbo

看起来像 Xcode 5 和 LLVM-GCC-4.2 的删除和它的 Clang 替换,为 iOS 设备构建 libjpeg-turbo 现在在编译 NEON 支持期间失败。

配置步骤:

构建步骤:

知道如何解决这个问题吗?如果禁用 SIMD 支持,则构建成功,但这显然不是很好。

0 投票
1 回答
1689 浏览

android - Android NDK - 如何在字节数组上解码、修改和编码 JPG?

今晚我在Android上工作。我必须在字节数组上解码、修改然后对 JPG 进行编码。我正在使用NDK。有人告诉我使用 libjpeg-turbo。但我不知道如何将此库添加到 NDK。

请问有什么帮助吗?

0 投票
1 回答
1121 浏览

android - 使用gstreamer sdk android时如何用libjpeg-turbo替换libjpeg?

项目https://github.com/iiordanov/bVNC使用 gstreamer sdk ( http://docs.gstreamer.com/display/GstSDK/Installing+for+Android+development )。它使用的jpeg库是jpeglib。我想用 libjpeg-turbo 替换 jpeglib 以提高 mjpeg 解码性能。我该怎么做?

0 投票
1 回答
489 浏览

android - libjpeg-turbo for Android:如何组织 NEON/非 NEON 代码的运行时选择?

我正在为 Android 使用 libjpeg-turbo 端口。就源代码而言,它与基本 jpeg-turbo 没有太大区别:http ://git.linaro.org/gitweb?p=people/tomgall/libjpeg-turbo/libjpeg-turbo.git;a=shortlog;h=参考/头/机器人

有一个模块(静态库)由 2 个与 cpu 特性相关的文件组成:jsimd_arm_neon.S 和 jsimd_arm.c。我想编译带有 NEON 支持的 jpeg-turbo,我必须__ARM_HAVE_NEON使用-march=armv7-a -mfpu=neon. 我希望该库在不支持 Neon 的旧硬件(如 Tegra 2)上运行,我应该删除 neon 编译器标志和 undef __ARM_HAVE_NEON

我的问题是:如何编译它以便可以在运行时选择霓虹灯或非霓虹灯路径而无需SIGILL在非霓虹灯硬件上?我知道如何在运行时检查 NEON,但我不知道如何修改 libjpeg-turbo 和组织库。

0 投票
1 回答
4035 浏览

mysql - 无法在 Ubuntu 上安装 libjpeg-turbo8-dev

我试图像这样安装 libjpeg-turbo8-dev。

我的 Ubuntu 是 13.10 我要安装 libjpeg-turbo8-dev,因为我要安装 mysql-server 和 mysql-client。这取决于这个包。

0 投票
0 回答
172 浏览

assembly - JPEG图像颜色转换问题

我有一个 JPEG 图像(比如大小为 10*10),我想对该 JPEG 图像的某些部分执行颜色转换。

例如,我想对从“1 到 10”列开始的图像宽度执行颜色转换。

在这种情况下,转换后的颜色与原始图像中的颜色不同,而是失真了。

虽然默认情况下,jpeg 图像颜色转换的 .c 实现是按像素完成的,因此从 1-10(而不是 0-10)执行颜色转换没有问题,

但是当我采用颜色转换的组装实现(它一次执行 8 个像素)并执行相同的任务时,图像会失真......(图像的最大部分看起来是绿色的)

颜色转换的汇编代码如下:

只有上面的代码是我的补充