iai_kinect2 ros kinetic下編譯錯誤的問題
/opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/flann/saving.h:113:63: error: exception handling disabled, use -fexceptions to enable
throw FLANNException("Invalid index file, cannot read");
出現這個問題的原因是kinetic版本預設使用的OpenCV-3.2。有一個編譯選項在以前版本是沒問題的,在OpenCV-3.2就有點問題。這就是-fexceptions
解決方法
把 iai_kinect2/kinect2_registration/CMakeLists.txt
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fno-exceptions")
在官方的源上已經有人提出了這個pull request, 然而官方還沒有merge進去。希望以後能解決這個問題吧。
相關推薦
iai_kinect2 ros kinetic下編譯錯誤的問題
/opt/ros/kinetic/include/opencv-3.2.0-dev/opencv2/flann/saving.h:113:63: error: exception handling disabled, use -fexceptions to
ROS kinetic下rgbdslam-v2的安裝和使用
文章目錄 簡介 執行環境 安裝依賴 編譯 rgbdslam_v2 執行 RGB-D 資料集 RGB-D 相機 參考 簡介 RGBD-SLAM-v2 is a state-of-the
Gazebo Tutorials for Kinetic-ROS Kinetic下官方Gazebo教程部分修正
背景 對官網教程做一些修正。 系統:Linux 16.04 LTS ROS:Kinetic 在ROS Kinetic下啟動和安裝Gazebo 描述: 在ROS Kinetic下啟動並執行Gazebo。 級別: 新手 安裝 通過如下指令安裝。 輸入 $ sudo apt
breakpad在C++ 11下編譯錯誤修改
我只用到了exception_handler模組,暫時還未用到Server模組,因為用到了C++ 11的一些特性,而google-breadpad還沒有C++11版本,所以做了一些修改,集中在型別定義處1.typedef typeof(((struct user*) 0)->u_debugreg[0])
Ubuntu16.04 ros-kinetic下安裝kinect驅動
環境: 獨顯gtx1050ti 已安裝Nvidia-390顯示卡驅動 OS: Ubuntu 16.04.5 LTS x64 ROS Distro: Kinetic Machine: HP-OMEN 暗影精靈4 這篇部落格的起因是 roslaunch o
VS2017在Release下編譯錯誤C1001
info bsp 平臺 inf 目的 http release 優化 .com 在使用VS2017編譯C程序時,Debug模式下編譯鏈接執行都沒有問題,但是一轉到Release模式下就出現下列編譯鏈接錯誤(IDE:VS2017 /VC++/MFC程序,目標平臺x86+Win
Linux下編譯PHP常見錯誤及解決方法
locate freetype evel distrib 常見 expec fin install erro 1、configure: error: xml2-config not found. Please check your libxml2 installation.
ubuntu 下 make 編譯錯誤:undefined reference to cv::line
在編譯一個專案時候出現 “undefined reference to cv::line” 的錯誤,是在連結其中一個靜態庫的時候出現的錯誤,錯誤如下: /home/build/lib/libapriltags.a(TagDetection.cc.o): In function `AprilTag
Qt Creator 編譯 ROS 包出現連結錯誤解決辦法
若編譯過程中,出現 cannot find -ltf cannot find -lroscpp ... 主要是因為 Qt 編譯 ROS 後連結環節出現問題,主要原因是 Qt 啟動時沒有載入 ROS 相關的環境變數,解決辦法如下: sudo vim /usr/share/ap
解決ros kinetic moveit 使用moveit_setup_assistant載入urdf模型出現段錯誤異常問題
最近在Ubuntu16.04通過apt方式安裝kinetic版本的moveit,啟動moveit_setup_assistant載入機器人urdf檔案的時候,出現段錯誤的異常。 一開始以為是urdf檔
centos 下Qt 編譯錯誤 skipping incompatible /usr/lib/gcc/x86_64-redhat-linux/4.8.5
centos 下Qt 編譯錯誤編譯報錯解決辦法 編譯報錯 /usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-redhat-linux/4.8.5/../../../libGL.so when searc
Mac OS X 下命令列編譯錯誤: ld: library not found for -lcrt1.10.6.o
在 Mac OS X 的 10.8.3 的版本中,使用命令列執行 configure 時,生成下面的錯誤: WenBi-MacBook:tcpdump-4.4.0 wenbi$ ./configure checking build system type... x86
Linux下常見的編譯錯誤及解決方法
1、/bin/bash: bison: command not foundmake: *** [out/host/linux-x86/obj/EXECUTABLES/aidl_intermediates/aidl_language_y.cpp] Error 127解決方法:s
ubuntu 10.10下編譯linux核心make menuconfig報 'make menuconfig' requires the ncurses libraries 等錯誤
Problem:在ubuntu 10.10下編譯linux核心出現如下錯誤:[email protected]:/$sudo make menuconfig *** Unable to find the ncurses libraries or the ***
ubuntu14.04下編譯busybox出現fatal error: curses.h: 沒有那個檔案或目錄錯誤
ubuntu14.04下編譯busybox 執行make menuconfig時出現如下錯誤 @ubuntu:/home/dev/busybox-1.19.3# make menuconfig HOSTCC scripts/kconfig/lxdialog/ch
Ubunutu下使用g++ 編譯錯誤之沒有那個檔案或目錄
其實還是你自己程式碼的原因,我的終端提示錯誤是: fatal error: String: 沒有那個檔案或目錄1 看到error後邊的提示了嗎?原來之前一直再用java寫程式碼,而Java中的String是大寫的,C/C++的卻是小寫的string,所以當我在程式碼中寫 #include<iost
解決Ubuntu環境下ROS Kinetic中的cv_bridge和自己安裝OpenCV 2.4.xx相容性筆記
我們如果使用的ROS版本為Kinetic,那麼ROS一般會預設安裝OpenCV3。所以使用cv_bridge的情況下,ROS會自動去呼叫它自己安裝的OpenCV3。但是對於一部分人還是比較習慣使用OpenCV2,所以需要對CMakeLists.txt檔案進行修改或者修改ROS
Ubuntu環境下編譯caffe-fast-rcnn出現"fatal error: hdf5.h: 沒有那個檔案或目錄"的錯誤
我想跑一跑faster rcnn的resnet實現,因此從Github(https://github.com/Eniac-Xie/faster-rcnn-resnet)上下載了程式碼,並按照其指示(如下圖)進行編譯.我的環境是優麒麟16.04.當執行第4步中的"make al
ubuntu下編譯時遇到的錯誤及解決方式
1、錯誤展示: [email protected]:~/test/test/protest/stack_test$ gcc -c my_stack.c -o my_stack.o In file included from /usr/include/stdio.
ROS(hydro)下安裝turtlebot出現的錯誤與解決辦法
我按照官網(點選開啟連結)所說來安裝,但是在執行到 4.3 Software Development Workspace 這一步時,出了錯。 ( 啊,好傷心啊!!原來 ROS 已經預設安裝上了 turtlebot 啦) 【1】在執行ca