問題タブ [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 - Libjpeg-turbo最適化の恩恵を受けるAndroidデバイスのシェアはどれくらいですか?

libjpeg-turboプロジェクトは、「SIMD命令(MMX、SSE2、NEON)を使用して、x86、x86-64、およびARMシステムでベースラインのJPEG圧縮と解凍を高速化します」。

Androidデバイススペースのどのようなシェアがこれらの命令をサポートしているので、このライブラリを使用することで速度のメリットが得られますか?

(NDK経由でアクセスするネイティブコードでjpegを解凍します。)

0 投票する
4 に答える
3899 参照

android - Android での libjpeg-turbo の統合またはビルド手順

Android 用の libjpeg-turbo に言及しているさまざまなページがインターネット上で見つかります ()。彼らは皆、こちらのリポジトリを指さしANDROID.txt、ビルド手順を読むように言っています。ただし、リポジトリにはそのようなテキスト ファイルはありません。このリポジトリは、Android 用の libjpeg-turbo を入手するための公式の場所ですか? もしそうなら、ビルド/統合手順はどこにありますか?

0 投票する
0 に答える
829 参照

android - 単一のAndroidアプリケーションでのAndroid用libjeg-turboの使用

(ここで説明するように)Android自体のビルドに統合するのではなく、スタンドアロンのAndroidアプリケーションにlibjpeg-turboのAndroidフォークを使用したいと思います。誰かが私にそれを行うためのガイドや例を教えてもらえますか?

0 投票する
4 に答える
44043 参照

c++ - libjpeg-turboのTurboJPEGの使用例またはチュートリアル

libjpeg-turboの説明では、 TurboJPEG APIについて次のように説明しています。「このAPIは、libjpeg-turboをラップし、メモリ内のJPEG画像を圧縮および解凍するための使いやすいインターフェイスを提供します」。すばらしいですが、このAPIを使用した確かな例はありますか?メモリ内のかなりバニラのjpegを解凍しようとしています。

TurboJPEG APIを使用しているように見えるhttps://github.com/erlyvideo/jpeg/blob/master/c_src/jpeg.cなどのビットをいくつか見つけましたが、他に堅実で多様な例はありますか?

libjpeg-turboのソースは十分に文書化されているので、それは役に立ちます。

0 投票する
1 に答える
3995 参照

libjpeg - 高性能の jpeglib-turbo 実装は、100 ミリ秒未満で解凍/圧縮できますか?

現在、 jpeglib-turboライブラリを使用して、C++ で jpeg リサイザーを実装しています。

ライブラリを使用した JPEG の解凍と再圧縮に 100 ミリ秒の目標が与えられました。推奨される最適化設定 (jpeglib-turbo usage.txt に記載) を使用して思いつくことができる最善の時間は約 320 ミリ秒です。これは、サイズが約 6Mb の 3000x4000 ピクセルの画像を 130Kb に解凍/再圧縮することになります。

高速解凍に使用しているコードは次のとおりです。

0 投票する
1 に答える
570 参照

jpeg - 変更されたexifをソース画像ファイル(JPEG、TIFF、PSDなど)に書き込む方法は?

libexif を使用して、JPEG ファイルの exif メタデータを読み取り、変更しました。元のソース イメージ ファイルに変更内容を書き込む/保存する方法がわかりません。

何か案は??ありがとう。

0 投票する
0 に答える
605 参照

image-processing - jpeg_start_compress() の後に jpeg_write_marker() と jpeg_write_header() を呼び出す必要があるのはなぜですか? [libjpeg]

私の理解では、libjpegは画像データを圧縮するために使用されるライブラリです。jpeg_start_compress()関数 を呼び出さずにマーカー メタデータを書き込むことができるはずです。

2 つの質問があります。

  • なぜlibjpegはそれを許可しないのですか?
  • ソース jpeg ファイル (すでに圧縮されている) がある場合、メタデータの詳細を変更するにはどうすればよいですか? 圧縮された画像を扱っており、メタデータの詳細を変更するだけでよいことをライブラリに通知するために設定できるフラグはありますか?

助けてください。

0 投票する
1 に答える
7764 参照

c++ - libjpeg-turbo で jpeg_mem_src、jpeg_mem_dest を使用するにはどうすればよいですか?

libjpeg8 にはこれら 2 つの関数が含まれていますが、libjpeg-turbo には次の機能があります。

...

「JPEG_LIB_VERSION 80」を使用しようとすると、次のようになります。

エラー LNK2019: 未解決の外部シンボル _jpeg_mem_src が関数で参照されています ...

可能であれば、これらの機能をどのように使用できますか?libjpeg-turbo のパッケージをコンパイルする必要がありますか?

0 投票する
4 に答える
24391 参照

android - Android用libjpeg-turbo

Android ndkにはlibjpeg-turboが必要です。.a (静的) lib としてコンパイルできた人はいますか? 何度か試しましたが、多くのエラーしか表示されませんでした。