質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
Visual Studio

Microsoft Visual StudioはMicrosoftによる統合開発環境(IDE)です。多種多様なプログラミング言語に対応しています。

OpenCV

OpenCV(オープンソースコンピュータービジョン)は、1999年にインテルが開発・公開したオープンソースのコンピュータビジョン向けのクロスプラットフォームライブラリです。

C++

C++はC言語をもとにしてつくられた最もよく使われるマルチパラダイムプログラミング言語の1つです。オブジェクト指向、ジェネリック、命令型など広く対応しており、多目的に使用されています。

Q&A

1回答

259閲覧

マウスポインタ制御プログラムについて

KenseiShiga

総合スコア10

Visual Studio

Microsoft Visual StudioはMicrosoftによる統合開発環境(IDE)です。多種多様なプログラミング言語に対応しています。

OpenCV

OpenCV(オープンソースコンピュータービジョン)は、1999年にインテルが開発・公開したオープンソースのコンピュータビジョン向けのクロスプラットフォームライブラリです。

C++

C++はC言語をもとにしてつくられた最もよく使われるマルチパラダイムプログラミング言語の1つです。オブジェクト指向、ジェネリック、命令型など広く対応しており、多目的に使用されています。

0グッド

0クリップ

投稿2018/12/11 04:59

opencvを使ってマウス制御

opencvを使って手を検出し、手の重心をマウスのカーソルにしたいと思っています

発生している問題

手を検出し重心を求めるところまでは何とか出来たのですが、マウスについていろいろ調べましたが出てきませんでした。
良い案をご教授お願い致します。

ソースコード

c++

int main(void)
{
VideoCapture cap(0);
Mat img;
while (1) {
cap >> img;

Mat input_image_rgb; cvtColor(img, input_image_rgb, CV_LOAD_IMAGE_COLOR); //表示して確認 namedWindow("input_RGB"), imshow("input_RBG", input_image_rgb); //BGRからHSVへ変換 Mat hsv_image, mask_image, output_image; cvtColor(input_image_rgb, hsv_image, CV_BGR2HSV, 3); //HSV変換した画像を表示して確認 namedWindow("input_HSV"); imshow("input_HSV", hsv_image); imwrite("hsv.jpg", hsv_image); //inRangeを用いてフィルタリング Scalar s_min = Scalar(H_MIN, S_MIN, V_MIN); Scalar s_max = Scalar(H_MAX, S_MAX, V_MAX); inRange(hsv_image, s_min, s_max, mask_image); //マスク画像を表示 namedWindow("mask"); imshow("mask", mask_image); imwrite("mask.jpg",mask_image); Moments mu = moments(mask_image, false); Point2f mc = Point2f(mu.m10 / mu.m00, mu.m01 / mu.m00); circle(mask_image, mc, 4, Scalar(100), 2, 4); printf("x: %f y: %f", mc.x, mc.y); imshow("img", mask_image); if (waitKey(30) == 0)break; } return 0;

}

補足情報(FW/ツールのバージョンなど)

visualstudio2017,
opencv3.1.0

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

「mouse_event」でぐぐってみる。

投稿2018/12/11 05:03

y_waiwai

総合スコア87719

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問