国产探花免费观看_亚洲丰满少妇自慰呻吟_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函數求解相機位姿


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 宕昌县| 剑河县| 海南省| 全南县| 巫溪县| 安溪县| 古蔺县| 邵阳县| 金坛市| 灵台县| 开封县| 阿城市| 麻阳| 鄂托克前旗| 兴宁市| 九龙城区| 南部县| 泾川县| 泊头市| 西峡县| 张家界市| 鹤峰县| 西平县| 高阳县| 扶沟县| 宁明县| 汾阳市| 高唐县| 荣昌县| 永寿县| 通辽市| 溧水县| 木兰县| 山丹县| 沅陵县| 翁牛特旗| 宁远县| 托克逊县| 凤冈县| 抚顺县| 鄢陵县|