GeeXLab - Python 3 - OpenCV version

  • Python 3 Demopack Download
  • デモ: geexlab-demopack-python3/opencv/01-version/main.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.xml
  • GeeXLab Downloads
  • Forum thread (EN)

この記事は、GeeXlabでOpenCVとPython 3についての小さなチュートリアルのシリーズの最初の記事です。

What is OpenCV?

OpenCV (Open Source Computer Vision Library) はオープンソースコンピュータビジョンおよび機械学習ソフトウエアライブラリです。 OpenCVは、コンピュータビジョンアプリケーションのための共通のインフラストラクチャを提供し、商用製品における機械知覚の使用を加速するために構築されました。 BSD ライセンスの製品であるため、OpenCV は企業によるコードの利用や変更を容易にします。

このライブラリには 2500 以上の最適化されたアルゴリズムがあり、古典的および最新のコンピューター ビジョンおよび機械学習アルゴリズムの包括的なセットを含んでいます。 これらのアルゴリズムは、顔の検出と認識、物体の識別、ビデオ内の人間の行動の分類、カメラの動きの追跡、移動物体の追跡、物体の3Dモデルの抽出、ステレオカメラからの3D点群の生成、画像をつなぎ合わせてシーン全体の高解像度画像の生成、画像データベースからの類似画像の検索、フラッシュを使って撮影した画像からの赤目の除去、目の動きの追跡、風景の認識と拡張現実と重ねるためのマーカー設定などに使用することができます。

– source –


OpenCV logo

OpenCV で良いことは、完全な Python 3 ライブラリが付属することです。

最新の GeeXlab 0.29.17.0 for Windows 64-bit には Python 3.8.2 と OpenCV 4.2.0 が付属しています。

しかし、もしあなたが独自のPython 3インストールを使用したい場合、GeeXLabにそれを使用するように指示することができます。

1/ コマンドラインオプションで指定します。 /python3_home=”…… “とコマンドラインオプションを指定します。 Windowsでは以下のようになります:

GeeXLab /python3_home="C:/Users/YOUR_NAME/AppData/Local/Programs/Python/Python38/"

2/ init0にpython3=home属性を持っています.python3_homeは、GeeXLabで使用するために必要です。xml (GeeXLabのルートフォルダ内):

<glslhacker_init demofile="" python3_home="C:/Users/YOUR_NAME/AppData/Local/Programs/Python/Python38/"/>

LinuxとRaspberry Piでは,GeeXLabはPython 3をインストールした状態で出荷されていません.

Python 3を使用する場合、OpenCV for Pythonのインストール方法を説明します。

OpenCV for Pythonをインストールする前に、pipユーティリティがあることを確認してください。 もし pip を持っていなくても、心配しないでください、簡単にインストールすることができます。 Python 3 のデモパックに get-pip.py スクリプトを同梱しています。 このスクリプトは、このページからダウンロードすることもできます。 pipをインストールするには、次のコマンドを実行します:

python get-pip.py

これで、pipがインストールされているはずです。

pip install opencv-python

OpenCV for Pythonがインストールされているはずです。

これでGeeXLabでPython 3とOpenCVを使う準備ができたと思われます。

最初のデモはとてもシンプルなものです。 OpenCVがインストールされていることを確認し,OpenCVのバージョンを表示することが目的です:


GeeXLab - Python 3 - OpenCV version

Python / OpenCVデモで最初に行うことは,OpenCVをインポートすることです.

import cv2

OpenCV のバージョンは cv2 で読み込むことができます.__version__:

opencv_version = cv2.__version__(major, minor, patch) = cv2.__version__.split(".")opencv_version_major = int(major, base=10)opencv_version_minor = int(minor, base=10)opencv_version_patch = int(patch, base=10)

以上となります。

FRAMEスクリプトでは、OpenCVとPython 3のバージョンが以下のように表示されます(青と黄色のテキスト):

... libfont2_print(font_b, 10, y_offset, 0.2, 0.7, 1.0, 1, "Python version: %d.%d.%d" %(sys.version_info.Version).major, sys.version_info.minor, sys.version_info.micro)) y_offset = y_offset + 30libfont2_print(font_b, 10, y_offset, 1.0, 1.0, 0.0, 1, "OpenCV version: %d.%d.%d" % (opencv_version_major, opencv_version_minor, opencv_version_patch)) .....

Python と OpenCV のバージョンが ImGui ウィンドウに表示されます:

... gh_imgui.text_wrapped("Python " + str(sys.version))gh_imgui.spacing()gh_imgui.src://features/2/overview/status.html).spacing()gh_imgui.text_wrapped("OpenCV " + str(cv2.__version__))) ...

次の記事: OpenCVで画像を読み込み、GeeXLabで表示する方法…

次の記事: 画像を読み込んだら、その画像はどのように表示するか…次の記事: 画像はどのように表示するか?