問題タブ [aruco]

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.

0 投票する
1 に答える
1227 参照

c++ - OpenCV エラー: サポートされていない形式または形式の組み合わせ (Point3f 型の点のベクトルのベクトル)

Aruco マーカーを検出するために、 Mac (および最終的にはMicrosoft Kinect ) でWeb カメラを調整しようとしています。関数が期待どおりに動作せず、opencv 関数を実行するとエラーが返されるため、すべての関数を正しく実行していますが、正しくないキャリブレーション マトリックスを使用しています。cameraCalibration()calibrateCamera()

エラー: OpenCV エラー: サポートされていない形式または形式の組み合わせ (objectPoints には Point3f 型の点のベクトルのベクトルが含まれている必要があります) が collectCalibrationData に含まれています

私のコード:

私が間違ったことについてのアイデアはありますか?ありがとう。

0 投票する
0 に答える
1730 参照

c++ - イメージ プレーン内の ArUco マーカー座標

OpenCV v3.1 を使用して、ArUco マーカーを検出し、

aruco::estimatePoseSingleMarkers(corners, markerLength, camMatrix, distCoeffs, rvecs,tvecs);

マーカー座標系からカメラ座標系への、上記マーカーの回転ベクトルと並進ベクトルを取得できます。

ただし、画像平面内のマーカーの xy 座標 (ピクセル単位) だけが必要です。これについてどうすればいいですか?

これはやや関連性があると思いましたが、これもカメラ座標系に関するものです。

0 投票する
1 に答える
65 参照

c++ - 変数に値を挿入する

私は本当に簡単な(たぶんばかげた)質問があります。aruco ライブラリで aruco マーカーを検出する次のコードがあります。

このコードは、Markers検出されたさまざまなマーカーで構成されるベクトル ( ) を提供します。印刷Markersすると、次のようになります。

しかし、今はマーカーのピクセル値を取得したいと考えています。Markers[0].idを使用してMarkers[0].TvecMarkers[0].Rvecid、平行移動、および回転行列を抽出できますが、ピクセル値を取得する方法が見つかりません。誰かがこれで私を助けることができますか?

0 投票する
1 に答える
223 参照

c++ - Xcodeでaruco opencvモジュールを使用して未定義のシンボルでxcodeビルドエラー

opencv2.frameworkaruco ライブラリを使用するために、OpenCV 3.4 と opencv_contrib を使用してビルドしました。このフレームワークを Xcode にインポートしています。標準の OpenCV モジュールをコンパイル エラーなしでインポートして使用できます。

#import <aruco/aruco.h>コンパイルエラーなしでできます。しかし、aruco のクラスを使おうとするとすぐにコンパイル エラーが発生します。この場合:

aruco::MarkerDetector::~MarkerDetector() の未定義シンボル