5

Windows 7 で C++ または Matlab2012b を使用して独自の検出器をトレーニングするにはどうすればよいですか? Linux または Mac OSX を持っていません。

ここに書く前に、実際にたくさん検索しました。私が得たものは次のとおりです。

独自の潜在 SVM モデルをトレーニングし、C++ で使用したいと考えています。OpenCV のサンプル cpp/latentsvm_multidetect.cpp を確認しました。既存のモデルで動作します。

著者のウェブサイト: http://www.cs.berkeley.edu/~rbg/latent/index.html . ソフトウェアは、Linux および Mac OSX で matlab2011a を使用してテストされていることが言及されています。ただし、Windows7 64 ビットで matlab2012b を実行しています。コードが頻繁にクラッシュするので、バグを修正しようとしましたが、もう対処できません。

Windows 7 64 ビットで使用できる他のソース コードはありますか?

OpenCV: http://docs.opencv.org/modules/objdetect/doc/latent_svm.html . トレーニング用のコード実装はありません。既存のモデルでオブジェクトを検出するために使用できるのは検出器のみです。

一方で、別の人が同じ質問をしました。opencv 潜在 svm . しかし、質問は答えられずに閉じられました。悲しい!

また、OpenCV と Latent SVM Detectorは私の質問に似ています。私は答えに満足していません.MatlabのソースコードのREADMEファイルで同じことを読みました. Windows 7 で実行している場合、ソース コードのバグを克服するのに役立ちません。

潜在SVMは魅力的で、オブジェクトを検出するための新しいものだと思います。また、これは私たち自身のモデルを簡単に訓練するための一般的な問題であるべきだと思います. どなたかご指導いただけると助かります。

とにかく、トレーニング部分が検出器部分でOpenCVに実装されていない理由がわかりません!

4

1 に答える 1

2

いくつかの C++ のもの:

http://www.dubout.ch/en/coding.html

http://www.uco.es/~in1majim/proyectos/libpabod/

私は両方とも Windows 7 64 ビットで作業しましたが、あちこちで少し調整する必要があります。

また、余談ですが、最初に opencv Hog ディテクターをいつでも試すことができます。アプリケーションに十分かどうかを確認するには、opencv svm でトレーニングできます。明確に定義された明確な形状を持つ単純なオブジェクトには非常に適していることがわかりました。

乾杯

編集: 申し訳ありませんが、libpabod はテスト時のみです。最初のリンクのみにトレーニング コードがあります。

于 2014-06-04T18:21:25.217 に答える