4

カメラで検出された同じ平面 (平らな正方形のオブジェクト) に 4 つの点があり、カメラに対するこの正方形の姿勢を計算しようとしています。

OpenCV の C# ラッパーであるEmguCV の最新バージョン ( http://www.emgu.com/wiki/index.php/Main_Page ) を使用しています。

POSIT ( http://opencv.willowgarage.com/wiki/Posit ) を見たことがありますが、これは同一平面上の点では機能しません。OpenCV で共平面姿勢推定を解決できるものがあるかどうか疑問に思っていました。

また、solvePnp http://opencv.willowgarage.com/documentation/cpp/camera_calibration_and_3d_reconstruction.html#cv-solvepnpも見まし たが、これは私が望むことを行うと信じていますが、EmguCV でこの機能を見つけることができないようです。

EmguCVを使用してこれを解決する方法を知っている人はいますか?

4

2 に答える 2

0

Emgu.CV::CameraCalibration.SolvePnP(Emgu.CV.Structure.MCvPoint3D32f[], System.Drawing.PointF[], Emgu.CV.IntrinsicCameraParameters, Emgu.CV.CvEnum.SolvePnpMethod)

最新の NuGet パッケージをアップグレードしてインストールします。

各ビューの既知の内部パラメーターと外部パラメーターを使用して、外部カメラ パラメーターを推定します。3D オブジェクト ポイントの座標と、それに対応する 2D 投影を指定する必要があります。この機能により、逆投影エラーも最小限に抑えられます。

于 2015-06-25T17:42:22.847 に答える