コンピュータビジョン(a)にインストールして使用する-openCV

まず、コンピュータビジョンは何ですか

このようなコンピュータビジョン技術は、静止画像であってもよいし、ビデオデータは、新たな表現や意思決定に変換されます。すべてのこのような変換が行われ、特定の目的を達成するためにあります。入力データは、「レーダーメートル離れたターゲットがある。」「カメラは車のカラーに取り付けられている」などのいくつかのシーン情報を含んでもよい、または 表現は、カメラの動きの影響が画像のシーケンスから生成された白黒画像にカラー画像を変換し、または排除することです。

非コンピュータの専門家は、人類は視覚的な動物の一種であるため、コンピュータビジョンは非常に単純な作業ですが、これは誤解を招くことを感じることがあり、人間の脳の視覚信号はあなたが別の情報を受信することができ、チャンネル数に分割して生成、視覚系では他の地域を推定する画像の重要な部分を通して脳の注目システムのテストタスクベースのアプローチは、フィードバックの膨大な量を生成します、人間は、物体の認識を得るために、人生経験の年数に基づいて、クロスの関連付けを生成しますあなたは本が長方形である方法のように知っているし、紙の多くを占めていたので、あなたは脳の似た絵を見たとき、あなたのフィードバックを与えるあなたは幼い頃から本のように見えるので、これは、情報の本です接触させましたので、脳は完全なパターン認識メカニズムを構築しています。

コンピュータビジョンシステムでは、コンピュータは、カメラ又は格子状に配列されたデジタルハードディスクから受信される、すなわち、コンピュータビジョンシステムが存在する予め確立パターンのメカニズムを識別しません。生まれたばかりの子供のようにフォーカスや絞り、経験の無い年以上、のんが自動制御(もちろんのではない子とてもスマート)我々は唯一の概念を知っている必要がありますが、コンピュータは数字だけを見ていない、とすることを理解できない人同じではありませんデータが得られた異なる視点でサンプリングて撮影リアル3次元物体の時点で世界の写真のすべての種類、およびコンピュータを参照してください、とさえ同じ位置を表示し、2つのサンプルは画像を取得しましたデータがあるため騒音(ノイズも、このノイズ)と歪み、異なるであろう。

第二に、OpenCVのは何ですか

OpenCVのから、オープンソースのコンピュータビジョンライブラリですhttp://opencv.org、CおよびC ++言語で書かれたOpenCVのライブラリは、システムは窓などのLinux、Mac OSのを、実行することができます(書き込みませんシステムが電流をサポートしていないことを意味するものではありませんすでに)ほぼすべての主要なオペレーティングシステムをサポートし、クロスプラットフォームのコンピュータビジョンライブラリです。ARMは、さらにサポートを行って、しかしため、その起源のインテル、OpenCVのためのIntelプロセッサの最適化の多く(IPPICV IPPのサブライブラリー)、したがって、OpenCVのを実行する最適なハードウェアプラットフォームできました。

第三に、どのようにOpenCVのを使用するには

OpenCVのは、私が書いたプログラムは、オープンソースではないかもしれない、商用、非商用の目的かもしれオープンソースの無料のコンピュータビジョンライブラリ、である、モジュールのOpenCV自体は自由に分割され、たとえば、の使用を使用して制限:nonfreeをモジュールには、の使用を制限することです内部モジュールは、いくつかの特許はアルゴリズムを伴うが含まれています。OpenCVのは、公式サイトに行くことができるhttp://opencv.orgダウンロードも(GitHubのに行くことができ、ダウンロードhttps://github.com/opencv/opencv)が、一般的には公式サイトより速く更新し、githubのからダウンロードがコンパイルされていませんソースコードなので、CMakeのでコンパイルする必要性をダウンロードした後。公式サイトから直接ダウンロード直接インストールすることができ、exeファイルの実行可能ファイルです。環境変数は、インストール後に設定する必要があります。

マイコンピュータを右クリック - > [プロパティ] - > [システムの詳細設定 - >環境変数を

PATHシステム変数で発見されたが、その後追加されました。

F:\ OpenCVの\ OpenCVの\ビルド\ x64版の\ vc15 \ binに

F:\ OpenCVの\ OpenCVの\ビルド\ビン

(これは私自身のOpenCVのインストールパスで、あなたは、x64フォルダに加えて、自分自身を変更し、vc14 vc15のが直接の最新vc15ができます選択することができます)

image_thumb3

だから、その後、それは選択のコンパイラがあり、構成されたOpenCVの、私の選択はVS2019は、VS2019は、次のインストールOpenCVのライブラリを設定する方法について説明します。

最初に:F:\ OpenCVのOpenCVののx64 \ vc15のbinディレクトリ\ \ビルド\ \次の3つのファイルを検索する(そのOpenCVのインストールディレクトリに応じて):

image_thumb5

注意:ファイル名は異なる場合があり、例えば、私はそれが411個の単語ファイルの後ろにopenCV4.1.1を持っていますが、それは、バージョン4.0.0の場合は400個の言葉であるバージョンを使用します。

C:にこれらの3つのファイルをコピーします\ WINDOWS \ System32フォルダの下に(フォルダは、管理者権限を必要とするかもしれない、あなたが直接許可することができます)

そして、VSプロジェクトを作成するには、プロジェクトファイルを右クリック - >プロパティ - > C ++ディレクトリには、対応するエントリに次の行を追加します。

1は、含まれるディレクトリに追加された
Fを:インクルードには、\ \ OpenCVの\ OpenCVの\ビルド
\ OpenCVの\ OpenCVの\ \含まopencv2 \ビルドします:Fを

2、ライブラリディレクトリの追加
F:\ OpenCVの\ OpenCVの\ビルド \ vc15の\ libに\ x64のを

これらの変更は、独自のインストールディレクトリに応じて

また、プロパティで - >入力で追加の依存エントリを追加します - >コネクタ:

opencv_world411d.lib(例えば4.0.0バージョンとして、名称変更の彼らのOpenCVのバージョンに応じて必要に応じて、この文書と上記の3つの文書がopencv_world400d.libする必要があります)

上記のように構成され、それはいくつかのテストコードを伴って、ここで、エンコードすることができます。

#include <iostreamの>
する#include <opencv2 / highgui.hpp>
の#include <opencv2 / core.hpp>
の#include <opencv2 / imgcodecs.hpp>

名前空間の品種を使用しました。
名前空間stdを使用。

メインint型()
{
     マットイメージ、
     画像=関数imread( "F:\\ \\画像デスクトップの背景\\ 123.jpg"); //読むファイルを

    もし(image.empty())//無効な入力を確認してください
     {
         coutの<< <<はstd :: ENDL「画像を開いたり、見つかりませんでした」。
         -1を返します。
     }


     namedWindow( "表示窓"、WINDOW_AUTOSIZE)。//表示用のウィンドウを作成します。
     関数imshow(「表示窓」、画像)//私たちのイメージはその中に表示します。

    waitKey(0)。//ウィンドウにキーストロークを待ち

    裁判所未満<< "Hello Worldの\ nは!";
}


注意:自分のカジュアルにコードのイメージへのパスは、写真やパス、ダブルスラッシュを使用することに注意があるパスを覚え\\

おすすめ

転載: www.cnblogs.com/geek-hao/p/11655982.html