私は小さなGtkmmアプリケーションで表示したいIplImageとしてイメージを持っています。 Gtkが表示できるものに変換するにはどうしたらいいですか?Gtk +/GtkmmにOpenCV IplImageを表示するにはどうしたらいいですか?
2
A
答えて
1
gdk_new_pixbuf_from_data()
を使用して新しいpixbufを作成し、IplImageのフォーマットに対応する画像フォーマットパラメータを渡すことができます。 IplImage画像データは、imageData
フィールドを介してアクセスされます。
ここはGtkフォーラムのexample codeです。
+0
ありがとう、素晴らしい作品。私はもっとGtkmmスタイルに変更しました。 – bseibold
3
答えとしてOPのソリューションを投稿:あなたはそれを解決しているので、自分が
IplImage* image;
cvCvtColor(image, image, CV_BGR2RGB);
Glib::RefPtr<Gdk::Pixbuf> pixbuf = Gdk::Pixbuf::create_from_data(
(guint8*)image->imageData,
Gdk::COLORSPACE_RGB,
false,
image->depth,
image->width,
image->height,
image->widthStep);
Gtk::Image gtk_img;
gtk_img.set(pixbuf);
関連する問題
- 1. は、IplImageからUIImage(iphone opencv)に検出された顔を表示します。
- 2. TkinterでOpenCV IplImageを効率的に表示する
- 3. Opencvコピー3チャンネルIplImageから4チャンネルIplImage
- 4. GTKMM/C++ 11:他のウィジェットからカスタムコンポジットウィジェットを作成するにはどうすればいいですか?
- 5. GTKでフォントサイズを変更するにはどうしたらいいですか?
- 6. GTKでは、ウィンドウを閉じられないようにするにはどうしたらいいですか?
- 7. ファイルをsdcardに表示するにはどうしたらいいですか?
- 8. コンソールにハフマンツリーを表示するにはどうしたらいいですか?
- 9. UITabBarを非表示にするにはどうしたらいいですか?
- 10. ギャラリービューをリストビューで表示するにはどうしたらいいですか?
- 11. GTK警告を取り除くにはどうしたらいいですか?
- 12. このカスタムビューを表示するにはどうしたらいいですか?
- 13. igraph出力を表示するにはどうしたらいいですか?
- 14. YQL/xpath/javascriptを表示するにはどうしたらいいですか?
- 15. opencvでIplImageポインタを渡す
- 16. $ ionicPopupを一度しか表示しないようにするにはどうしたらいいですか?
- 17. gtk +の 'GtkWidget'型をgtkmmの 'Gtk :: Widget'型に変換するには?
- 18. Gtk + 2.0、添付されたウィジェットをGtkTableに削除するにはどうしたらいいですか?
- 19. OpenCV 3.2イメージをcsvファイルに保存して表示するにはどうすればいいですか?
- 20. FindStrで何かが表示されないようにするにはどうしたらいいですか?
- 21. OpenCV IplImageまたはMatをFreeimageにコピーするFIBITMAP
- 22. のGtk-WARNING **:できないオープン表示:ラズベリーパイOpenCVの
- 23. OpenCVはキャプチャされたIPLImageのサイズを変更しますか?
- 24. GTK +やGTKMMを学ぶべきでしょうか?
- 25. GTKアプリケーションをデスクトップメニューに配置するにはどうしたらいいですか?
- 26. ボタンの値を変数に保存するにはどうしたらいいですか? (Python Gtk)
- 27. アクセシビリティツリーからNSViewを非表示にするにはどうしたらいいですか?
- 28. リンクリストを上から順に表示するにはどうしたらいいですか?
- 29. ページに含まれているソースファイルを表示するにはどうしたらいいですか?
- 30. IntelliJにコンソール、DBコンソールなどをすべて表示させるにはどうしたらいいですか?
、それが答えポストにソリューションをコピーし、受け入れられた解決策として、その答えを選択するために、おそらく最高です。 – Catskul