問題タブ [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.
c++ - OpenCV エラー: サポートされていない形式または形式の組み合わせ (Point3f 型の点のベクトルのベクトル)
Aruco マーカーを検出するために、 Mac (および最終的にはMicrosoft Kinect ) でWeb カメラを調整しようとしています。関数が期待どおりに動作せず、opencv 関数を実行するとエラーが返されるため、すべての関数を正しく実行していますが、正しくないキャリブレーション マトリックスを使用しています。cameraCalibration()
calibrateCamera()
エラー: OpenCV エラー: サポートされていない形式または形式の組み合わせ (objectPoints には Point3f 型の点のベクトルのベクトルが含まれている必要があります) が collectCalibrationData に含まれています
私のコード:
私が間違ったことについてのアイデアはありますか?ありがとう。
c++ - イメージ プレーン内の ArUco マーカー座標
OpenCV v3.1 を使用して、ArUco マーカーを検出し、
aruco::estimatePoseSingleMarkers(corners, markerLength, camMatrix, distCoeffs, rvecs,tvecs);
マーカー座標系からカメラ座標系への、上記マーカーの回転ベクトルと並進ベクトルを取得できます。
ただし、画像平面内のマーカーの xy 座標 (ピクセル単位) だけが必要です。これについてどうすればいいですか?
これはやや関連性があると思いましたが、これもカメラ座標系に関するものです。
c++ - 変数に値を挿入する
私は本当に簡単な(たぶんばかげた)質問があります。aruco ライブラリで aruco マーカーを検出する次のコードがあります。
このコードは、Markers
検出されたさまざまなマーカーで構成されるベクトル ( ) を提供します。印刷Markers
すると、次のようになります。
しかし、今はマーカーのピクセル値を取得したいと考えています。Markers[0].id
を使用してMarkers[0].Tvec
、Markers[0].Rvec
id、平行移動、および回転行列を抽出できますが、ピクセル値を取得する方法が見つかりません。誰かがこれで私を助けることができますか?
c++ - Xcodeでaruco opencvモジュールを使用して未定義のシンボルでxcodeビルドエラー
opencv2.framework
aruco ライブラリを使用するために、OpenCV 3.4 と opencv_contrib を使用してビルドしました。このフレームワークを Xcode にインポートしています。標準の OpenCV モジュールをコンパイル エラーなしでインポートして使用できます。
#import <aruco/aruco.h>
コンパイルエラーなしでできます。しかし、aruco のクラスを使おうとするとすぐにコンパイル エラーが発生します。この場合:
aruco::MarkerDetector::~MarkerDetector() の未定義シンボル