opencv 3.1からstitching_detailed.cppというサンプルコードを実行しようとしています(ところで、stitching_detailed.cppを正常にビルドできます)。しかし、それは次のエラーを示した:opencv 3.1でサンプルコードを実行すると未処理の例外が発生する
Unhandled exception at 0x00007FFDE7011F28 in stitching_detailed.exe: Microsoft C++ exception: cv::Exception at memory location 0x000000935AF3B820.
をしかし、私は同じフォルダからstitching.cppと呼ばれる別のサンプルコードを実行すると、それが構築され、正常に実行します。
私はVisual Studio 2015を使用しています。サンプルコードには、C:\opencv\sources\samples\cpp
というディレクトリにopencv 3.1が付属しています。
他の人からは、間違った環境変数のパスやそれに類似するものがあることが示唆されていますが、私のパスは他のサンプルコードがうまく動作するので大丈夫だと思います。
編集1: stitching_detailed.cppコードへのリンクはhereです。私はそれを実行しようとすると、それはhereに次のコードの一部のreturn Ptr<T>(new T());
を指す:私は、コードに新たなんだ、それは私の設定ではなく、それはだと仮定してコードの問題だということを期待していた
Ptr<T> makePtr()
{
return Ptr<T>(new T());
}
よくテストされ、維持されます。
編集2
私は、コマンドラインでプログラムを実行したとき、それはこのエラーを示した:
OpenCV Error: The function/feature is not implemented (OpenCV was built without
SURF support) in cv: : detail: :SurfFeaturesFinder: :SurfFeaturesFinder, file C: \bui
ldslave64\win64 amdoc1\master PackS1ave-win64-vc14-shared\opencv\modu1es\stitchi
ng\src\matchers . cpp, line 361
(それがAである。このOpenCVのバージョンの機能がインストールされていないようです独立したopencv_contribモジュール)。試してみる。
といくつかの詳細:詳細については
は、私はこのウェブサイトを通してそれをコンパイル上の指示に従っ – Pandrei
"私はVisual Studio 2015を使用しています" - これには、おそらくWindowsプラットフォームで利用可能な最も優れたデバッガー(*ではない場合*)が含まれています。その例外をキャッチし、車輪が落ちる瞬間にあなたの周囲を調べることは、おそらく少なくとも少し役に立ちます。 – WhozCraig