ホームページ  >  記事  >  バックエンド開発  >  opencvとPythonの違い

opencvとPythonの違い

(*-*)浩
(*-*)浩オリジナル
2019-07-05 10:27:5910756ブラウズ

opencvとPythonの違い

Python (推奨学習: Python ビデオ チュートリアル)

は、有名な「カメおじさん」Guido van Rossum です。退屈なクリスマスを潰すために 1989 年のクリスマス期間に書かれたプログラミング言語。

Python は、動的データ型を備えたインタープリタ型のオブジェクト指向の高水準プログラミング言語です。

Python は、ネットワーク、ファイル、GUI、データベース、テキストなどの多数のコンテンツをカバーする、非常に完全な基本コード ライブラリを提供します。これは明確に「内蔵バッテリー (バッテリーを含む)」と呼ばれています。 」。 Python で開発されているため、多くの関数を最初から作成する必要はなく、既成の関数を使用するだけです。

Python には、組み込みライブラリに加えて、直接使用できるように他の人が開発したサードパーティ ライブラリも多数あります。もちろん、開発したコードが適切にカプセル化されていれば、他の人が使用できるサードパーティ ライブラリとして使用することもできます。

Gui おじさんは Python を「エレガント」、「明確」、「シンプル」であると位置づけているため、Python プログラムは常にシンプルで理解しやすいように見えます。Python を学習する初心者は簡単に始めるだけでなく、より深く学ぶことができます。将来的には、非常に複雑なプログラムを作成できるようになります。

OpenCV

は、BSD ライセンス (オープン ソース) に基づいてリリースされたクロスプラットフォームのコンピューター ビジョン ライブラリであり、Linux、Windows、Android、および Mac OS オペレーティング システムで実行できます。 。軽量かつ効率的であり、一連の C 関数と少数の C クラスで構成されており、Python、Ruby、MATLAB、その他の言語のインターフェイスも提供し、画像処理やコンピューター ビジョンにおける多くの一般的なアルゴリズムを実装しています。

OpenCV は C 言語で書かれており、その主要なインターフェイスも C 言語ですが、依然として多数の C 言語インターフェイスを保持しています。このライブラリには、Python、Java、MATLAB/OCTAVE (バージョン 2.5) への広範なインターフェイスもあります。これらの言語の API インターフェイス関数は、オンライン ドキュメントから入手できます。現在では、C#、Ch、Ruby、GO のサポートも提供されています。

すべての新しい開発とアルゴリズムは C インターフェイスを使用します。 2010年9月にはCUDAを利用したGPUインターフェースも実装された。

Python 関連の技術記事の詳細については、Python チュートリアル 列にアクセスして学習してください。

以上がopencvとPythonの違いの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。