2011-06-22 12 views
1

研究のためにアクティブな外観モデルを訓練して適合させるアプリケーションを実行しようとしています。アプリケーションはAAMライブラリです(ここにはhttp://code.google.com/p/aam-library/があります)openCV 1.0を使用するアプリケーションを実行しています

Windows XP 64ビットでVisual Studio 2005を使用しています。私はopenCV 1.0を使用しています。なぜなら、アプリケーションの開発者は、アプリケーションがopenCV 2.0で動作するかどうか不安だと書いているからです。

openCVとAAMライブラリをコンパイルしました。

サポートされていない形式や機能のcvBoundingRectでフォーマット(画像/行列形式は、機能によってサポートされていない)の組み合わせ、C:\ユーザー\のVP私はAAM-ライブラリを実行しようとすると、私はエラーメッセージが表示されます\ OpenCVの\ CV \ SRC \ cvshapedescr.cpp(1171)

開発者は、READMEに書いている:

、あなたがOpenCVのバグを修正し、それを再構築しなければなりませんそれを動作させるためには: cvBoundingRect()は正常に動作しません。 行1161のopencv/cv/src/cvshapedescr.cpp は、CV_32SC1をCV_32SC2に置き換え、CV_32FC1をCV_32FC2に置き換えます。

私はこれを行っています。 openCVとAAMライブラリの両方を再構築しました。しかし、私は同じエラーが発生し続ける。私はVisual StudioとopenCV(とC++!)の新機能ですので、何かが明らかに欠けているかもしれません。助言がありますか?

+0

正確に2つの列を持ち、データ型がCV_32FまたはCV_32Sの行列を渡していますか? –

答えて

0

ロボットプロジェクト用の画像処理ソフトウェアを使用しているときに、64ビットシステムでOpenCV 1.0を実行するのに問題がありました。私たちが持っていたいくつかのコードファイルのために、従来のバージョンを使用しました。我々はやがて2.2まで動かなければならなかった。既に2.0を試したことがあるなら、ライブラリのその部分を削除するにはどうしますか?

関連する問題