OpenCV 5.0.0
Open Source Computer Vision
読み込み中...
検索中...
見つかりません
🤖 AIによる機械翻訳(非公式) — これは OpenCV 5.0.0 公式リファレンス(英語)を AI (Claude) で自動翻訳したものです。訳に誤りを含む場合があります。正確な情報は 公式英語版(原文) を参照してください。
highgui.hpp ファイル
#include "opencv2/core.hpp"
Include dependency graph for highgui.hpp:
This graph shows which files directly or indirectly include this file:

クラス

struct  cv::QtFont
 QtFontはQtでのみ利用可能。cv::fontQtを参照。 続きを読む...
 

名前空間

namespace  cv
 

型定義

typedef void(* cv::ButtonCallback) (int state, void *userdata)
 cv::createButton で作成されたボタン用のコールバック関数。
 
typedef void(* cv::MouseCallback) (int event, int x, int y, int flags, void *userdata)
 マウスイベント用のコールバック関数。cv::setMouseCallback を参照。
 
typedef void(* cv::OpenGlDrawCallback) (void *userdata)
 フレームごとに呼び出されるよう定義されたコールバック関数。cv::setOpenGlDrawCallback を参照。
 
typedef void(* cv::TrackbarCallback) (int pos, void *userdata)
 トラックバー用のコールバック関数。cv::createTrackbar を参照。
 

列挙型

enum  cv::MouseEventFlags {
  cv::EVENT_FLAG_LBUTTON = 1 ,
  cv::EVENT_FLAG_RBUTTON = 2 ,
  cv::EVENT_FLAG_MBUTTON = 4 ,
  cv::EVENT_FLAG_CTRLKEY = 8 ,
  cv::EVENT_FLAG_SHIFTKEY = 16 ,
  cv::EVENT_FLAG_ALTKEY = 32
}
 マウスイベントフラグ。cv::MouseCallback を参照。 詳細...
 
enum  cv::MouseEventTypes {
  cv::EVENT_MOUSEMOVE = 0 ,
  cv::EVENT_LBUTTONDOWN = 1 ,
  cv::EVENT_RBUTTONDOWN = 2 ,
  cv::EVENT_MBUTTONDOWN = 3 ,
  cv::EVENT_LBUTTONUP = 4 ,
  cv::EVENT_RBUTTONUP = 5 ,
  cv::EVENT_MBUTTONUP = 6 ,
  cv::EVENT_LBUTTONDBLCLK = 7 ,
  cv::EVENT_RBUTTONDBLCLK = 8 ,
  cv::EVENT_MBUTTONDBLCLK = 9 ,
  cv::EVENT_MOUSEWHEEL = 10 ,
  cv::EVENT_MOUSEHWHEEL = 11
}
 マウスイベント。cv::MouseCallback を参照。 詳細...
 
enum  cv::QtButtonTypes {
  cv::QT_PUSH_BUTTON = 0 ,
  cv::QT_CHECKBOX = 1 ,
  cv::QT_RADIOBOX = 2 ,
  cv::QT_NEW_BUTTONBAR = 1024
}
 Qtの「ボタン」の種類。 詳細...
 
enum  cv::QtFontStyles {
  cv::QT_STYLE_NORMAL = 0 ,
  cv::QT_STYLE_ITALIC = 1 ,
  cv::QT_STYLE_OBLIQUE = 2
}
 Qtのフォントスタイル。 詳細...
 
enum  cv::QtFontWeights {
  cv::QT_FONT_LIGHT = 25 ,
  cv::QT_FONT_NORMAL = 50 ,
  cv::QT_FONT_DEMIBOLD = 63 ,
  cv::QT_FONT_BOLD = 75 ,
  cv::QT_FONT_BLACK = 87
}
 Qtのフォントの太さ。 詳細...
 
enum  cv::WindowFlags {
  cv::WINDOW_NORMAL = 0x00000000 ,
  cv::WINDOW_AUTOSIZE = 0x00000001 ,
  cv::WINDOW_OPENGL = 0x00001000 ,
  cv::WINDOW_FULLSCREEN = 1 ,
  cv::WINDOW_FREERATIO = 0x00000100 ,
  cv::WINDOW_KEEPRATIO = 0x00000000 ,
  cv::WINDOW_GUI_EXPANDED =0x00000000 ,
  cv::WINDOW_GUI_NORMAL = 0x00000010
}
 cv::namedWindow 用のフラグ。 詳細...
 
enum  cv::WindowPropertyFlags {
  cv::WND_PROP_FULLSCREEN = 0 ,
  cv::WND_PROP_AUTOSIZE = 1 ,
  cv::WND_PROP_ASPECT_RATIO = 2 ,
  cv::WND_PROP_OPENGL = 3 ,
  cv::WND_PROP_VISIBLE = 4 ,
  cv::WND_PROP_TOPMOST = 5 ,
  cv::WND_PROP_VSYNC = 6
}
 cv::setWindowProperty / cv::getWindowProperty 用のフラグ。 詳細...
 

関数

void cv::addText (const Mat &img, const String &text, Point org, const QtFont &font)
 画像にテキストを描画する。
 
void cv::addText (const Mat &img, const String &text, Point org, const String &nameFont, int pointSize=-1, Scalar color=Scalar::all(0), int weight=QT_FONT_NORMAL, int style=QT_STYLE_NORMAL, int spacing=0)
 画像にテキストを描画する。
 
int cv::createButton (const String &bar_name, ButtonCallback on_change, void *userdata=0, int type=QT_PUSH_BUTTON, bool initial_button_state=false)
 コントロールパネルにボタンを追加する。
 
int cv::createTrackbar (const String &trackbarname, const String &winname, int *value, int count, TrackbarCallback onChange=0, void *userdata=0)
 トラックバーを作成し、指定したウィンドウに追加する。
 
const std::string cv::currentUIFramework ()
 使用するHighGUIバックエンド。
 
void cv::destroyAllWindows ()
 すべてのHighGUIウィンドウを破棄する。
 
void cv::destroyWindow (const String &winname)
 指定したウィンドウを破棄する。
 
void cv::displayOverlay (const String &winname, const String &text, int delayms=0)
 ウィンドウ画像上にテキストをオーバーレイとして指定した時間だけ表示する。
 
void cv::displayStatusBar (const String &winname, const String &text, int delayms=0)
 指定した期間、ウィンドウのステータスバーにテキストを表示する。
 
QtFont cv::fontQt (const String &nameFont, int pointSize=-1, Scalar color=Scalar::all(0), int weight=QT_FONT_NORMAL, int style=QT_STYLE_NORMAL, int spacing=0)
 画像にテキストを描画するためのフォントを生成する。
 
int cv::getMouseWheelDelta (int flags)
 マウスホイールイベントcv::EVENT_MOUSEWHEELおよびcv::EVENT_MOUSEHWHEELを処理する際に、マウスホイールの移動量を取得する。
 
int cv::getTrackbarPos (const String &trackbarname, const String &winname)
 トラックバーの位置を返す。
 
Rect cv::getWindowImageRect (const String &winname)
 ウィンドウ内の画像の矩形を返す。
 
double cv::getWindowProperty (const String &winname, int prop_id)
 ウィンドウの引数を返す。
 
void cv::imshow (const String &winname, const ogl::Texture2D &tex)
 指定したウィンドウにOpenGLの2Dテクスチャを表示する。
 
void cv::imshow (const String &winname, InputArray mat)
 指定したウィンドウに画像を表示する。
 
void cv::loadWindowParameters (const String &windowName)
 指定したウィンドウのパラメータを読み込む。
 
void cv::moveWindow (const String &winname, int x, int y)
 ウィンドウを指定した位置に移動する。
 
void cv::namedWindow (const String &winname, int flags=WINDOW_AUTOSIZE)
 ウィンドウを作成する。
 
int cv::pollKey ()
 押されたキーをポーリングする。
 
void cv::resizeWindow (const String &winname, const cv::Size &size)
 
void cv::resizeWindow (const String &winname, int width, int height)
 ウィンドウを指定したサイズにリサイズする。
 
void cv::saveWindowParameters (const String &windowName)
 指定したウィンドウの引数を保存する。
 
Rect cv::selectROI (const String &windowName, InputArray img, bool showCrosshair=true, bool fromCenter=false, bool printNotice=true)
 指定した画像上で ROI を選択できるようにする。
 
Rect cv::selectROI (InputArray img, bool showCrosshair=true, bool fromCenter=false, bool printNotice=true)
 
void cv::selectROIs (const String &windowName, InputArray img, std::vector< Rect > &boundingBoxes, bool showCrosshair=true, bool fromCenter=false, bool printNotice=true)
 指定した画像上で複数の ROI を選択できるようにする。
 
void cv::setMouseCallback (const String &winname, MouseCallback onMouse, void *userdata=0)
 指定したウィンドウにマウスハンドラを設定する。
 
void cv::setOpenGlContext (const String &winname)
 指定したウィンドウを現在の OpenGL コンテキストとして設定する。
 
void cv::setOpenGlDrawCallback (const String &winname, OpenGlDrawCallback onOpenGlDraw, void *userdata=0)
 表示中の画像の上に描画するために呼び出されるコールバック関数を設定する。
 
void cv::setTrackbarMax (const String &trackbarname, const String &winname, int maxval)
 トラックバーの最大位置を設定する。
 
void cv::setTrackbarMin (const String &trackbarname, const String &winname, int minval)
 トラックバーの最小位置を設定する。
 
void cv::setTrackbarPos (const String &trackbarname, const String &winname, int pos)
 トラックバーの位置を設定する。
 
void cv::setWindowProperty (const String &winname, int prop_id, double prop_value)
 ウィンドウの引数を動的に変更する。
 
void cv::setWindowTitle (const String &winname, const String &title)
 ウィンドウのタイトルを更新する。
 
int cv::startLoop (int(*pt2Func)(int argc, char *argv[]), int argc, char *argv[])
 
int cv::startWindowThread ()
 
void cv::stopLoop ()
 
void cv::updateWindow (const String &winname)
 ウィンドウにコンテキストを強制的に再描画させ、描画コールバックを呼び出す( cv::setOpenGlDrawCallback を参照)。
 
int cv::waitKey (int delay=0)
 押されたキーを待つ。
 
int cv::waitKeyEx (int delay=0)
 waitKey に似ているが、完全なキーコードを返す。