0

cpp という名前の opencv フォルダーからこのサンプルを実行しようとしています。タイトルで述べたように、その名前はhybridtrackingsample.cppです

投稿の形式に問題があり、少し乱雑になるため、ここにコードをアップロードしていません。ここでコードを見つけることができます: http://fossies.org/unix/misc/OpenCV-2.4.2.tar.gz:a/OpenCV-2.4.2/samples/cpp/hybridtrackingsample.cpp

またはもちろん、opencvサンプルフォルダーにあります。

私が得ているエラーはこれです。

./test live VIDIOC_QUERYMENU: 無効な引数 VIDIOC_QUERYMENU: 無効な引数 VIDIOC_QUERYMENU: 無効な引数 VIDIOC_QUERYMENU: 無効な引数 VIDIOC_QUERYMENU: 無効な引数 VIDIOC_QUERYMENU: 無効な引数 VIDIOC_QUERYMENU: 無効な引数 VIDIOC_QUERYMENU: 無効な引数 VIDIOC_QUERYMENU: 無効な VIDIOC_QUERYMENU 引数: 無効な引数VIDIOC_QUERYMENU: 無効な引数 VIDIOC_QUERYMENU: 無効な引数 VIDIOC_QUERYMENU: 無効な引数 OpenCV エラー: CvFeatureTracker、ファイル /home/stefos/opencv2/modules/contrib/src/featuretracker.cpp の不正な引数 (不明な機能タイプ)、行 70 は、 「cv::Exception」のインスタンス what(): /home/stefos/opencv2/modules/contrib/src/featuretracker.cpp:70: エラー:(-5) 関数 CvFeatureTracker Aborted の不明な機能タイプ

何がうまくいかないのですか?

プロジェクトがエラーなしで実行された場合でも、カメラの使用を含むすべてのプロジェクトで、上記の無効な引数が繰り返されることに言及する必要があります。

4

1 に答える 1

3

I see an error in opencv 2.4.3 at OpenCV-2.4.3/modules/contrib/src/featuretracker.cpp near line 61, in the CvFeatureTracker method/function, where it appears the programmer left off two (needed) "break;" statements in the C++ switch statement there.

In OpenCV-2.4.3/modules/contrib/src/featuretracker.cpp near line 61,

before the

case CvFeatureTrackerParams::SURF:

and

default:

add a break; ...

Then rebuild/install opencv.

That got my hybridtrackingsample.cpp example running fine. (Remember not to left-click without dragging too. If you don't drag (to select a sub-area) hybridtrackingsample dies trying to process an empty rectangle...)

于 2012-12-10T01:48:58.890 に答える