OpenCV相機標定報錯:Error: Assertion failed (nimages > 0) in cv::calibrateCameraRO

報錯信息:

opencv/modules/calib3d/src/calibration.cpp:3679: error: (-215:Assertion failed) nimages > 0 in function 'calibrateCameraRO'

原因:

           ① 圖片路徑問題,沒有指向包含棋盤格的圖片

           ② 圖片中不包含棋盤格或者圖片模糊等問題,導致查找棋盤格角點失敗

解決方法:

           ① 仔細檢查圖片路徑和棋盤格圖片是否對應

           ② 檢查棋盤格圖片是否模糊,可以寫個小tool顯示找到角點的位置,如果發現圖片有問題沒有找到角點,就重新拍攝

爲什麼會找不到角點?一方面可能是圖片質量的原因,一方面可能是opencv找棋盤格角點的功能不是太穩健,希望對你有幫助!

           

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章