2016-05-30 12 views
0

私は学校のためにAR-プロジェクトをやっていますが、いくつかの苦労の末、私はarucoでopencvを構築してマーカーを検出することができました。今私は、姿勢推定のためにカメラを較正する必要があります。私はthis tutorialを使用しています。 これで、xmlファイルから「設定を読む」必要があると述べられています。このファイルはどこにありますか?それとも、もしそうなら、自分で作る必要がありますか?入手先opencvのカメラキャリブレーションの設定は?

また、私は校正のために標準的なチェス盤を使用したい(私はプリンタを持っていない...)。これは可能ですか?どこでもこのボードのサイズを入力する必要がありますか?

答えて

0

これは、 "https://github.com/Itseez/opencv/blob/master/samples/cpp/tutorial_code/calib3d/camera_calibration/in_VID5.xml"を作成する必要があるinput.xmlへのリンクです。このファイルでは、9行目の正方形のサイズを指定する必要があります。 さらに、line19のinput.xmlにパスを指定してVID5.xmlを作成する必要があります。それは、校正に使用する画像を持っているはずです。

<?xml version="1.0"?> 
    <opencv_storage> 
    <images> 
    images/CameraCalibration/VID5/xx1.jpg 
    images/CameraCalibration/VID5/xx2.jpg 
    images/CameraCalibration/VID5/xx3.jpg 
    images/CameraCalibration/VID5/xx4.jpg 
    images/CameraCalibration/VID5/xx5.jpg 
    images/CameraCalibration/VID5/xx6.jpg 
    images/CameraCalibration/VID5/xx7.jpg 
    images/CameraCalibration/VID5/xx8.jpg 
    </images> 
    </opencv_storage> 

標準チェス盤は、表面が平坦であり、あなたのプロジェクトのための内因性および外因性パラメータを使用することができます1から0の間の校正誤差と再投影誤差がある場合には何のむらを持っていないことを確認してみてください。

関連する問題