Open-cvに入る前に


Open-cvに入る前に、Pythonについて簡単に理解してみましょう.

定数(定数)と文字(文字)

  • 定数:
  • 常に同じ値を格納
  • PythonはC言語のcontやdefineなどのキーワードを提供していません
  • は、原則として定数
  • を用いる.
  • 通常は大文字で定数を表す
  • へんすう

  • メモリ内の空間の値
  • データ構造


    C言語やC++では,直接実装してクラスとして作成したり,既に資料として一度入手したことがあればPythonでの利便性が得られる.
  • リスト(list)
  • 角括弧([,])をめぐって
  • を宣言する
  • 項目の値
  • を追加、削除、変更できます.
  • tuple(tuple)
  • カッコ((,))を使用して
  • を宣言します.
  • 項目変更不可
  • id、名前などが確定すると修正できないものは
  • を使う
  • 辞書(dictionary)
  • 大かっこ({,})で
  • を宣言
  • オブジェクトごとに鍵を構成する必要があります.キーを使用して要素
  • に簡単にアクセス
  • キーと値が見えるのでlistよりも直感的です.
  • セット
    収集
  • 要素は
  • に等しい
  • の重複する要素を格納して、重複を解消します.
  • 演算子(1)

  • かっこ(リスト、辞書、チュートリアルの作成)→句読点(リスト、チュートリアルの要素を参照)→繰返し二乗→単項演算子→算術演算子→比較演算子→論理演算子
  • 演算子(2)

  • スライス(:)演算子
  • 列挙オブジェクトの一部を切り取ってインポートし、新しいオブジェクト
  • を作成します.
  • 開始インデックスは0、終了インデックスは(サイズ)-1
    列挙オブジェクト[開始インデックス:終了インデックス:インデックスの増幅]
  • 終了インデックスが範囲内でない
  • インデックス増幅
  • の範囲内で切り取ってインポートするときにインデックスの幅
  • をスキップする.
  • のデフォルト値は1で、負の値は
  • です.
    a = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
    print('a = ', a[:])
    print('a = ', a[:2])        # 0~3 범위
    print('a = ', a[4:-1])      # 4~8 범위(-1은 마지막 인덱스)
    print('a = ', a[::-1])      # 전체범위 역순 - 자주 사용됨
    print('a = ', a[1::-1])     # 첫 2개 원소 역순 - 자주 사용됨
    print('a = ', a[7:1:-2])    # 7~2범위 2씩 감소 - 역순
    print('a = ', a[:-4:1])     # 9~7 범위 1씩 감소 - 역순
    **실행결과**
    a =  [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
    a =  [0, 1]
    a =  [4, 5, 6, 7, 8]
    a =  [9, 8, 7, 6, 5, 4, 3, 2, 1, 0]
    a =  [1, 0]
    a =  [7, 5, 3]
    a =  [0, 1, 2, 3, 4, 5]

    組み込み関数

  • Pythonが事前に作成した基本関数.

  • numpyパッケージ

  • numpy
  • ビデオ処理は標準的な2次元データ処理
  • を採用する.
  • 個以上のテープライブラリをサポートし、多次元データ
  • を処理できる.
  • Open-cv関数も、基本データ構造
  • としてNo.1 Fiの標準オブジェクトを用いる.