問題タブ [opencv-stitching]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - スティッチャーコードopencvのメモリ位置で未処理の例外
このサイトで画像をステッチする例をデバッグしようとしています。
これが私の完全なコードです。
しかし、私はエラーが発生しています:
opencvtest1.exe の 0x00007FFFB36A8B9C での初回例外: Microsoft C++ 例外: cv::Exception at memory location 0x0000003F09CBD6B0. opencvtest1.exe の 0x00007FFFB36A8B9C で未処理の例外: Microsoft C++ 例外: cv::Exception at memory location 0x0000003F09CBD6B0.
未処理の例外を検索しましたが、すべての回答がそれらの問題に対する具体的な解決策を示唆しているため、特定のケースで何が問題になっているのかわかりませんでした。
コードで何が間違っているのかを理解するのを手伝ってください。
c++ - OpenCV スティッチャーを使用して画像スティッチングの時間を測定してみてください。プログラムを再起動する/再起動しない場合の異なる時間。メモリの問題?
OpenCV を使用していくつかの画像をステッチする小さなアプリケーションを作成しました。主に縫製時間の計測です。
txtファイルのパスを使用して写真をロードする関数は次のとおりです。
これが MakePanorama 関数です。ここでは、画像をステッチする時間を測定するための単純なタイマーを実装しました。2,3,4.. の画像をステッチするのにかかる時間を知る必要があります。すべての openCV スティッチャー クラス関数が含まれています。
そして、ここにメインがあります:
そして、ここに奇妙なことがあります。プログラムの 1 回の実行で ReadPhotos() と MakePanorama() を 1 回だけ呼び出すと、3 秒で 2 つの画像、8 秒で 3 つの画像、16 秒で 4 つの画像がステッチされます。
ReadPhotos() と MakePanorama() を 2、3、4 枚の写真で 3 回呼び出して、プログラムの 1 回の実行でステッチすると、3 秒、30 秒、130 秒かかります。
したがって、プログラムを再実行すると、はるかに良い時間が得られることがわかります。何故ですか?ImageVector をクリーニングしています。他に何をすべきですか?
手伝ってくれてありがとう:)
opencv - HomographyBasedEstimator と findHomography OpenCV の違い
SURF 検出器を使用して画像をステッチするプログラムを作成しようとしていますが、2 つのホモグラフィ推定器の違いを知りたいです。findHomography
RANSAC を使用していることは理解していますが、 HomographyBasedEstimator
RANSAC も使用していますか?
そうでない場合、誰かがHomographyBasedEstimator
使用した紙を教えてくれませんか?
前もって感謝します
opencv - 画像がすでに歪んでいない場合、2 つの CameraParams のみから P (射影行列) を取得するにはどうすればよいですか?
1 番目/2 番目のカメラのPを取得する(最初のカメラの新しい (修正された) 座標系で 3x4 射影行列を出力する) には、次のアプローチを使用できcalibrateCamera()
ます。camera_matrix 1 & 2) および (R および T) パラメータを stereoRectify()?stereoCalibrate()
stereoRectify()
struct stitch::detail::CameraParams
しかし、私が持っていない場合: obj_corners、img_corners、distortion_coeffs、R、T。しかし、2 つの画像のそれぞれに対して取得する2 つの歪みのない画像と 2 つの CameraParams が既にある場合、 P (3x4 射影行列)stitch::detail::Estimator
を取得できますか?やれ?
stitch::detail::CameraParams
画像がすでに歪んでいない場合、追加パラメーターなしで 2 つだけから P (射影行列) を取得するにはどうすればよいですか?
c++ - OpenCV ステッチ結果の寸法が安定しない
OpenCV を使用してパノラマを作成しています。
しかし、結果の寸法は安定しておらず、ステッチ全体も安定していません。
毎回異なる結果が得られます。
誰かが理由を理解するのを手伝ってくれますか、またはスティッチング パイプラインのどの部分が安定していませんか?
ステッチ機能を使用して、最も単純なバージョンのステッチを行っています。
ありがとうございました。
c++ - 無料のdllを使用したopencvステッチ
私のプロジェクトには、ステッチを行う機能があります。機能は正常に機能しています。非常に簡単です。
コードはうまく機能し、かなりうまく画像をつなぎ合わせることができました。唯一の問題は、コードをデプロイしたいときに、フリーではない dll を使用する必要があることに気付いたことです。そうしないと、.exe
は実行されません。私の質問は次のとおりですStitcher
。opencv のクラスを使用するには、またはアルゴリズムを使用していなくても、料金を支払う必要がありますか? SURF
SIFT
「不自由なdll」を使わずにそれを行う方法はありますか? 注: を使用してopencv 2.4.2
います。編集:私もそれをテストしましたOpenCV 2.4.11