問題タブ [freeimage]
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.
c++ - FreeImage の幅と高さがゼロ
FreeImage にファイルを読み込もうとして.png
いますが、幅と高さが常にゼロです。.DDS
出力:
c# - c#でj2kファイルのサイズを小さくするには?
FreeImageNet.dll を使用して、さまざまな FREE_IMAGE_LOAD_FLAGS を使用して j2k ファイル (100KB) を圧縮しています。
サンプルコードはこちら。
これで 7KB の圧縮ファイルが得られましたが、元の画像と圧縮された画像に違いが見られます。
目に見える違いなしで最大 30 KB の画像を圧縮するにはどうすればよいですか?
前もって感謝します。
macos - Mac OS X 10.8 で make と Clang を使用して FreeImage 3.16.0 をリンクする際の問題
FreeImage 3.16.0 に付属の Makefile.osx ファイルを変更して、Clang を使用してコンパイルし、最新の 10.8 Mac OS X SDK を使用するようにしました。これにより、ほとんどの問題が解消されましたが、小さな問題で完全に立ち往生しています。情報が見つからないリンカーエラーのセット。
stackoverflow に関するこの他の投稿の推奨事項に基づいて、makefile を変更しました: How to compile FreeImage on Mac OS X 10.8?
そして、これは現在のように見えます:
私が得ているリンカーエラーは、私が知る限り、LibJXR のものです。
特に i386 構成でのみ発生しているため、x86_64 構成は問題なくリンクしているようです。
opengl - Skybox がレンダリングされない
シーンでスカイボックスをレンダリングしようとしましたが、テクスチャが正しく読み込まれていないように黒くレンダリングされます。FreeImage ライブラリを使用してテクスチャをロードします。
これが私のSkyboxクラスです:
頂点シェーダー:
およびフラグメント シェーダー:
残念ながら render() メソッドは黒い四角形しかレンダリングしません。フラグメント シェーダーで別の色をハードコーディングするか、頂点シェーダーで頂点座標をハードコーディングすると、四角形の色と配置が変更されます。シェーダーと vao ヘルパー クラスを使用してパーティクルをレンダリングするので、おそらく問題はなく、テクスチャの読み込みに問題があります。
最終的な効果は次のようになります。
python - FreeImage を含むファイルを PySide にロードする
smc.FreeImage を使用して .NEF ファイル (Nikon Camera RAW) をロードし、PySide で表示しようとしています。
コメント付きの .JPG ファイルを正常に読み込んで表示するこの例を見つけましたが、pixmap を FI.Image NEF に置き換えるとクラッシュします。
印刷 pixmap.getInfoHeader を追加して、.NEF が実際に読み込まれることを確認しました。出力ウィンドウに正しいヘッダー情報が表示されます。
読み込んだ pixmap = FI.Image を PySide が理解できるように変換するにはどうすればよいですか? numpy と PIL tostring を使用している人を見てきましたが、これらの例のどれもこのケースをカバーしていないようです。
python - Freeimage プラグインは、16 ビットで保存すると RGB 配列をミラーリングします
私は 2D 浮動小数点の numpy 配列を使用し、それらを高精度の .png ファイルとして保存しています (この点に到達した方法については、この質問を参照してください)。これを行うには、リンクされた質問のように、freeimage プラグインを使用します。
これにより、16 ビットで保存すると画像が反転する (左右と上下の両方) という奇妙な動作が発生します。この動作は、グレースケール イメージではなく、RGB または RGBA イメージでのみ発生します。コード例を次に示します。
次の画像を作成します。
これを 16 ビットで保存しようとすると、同じ結果が得られます (ただし、50 ではなく 99kb を使用するため、ビット深度が機能していることがわかります)。
次に、RGB 画像と同じことを行います。
8 ビットの結果は次のとおりです。
しかし、次のことを行う
私にくれます
これは、配列にアルファ レベルも含まれている場合に発生します。
含めることで修正できます
保存する前に。ただし、これはかなり奇妙な動作であり、あまり望ましくないように思えます。なぜこれが起こっているのか、それが意図されているのか、何か考えはありますか? 私が見る限り、それは文書化されていません。
c - C ライブラリのリンクとコンパイル 未定義のシンボル。実装への別のファイルでの事前宣言
さて、あるファイルの事前宣言と別のファイルの実装を使用して、C ライブラリ (Microsoft の LibJXR) をコンパイルおよびリンクする際にいくつかの問題が発生しています。(iOS 用の FreeImage 3.16 のビルド)
コンパイル部分は成功していますが、リンクはそれほど多くありません(ただし、問題はコンパイルにあると思います)。
これが私が知っていることです。という関数への事前宣言を持つ「decode.c」というファイルがありますが、AdaptHighpassDec
これは という別の c ファイルに実装されていますsegdec.c
。
i386 (Xcode) のターゲットで lib に対してビルドするときのエラーのスタック
だから私は起こっていることはオブジェクトAdaptHighpassDec
に組み込まれていると信じているstrdec.o-i386
ので、リンカーが言っているとき、ここで宣言されたものAdaptHighpassDec
はありません。decode.o-i386
他のエラーは同じ問題だと思いますが、機能が異なります。
ソース ファイルを大幅に作り直すことなく、オブジェクトを 1 つにコンパイルするなど、これを解決する方法はありますか? または、他のcファイルをメインのファイルにマージして、そのファイルのみをまとめてコンパイルする必要があります。
私は makefile を使用してライブラリとカスタム スクリプトを構築しており、役立つ場合は共有できます
最初の問題ファイルの C ソース ファイルは次のとおりです: https://gist.github.com/danoli3/8703453ee7ce7eff7a8a
c - FreeImage にリンクするにはどうすればよいですか?
私はKubuntu 14.04を使用しており、FreeImageライブラリをインストールしました
私が知る限り、FreeImage.h
in/usr/include
とlibfreeimage.a
inで正しくインストールされてい/usr/lib
ます。ただし、この簡単な C プログラム
コンパイルに失敗します。ランニング
出力
私は何を間違っていますか?
c++ - FreeImage と wxWidgets の競合?
FreeImaged.lib をビルドし、それをWORKING#include
wxWidgets + OpenCV 依存プロジェクトにFreeImage.h
リンクするとすぐに、主に 2 つのファイルと.init.h
atomic.h
ほとんどのエラーは次のように述べています。
HINSTANCE
未定義ですwxEntry
すでに関数として定義されていますwxEntryStart
すでに関数として定義されていますInterlockedDecrement
未定義です
コメントアウトすると#include <FreeImage.h>
、すべてのエラーがなくなります。なぜこれが起こるのですか?どうすればこれを修正できますか?