国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

RGBDSLAM 運行出錯 問題解決

2019-11-08 02:24:58
字體:
來源:轉載
供稿:網友

在學習高博士一起做RGBD-SLAM3時,遇到一些問題,現在記錄下來:

1、detectFeatures.cpp:37:16: error: ‘create’ is not a member of ‘cv::FeatureDetector {aka cv::Feature2D}’     detector = cv::FeatureDetector::create("ORB");

出現這個問題的主要原因是opencv版本不同,針對3.0以后的版本,特征提取器的聲明方式有變化:

detector = cv::ORB::create();具體的參數可以源碼查閱

2、detectFeatures.cpp.o:在函數‘main’中:detectFeatures.cpp:(.text+0xfb1):對‘point2dTo3d(cv::Point3_<float>&, CAMERA_INTRINSIC_PARAMETERS&)’未定義的引用

在CmakeLists文件里面添加對slambase的依賴;

ADD_EXECUTABLE( detectFeatures detectFeatures.cpp )TARGET_LINK_LIBRARIES( detectFeatures slambase ${OpenCV_LIBS}     ${PCL_LIBRARIES} )

3、OpenCV Error: Assertion failed (confidence > 0 && confidence < 1) in run, file /home/limz/Cmake_module/opencv-3.2.0/modules/calib3d/src/ptsetreg.cpp, line 178terminate called after throwing an instance of 'cv::Exception'  what():  /home/limz/Cmake_module/opencv-3.2.0/modules/calib3d/src/ptsetreg.cpp:178: error: (-215) confidence > 0 && confidence < 1 in function run已放棄 (核心已轉儲)

同樣是由于opencv版本不同,而出現的問題,3.0以后對solvePnPRansac函數的定義進行類修正:

bool solvePnPRansac(InputArray _opoints, InputArray _ipoints,                        InputArray _cameraMatrix, InputArray _distCoeffs,                        OutputArray _rvec, OutputArray _tvec, bool useExtrinsicGuess,                        int iterationsCount, float reprojectionError, double confidence,                        OutputArray _inliers, int flags)

增加了confidence:算法產生有用結果的置信系數

具體函數的學習可以參考這篇博客: 

opencv中solvePnPRansac函數求解相機位姿


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 建阳市| 保山市| 沙坪坝区| 循化| 白河县| 博野县| 茶陵县| 兰溪市| 寿阳县| 安图县| 高州市| 台北市| 广宁县| 晋宁县| 凤城市| 深圳市| 安西县| 唐山市| 西丰县| 东乡| 东丽区| 临汾市| 昭通市| 鹰潭市| 页游| 剑阁县| 新郑市| 游戏| 岳西县| 银川市| 思茅市| 九龙城区| 永康市| 芦溪县| 正安县| 延川县| 泾源县| 天等县| 建瓯市| 措美县| 东阿县|