金子邦彦研究室人工知能OpenCV 4 の Python プログラムOpenCV でマウスイベント(OpenCV,Python を使用)

OpenCV でマウスイベント(OpenCV,Python を使用)

【サイト内の OpenCV 関連ページ】

【OpenCV の公式情報】

前準備

Python のインストール(Windows 上)

サイト内の関連ページ

関連する外部ページ

Python の公式ページ: https://www.python.org/

OpenCV Python のインストール

Python で OpenCV を動かすためのもの.

OpenCV Python のインストールは:別ページ »で説明1~2 コマンドの実行でインストールできる.

画像ファイル home.jpg のダウンロード

https://github.com/opencv/opencv/tree/master/samples/data で公開されている home.jpg を使用する(謝辞:画像の作者に感謝します)

マウスイベント

Python プログラムの実行

Ubuntu, RaspberryPi のときは,「IMROOT=os.environ['LOCALAPPDATA'] + '/'」の行を,「IMROOT="/usr/local/image/"」のように書き換える.
import os
import cv2
IMROOT=os.environ['LOCALAPPDATA'] + '/'

def mouse_event(event, x, y, flags, param):
    if event == cv2.EVENT_LBUTTONDOWN:
        print("cv2.EVENT_LBUTTONDOWN, %d, %d" % (x, y))
    elif event == cv2.EVENT_LBUTTONUP:
        print("cv2.EVENT_LBUTTONUP, %d, %d" % (x, y))

bgr = cv2.imread(IMROOT + "home.jpg")
cv2.namedWindow("bgr")
cv2.setMouseCallback("bgr", mouse_event)

while True:
    cv2.imshow("bgr", bgr)
    # Press Q to exit
    if cv2.waitKey(1) & 0xFF == ord('q'):
        break

cv2.destroyAllWindows()

[image]