4

私は写真を分析して画像に車両や人がいるかどうかを判断するためのライブラリ(オープンソースかどうか)を探しています。私は顔の認識や車の分類を探していません。車両や人物が定期的に撮影された画像に含まれているかどうかを確かめることができます。人と車の認識

私は、システムを訓練するためにかなりの数(1000s)の写真を提供することができます。

編集1

私は訓練システムに写真を提供することを期待、および検出システムの品質は私のトレーニングの写真に依存することを理解しています。私が推測したのは、Numentaの画像認識デモソフトウェア(きれいにパッケージ化されている)のようなものですが、より柔軟なAPI(訓練とhttp apiからシステムを呼び出すことはいいと思います)が付いています。

OpenCV haarシステムの実装は、Windowsプログラムにうまく収められていますか?

+1

http://dsp.stackexchange.com/ – endolith

答えて

0

「機械学習」、「ニューラルネットワーク」、「画像分類」、ライブラリやパッケージ、お好みのプログラミング言語などの検索用語を使用します。 scikit-learnからWekaまで何でもよい。

またここを参照してください:Image Classification Algorithms Using Java

3

OpenCVのは間違いなくあなたが始めることができる最高の選択肢の一つです。

しかし、達成したいことは、あなたが考えるかもしれないものよりもはるかに遠いことに注意してください。ライブラリーのようなものではありません。理解して使用するには1日が必要なときに、JPEG圧縮を考えてみましょう。 OpenCVは科学者やエンジニアが画像認識における新しい方法を研究するためのツールとアルゴリズムの集まりです。あなたはあなたの仕事を達成するためにかなりの時間とエネルギーを必要とするかもしれません。

+0

の方がいいかもしれません。私が実際に行ったことを反映するために質問を編集します。自己完結型の訓練システム。私はイメージを供給することを期待しています。しかし、私が使用できる素敵なインターフェース(http apiまたは何か)を持つソフトウェアパッケージがあれば、それは良いフィット感になります。 – michael

+0

この質問の答えは簡単です:そのようなライブラリ/トレーニングシステムはどこにもありません。画像処理は技術の最先端にあるので、あなたは何らかの研究をする必要があります - 誰もあなたにこのようなシステムを与えるつもりはありません。 – Sam

0

OpenCVはHaarカスケードの訓練を検出することができます。 Hereはhaartrainingのチュートリアルです。注意してください古いプログラムhaartraining、新しいプログラムtraincascade(マルチスレッドをサポートし、クイック検索は、使用方法を示す必要があります、それはほぼ同じ使用法です)。

0

人間の検出と同様の第1のアプローチは、指向性勾配記述子のヒストグラム上の線形サポートベクトルマシン分類器を学習することである。 INRIAHereは基本記事です。 OpenCvは、HoG、リニアSVM、および評価フレームワークの実装を提供します。