問題タブ [calibration]

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 に答える
1184 参照

opencv - cvCalibrateCamera2( ) を使用してカメラと歪み行列を見つける

を使用してカメラ行列と歪み係数を見つけようとしていましたcvCalibrateCamera2。コンパイル エラーはありませんでしたが、プログラムを実行しようとすると、次のようになります。

OpenCV エラー: cvConvertPointsHomogenous、ファイル /build/buildd/opencv-2.3.1/modules/calib3d/src/fundam.cpp で、入力引数のサイズが一致しません (両方のマトリックスに同じ数のポイントが必要です)。

オブジェクト ポイントを 4 x 3 に格納するマトリックスのサイズと、イメージ ポイントを 4 X2 に格納するマトリックスのサイズ、何が間違っている可能性がありますか?

ここで、コードに特定の変更を加えました。これは私が使用しているコードです:

実行すると、次のエラーが発生します。

OpenCV エラー: cvReshape、ファイル /build/buildd/opencv-2.3.1/modules/core/src/array.cpp、行 2755 の不正な引数 (行列要素の総数が新しい行数で割り切れない) 「cv::Exception」のインスタンスをスローした後に呼び出された what(): /build/buildd/opencv-2.3.1/modules/core/src/array.cpp:2755: error: (-5) 行列の総数要素は、関数 cvReshape の新しい行数で割り切れません

中止 (コアダンプ)

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

kinect - freenect_camera_to_world は自分で書いていますが、

opencv と openNi を使用して、kinect と HD カメラを調整します。RGBDCaptureKinect のメソッドを使用します。

元のコード:

私は freenect_camera_to_world 関数を自分で書いていますが、それが正しいのかわかりませんか?

1、kienct のこれら 2 つの値を知るにはどうすればよいですか?ref_pix_size と ref_distance

2、それは「ゼロプレーンのピクセルサイズは1280x1024の画像用」の基準ですか???

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

c++ - opencv StereoRectify(r,t 引数) で使用する 2 つのステレオ カメラの回転と平行移動を計算するにはどうすればよいですか?

いくつかの実際の 3d ポイントを使用して、opencv で solvepnp 関数を呼び出すことで、2 つのステレオ カメラの回転と移動を計算できることはわかっていますが、これらの 3d ポイントはありません。画像ごとに内部パラメーターと外部パラメーターがあります。また、左の画像にいくつかの2dポイントがあり、右の画像に対応するポイントがあります。2 つのステレオ カメラの回転と移動があれば、stereoRectify 関数を使用して、画像内のいくつかの 2D ポイントの 3D 実座標を計算できます。私はさまざまなサイトで多くのことを検索しましたが、2 つのステレオ カメラの 2D 点から 3D の実座標 (x、y、z) を計算するルーチンで簡単な方法を見つけられませんでした。

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

ios6 - ゼロを返さないように CMCalibratedMagneticField プロパティを初期化するにはどうすればよいですか?

この質問は CMCalibratedMagneticField が更新 されない前に尋ねられましたが、実際には答えられませんでした。私はこれに非常に迷っています。

簡単な定式化を使用していますが、field.field.x、y、z は常にゼロです。

サンプル出力は

前の回答が示唆しているように、問題は電話ではないと確信しています。私はかなり最新の4S用にコーディングしています。CoreMotion、CoreLocation、および CoreData フレームワークが配置されています。おそらく、実装にインポートする必要があることを知らないヘッダー ファイルがありますか? 現在、私は必要なようです

しかし、それは他のもののためです。

どんな助けでも大歓迎です!

ティム・レッドフィールド

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

android - Android: 不正確なバロメーターにどのように対処しますか?

気圧計を使用してユーザーの高度を推定するアプリで作業するために、Samsung Galaxy S3 を使用しています。SensorManager.getAltitude(p0, p) を使用し、p0 を最寄りの空港で報告された海面気圧に等しく設定します。p を気圧計から返された値に等しく設定します。

残念ながら、返される高度は、実際よりも体系的に 20 メートルほど高くなります。気圧計が低すぎる圧力値を返していることは確かなので、SensorManager.getAltitude はより高い高度を返しています。この点を証明するために、私は海面気圧を取得し、携帯電話を滑走路と同じ高さに置いた空港まで車で行きました.

(SensorEvent の accuracy フィールドを使用して) 気圧計の精度をチェックすると、0 の値が返されます。これは、「センサーを信頼できない」または「キャリブレーションが必要です」( https://developer.android.com/ reference/android/hardware/SensorManager.html#SENSOR_STATUS_UNRELIABLE )。

具体的には、私の質問は次のとおりです。

  1. これは正常ですか?気圧計付きの別のデバイスを持っていないので、確認できません。電話はセンサーが「信頼できない」とどのように判断しますか?

  2. センサーを校正する方法はありますか?理想的には、ユーザーの気圧計の精度をチェックしてから、それを調整することができました (気圧計の値がどれだけずれているかを知っていると仮定して)。

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

.net - ETAS INCA では、データベース項目の各タイプに対応するクラスは?

ETAS INCAは、自動車業界の多くのパワートレイン適合エンジニアにとって主力製品です。汎用ソフトウェア開発者にとって優れたテキスト エディタやバージョン管理システムが必要であるのと同じように、適合エンジニアにとって ETAS INCA は不可欠です。しかし、その API ドキュメントには多くの要望が残されています。

INCA GUI のデータベース エンティティが INCA COM/.NET API のクラスにどのようにマッピングされるかを示すガイドを持っている人はいますか?

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

camera - カメラ射影行列から ext および int パラメータを計算する方法

私はカメラのキャリブレーションについて学んでおり、カメラの射影行列から外部および内部のカメラ パラメーターを回復する方法を理解するのに混乱しています。

一般に、3D ワールド座標の 2D スクリーン座標への対応関係から方程式を解くことによって、カメラ投影行列値を導き出すことができます。つまり、「C」としましょう。

C = [c11 c12 c13 c14; c21 c22 c23 c24; c31 c32 c33 c34]

通常、一般性を失うことなく、c34 = 1 を割り当てることができ、3D-2D の対応を通じて残りの要素を見つけることができます。

その後、カメラ射影行列 C を、次のように配置できる ext および int 行列の結合 (M としましょう) と比較できます。

M = [fxr1+uxr3 fxtx+uxtz; fyr1+uyr3 fytx+uytz; r3 tz] ここで、r1、r2、r3 は回転行列の行ベクトルで、tx、ty、tz は平行移動です。

私が理解できなかったのは、各 C 要素を M 要素と比較して ext および int パラメーターを取得すると、1 になる前に c34 を割り当てているため、tz (z に関する変換) が 1 になるということです。 1? 誰でも説明できますか?

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

.net - ETAS INCA で、ASAP2Project の任意のパスからアイテムをすばやく取得する方法はありますか?

ASAP2 プロジェクトのフォルダ構造をナビゲートするために、.NET API を介して INCA に接続しようとしています。具体的には、以下で強調表示した「ターゲット」フォルダーを表すオブジェクトを取得したいと考えています。

ここに画像の説明を入力

これはかなりトリッキーです。API は、「Folder」という名前を持つ多数のクラスを提供します: FolderAsap2ProjectFolder、およびIncaFolder. 「ターゲット」フォルダを取得するには、何を知る必要がありますか?