問題タブ [devil]
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.
static-linking - DevIL の静的ライブラリ?
プログラムを静的にリンクする必要があるため、Windows用のDevIL DLLの静的バージョンが本当に必要です。誰か持ってる?
残念ながら、ソースからコンパイルするためのツールチェーンがありません:/
ありがとう、
image - 画像フォーマットの質問
画像の読み込みに画像ローダー (DevIL) を使用しています。ファイル (.jpg、.png、.bmp など) から読み込まれた画像形式 (メモリ内の非圧縮形式) が、画像読み込みプログラム自体によって決定されるのか、それとも実際の画像ファイルに何らかの形で依存するのか疑問に思っています。
これまで見てきた画像はすべて RGBA / UNSIGNED_BYTE 形式で読み込まれているようです。しかし、私はいつもこれに頼ることができるかどうか疑問に思っています. 代わりに、画像が実際に RGBA / FLOAT 形式に読み込まれる可能性は考えられますか? (注:ロードされた画像フォーマットが常に同じであることを望んでいます。それに頼りたいです:)
DevIL でこの点を説明しているドキュメントが見つからないので、イメージング/イメージの読み込みの経験がある人なら誰でも経験/常識に基づいて答えてくれることを願っています。
ありがとう
windows-7 - devIL が原因でプログラムが正しく起動できない
opengl テクスチャの読み込みを支援するために devIL と ULIT を使用しようとしました。ただし、プログラムが起動するたびに、次のエラーが表示されます。
「アプリケーションを正しく開始できませんでした (0xc000007b)。[OK] をクリックしてアプリケーションを閉じてください。」
どうしたの?Visual C++ 2010 RC、Windows 7 64 ビットを使用しています。
c++ - OpenCV 画像データ型を悪魔画像形式に、またはその逆に変換します
CUDA 対応の SIFT ライブラリを使用したいのですが、Web カメラから画像を取得するために OpenCV ドライバーを使用していますか? Cuda ライブラリは、画像データ型に Devil Library を使用しています。画像を OpenCV データ型から Devil に変換する必要がありますか? または、ウェブカメラから画像を取得するために別の方法を使用する必要があります[悪魔と互換性のあるデータタイプ]?
winapi - DevILイメージライブラリを使用してdllファイルをリンクするMSYS/MinGWでCMAKEを使用する際の問題
実際、win32プラットフォームでMSYS/MinGWを使用してDevILライブラリをローカライズするCMakeスクリプトを作成します。DevILを見つけようとするときにMinGWルートを考慮するように元のFindDevILCMakeスクリプトを拡張しました。
DevIL .dllファイルはbinサブフォルダーに配置され、DevIL.libおよびDevIL.aファイルはMinGWルート(c:/ mingw)のlibサブフォルダーに配置されます。find_library()を使用して、ライブラリが存在するかどうかを確認します。
Find_libary()は、常にdllファイルへのパスを返しますが、MinGWを使用してこのライブラリにリンクすることはできません。
dllファイルを削除してcmakeskriptを実行すると、DevIL.libライブラリが正しくローカライズされ、リンカーの障害は発生しません。
ただし、この場合、dllファイルが見つからないときに、起動時にアプリケーションがクラッシュします。それらをmingwまたはアプリケーションルートに追加し直すと、アプリケーションは実行されますが、.libの代わりにdllファイルをローカライズしているときにcmakeの実行で再び失敗します...
誰かが私がこの問題をどのように解決できるか考えていますか?ヒントをいただければ幸いです。よろしく、クリスチャン
c++ - C ++、画像をロードして特定の色のピクセルをカウントする方法
これが私の問題です:
画像をC++にインポートし、そのピクセルをトラバースして、特定の色のピクセルが見つかるたびにカウンターをインクリメントする方法を探しています。
私はいくつかの調査を行いましたが、特に有用なものは見つかりませんでした。 DevILは良いオプションのように見えますが、どこから始めればよいかわかりません。
これが、私がやろうとしていることをうまく説明しているC ++/pythonの擬似コードです。
どこから始めればいいのか、誰かアドバイスはありますか?
ありがとう
編集いくつかの追加情報:私はWindows 7を使用しており、すべての画像は.pngです。
EDIT2現在のピクセルの色を実際に調べることを除いて、すべてが機能しています。現在私はこれを使用しています:
しかし、それは機能しません、そして私はそれがどのように機能するのか分かりません。私はこれについて私が理解できることを何も見つけることができませんでした。特定のピクセルのRGB値を見つける方法について誰かが私を正しい方向に向けることができますか?
Edit3完了!これが同様のことをしようとしていることに気付いた人は、私の残りの質問のほとんどとかなりのコードをここで見つけることができます。助けてくれてありがとう!
c++ - Xcode プロジェクトで動的ライブラリ (DevIL/OpenIL) を使用する
OpenGL、SDL、およびIL別名DevIL別名OpenILライブラリを使用しているサンプルソースコードをコンパイルしようとしています。OpenGL と SDL はネイティブ フレームワークとして利用できますが、DevIL は利用できません。だからここに私がしたことがあります:
自作でDevILをインストールしました。ILUTが必要なので、最初にフォーミュラを変更しました:
次に、これらの行を編集しました
そのようです
そしてすべてをインストールしました
これにより、DevIL ヘッダーが/usr/local/include/
に、動的ライブラリが に含まれ/usr/local/lib/
ます。次に、次の手順でライブラリをプロジェクトに追加しました。
- 唯一のターゲットを右クリック
- 「追加 > 既存のフレームワーク」をクリックします。
- 「ダイリブ」を選択
- を追加し
libIL.dylib
、libILU.dylib
libILUT.dylib
( もあり、libIL.1.dylib
一覧に表示されますが、それは正常ですか?)libILU.1.dylib
libILUT.1.dylib
次に、「プロジェクト>プロジェクト設定の編集>ビルド>その他のリンカーフラグ」に次のフラグを追加しました。
プロジェクトをコンパイルしてリンクしようとすると、次のエラーが発生します。
どうやら、.dylib
ファイルが正しくビルドされていないため、シンボルが見つからないのですが、どうすればこれを機能させることができますか? 私は間違いを犯しましたか?私のプロジェクトで動作するようにライブラリを別の方法でビルドする方法はありますか、またはプロジェクトのビルドアーキテクチャを何らかの方法で変更できますか?
手伝ってくれてどうもありがとう!
ruby-on-rails - mail_type 属性が更新されていますが、理由がわかりません。
それはどれほど奇妙ですか?このコントローラ コードが渡されると、 @email_blast.mail_type が "card_holder" に変更されます。なぜそれが起こるのでしょうか?最初のデバッガーの Params は次を返します。
そして2番目:
c++ - OpenGL テクスチャが真っ黒に見える
クワッドにテクスチャを適用しようとしていますが、テクスチャではなくブラック ボックスしか表示されません。私は DevIL を使用してファイルから画像を読み込み、OpenGL が残りを行います。
これが私がこれまでに行っていることです:
次のクラスは、画像の DevIL 表現を抽象化します。
このクラスは、OpenGL のテクスチャ表現を抽象化します。
次のクラスには、テクスチャの読み込みプロセスが含まれています。
最後のクラスは絵を描きます。
最後になりましたが、次のメソッドは OpenGL を初期化します (そして、DevIL の初期化をトリガーします)。
私が使用しているイメージは、別の OpenGL/DevIL プロジェクトで既に機能しているため、問題の原因になることはありません。
テクスチャは、ワールド オブジェクトを表すすべてのクラス内で作成されます (これはゲームです...)。このキャラクターは Blobby と呼ばれ、その実装の最も重要な部分は次のとおりです。
OpenGL タイマー コールバックは、ここで終了する step メソッドを呼び出します。
IEntity は純粋な仮想クラス (つまりインターフェイス) であり、AbstractEntity はこのインターフェイスを実装し、グローバル メソッドを追加します。Blobby は AbstractEntity を継承し、このワールド オブジェクトに特別なルーチンを追加します。
編集: コードの最新バージョン (依存関係を含むプロジェクト全体) をここにアップロードしました: http://upload.visusnet.de/uploads/BlobbyWarriors-rev19.zip (~9.5 MB)
c++ - リンカー エラー: 未定義の参照
この記事のソース コードを使用しています。
ソースを自分のプロジェクトにコピー アンド ペーストしただけで、Dev-C++ がすべてのインクルードを検出します。ただし、コンパイルすると、次のような多数の「リンカー エラー」が表示されます。
どういうわけか、環境を不適切にセットアップしましたか? どうすれば修正できますか?