問題タブ [qimage]

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 投票する
5 に答える
130707 参照

c++ - QtGui で QImage を表示する

私は Qt が初めてで、ボタンがクリックされると画像を表示する単純な GUI アプリケーションを作成しようとしています。

オブジェクト内の画像を読み取ることはできますが、入力として受け取って表示するQImageQt 関数を呼び出す簡単な方法はありますか?QImage

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

debugging - シングルステップ中にQImageを見る

何百ものクラス、乱雑なコードなどを含む巨大な Qt アプリをデバッグしています。バグを追跡しながら、QPainter を使用して QImage に何が描画されるかを見ながら、gdb (kdbg、ddd など) をシングルステップで実行したいと考えています。それは方法から方法へと運ばれます。どこかで、悪い情報を与えられています。通常、取得できるのは、.png ファイルに書き込まれた最終的な QImage だけです。

デバッガで停止したときにイメージが QImage にあるものを確認する方法はありますか?

ところで、これは Qt4.3 を使用していますが、これはちょっと古いですが、今のところ固執しています。新しいQtが何らかの利点を提供する場合、それをハックする方法があります(この質問を見ている他の人が最新のものを持っている可能性があります).

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

c++ - この24ビット画像をQtで出力する方法

次のように定義されたunsignedchar配列があります。

ここで、Hは画像の高さ、Wは幅であり、charは、入力画像の行x列をループする残りの関数に入力されます。文字は赤、緑、青の順序で入力されます

私は次のようなものでそれを読み込もうとしています:

ここで、charsはimageData配列のこの呼び出し関数に返されました。

私は何が間違っているのですか?ピクセルごとに3つの符号なし文字を明確に割り当てているにもかかわらず、別の形式を使用する必要があります(これが、RGB888形式を選択した理由です)。投稿されたこのコードは画像を返しますが、正しく表示されていません-部分的にスクランブルされている、色あせているなど

ありがとう

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

c++ - QImageでマウスの位置を取得する

マウスが現在ホバリングしている場所のQImageの座標を取得する必要があります。画像編集プログラムのように、現在ホバリングしているマウスのピクセルの座標を確認できます。

0 投票する
10 に答える
61643 参照

c++ - OpenCV cv::Mat を QImage に変換する方法

OpenCV C++ 標準の cv::Mat タイプを QImage に変換するにはどうすればよいでしょうか。私は周りを探していましたが、運がありません。IPlimage を QImage に変換するコードをいくつか見つけましたが、それは私が望むものではありません。ありがとう。

0 投票する
3 に答える
26410 参照

qt - OpenGL で QImage を使用する

最近Qtを手に入れてOpenGLで使用していますが、SDLコードをQtに移動し、テクスチャコードをQImageを使用するように変更すると、動作しなくなります。

エラー チェック コードからわかるように、画像は正しく読み込まれます。

ありがとう!

PS: glDrawPixels の使用を提案しないでください。当面の問題を修正する必要があります。その理由のいくつかは 1. 遅い 2. Android (このコードは最終的に実行される可能性があります) は OpenGL ES であり、glDrawPixels をサポートしていません。

コードは次のとおりです。

SDL を使用した元のテクスチャ ロード関数は次のとおりです。

0 投票する
2 に答える
5585 参照

c++ - Qt QImage でカラー LUT を使用する方法

いくつかの画像を表示するために NITF ファイルに書き込んでいたレガシー コードがいくつかあります。従来のコードでは、LUT が使用されているかのように見え、一度に 1 行ずつ NITF ファイルに書き出すコードのセクションがあり、その行の値は次のように計算されました。

data は元の符号なし文字の配列でした。

だから今、私はそのデータ配列を取得して、GUI の QImage に出力しようとしています。

NITF では、サイズが「rows x cols」の LUT データのブロックがあったように思えますよね? そこで、その lut データの配列を作成しました。

そして、次のようにqimageにデータを入力しようとしました:

ただし、これは多かれ少なかれ、実際のデータではなく、グレースケールの画像を提供するだけのようです。

私は何を間違っていますか?

ありがとう!

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

c++ - QPixmap::fromImage() が QX11PixmapData でセグメンテーション違反を起こす

多かれ少なかれ次のようなコードをいくつか書きました。

したがって、lutData (unsigned char) は colorTable へのインデックスです。これはスニペットの最後の行でクラッシュし、実際の行は QX11PixmapData というソースが表示されないライブラリにあります。このクラッシュの原因は何ですか? それとも Qt のバグですか?

問題があれば、CentOS 5.5 を実行しています。

ありがとう!

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

qt - QT:ビットマップ/PNG画像をQWidgetにペイントする

私はC++でQTを使用してゲームを構築しています。QWidgetクラスをペイントサーフェスとして拡張し、画面を更新するためのスレッドを設定しました。今必要なのは、ファイルからスプライトシートをロードし、それらを別々の64x64ピクセルの画像に分割してから、画面にペイントすることです。誰かが私がこれを行う方法についてアドバイスがありますか?

TIA

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

qt - QImageを圧縮してIP経由で送信する必要があります

ウェブカメラからキャプチャするアプリケーション(C ++ / Qt Designer 4.6で、などのライブラリを使用)をプログラミングしてffmpegいて、キャプチャしたものをIP経由で送信したいので、に送信してサーバーアプリケーションで受信することに成功しましたしかし、問題は遅すぎます。圧縮されていないため、IPを介したライブビデオストリーミングという目的の結果が得られません。私の質問は、どうすれば圧縮できますか?私はそれをフォーマットに変換すると思いますが、私はそれを理解できません、これは利用可能なものを送るための私のコードからのいくつかの行です:v4l2QImageQTcpSocketQImageQImageYUVQImage