我又在電腦上安裝小覓雙目MYNTEYE的SDK了
阿新 • • 發佈:2018-12-13
環境是Ubuntu18,安裝過opencv3.4.2、ROS、PCL等,新安裝完電腦後玩過OpenCV、Keras+Tensorflow、Python、和《SLAM十四講》的一些例程。所以也只是安裝這些相關的軟體。
目前,SDK版本最新版本是MYNT-EYE-SDK-2.0.1。
雖然網頁上說到,Ubuntu 16.04已經測試了,但是可能資訊沒更新。我以前能正常使用SDK2.0.0的工控機(Ubuntu16.04,一段時間沒開了,有些軟體包沒能及時upgrade)已經不能正常編譯SDK附帶的例程了,make install可以通過,但是make samples卡住。自行安裝了libopenni2dev、vtk7,也沒能完成編譯。
心灰意冷,轉到另外一臺Ubuntu18的桌上型電腦上編譯,i3-6代的CPU不到5分鐘告訴了我結果。在 SDK2.0.1是在Ubuntu18上能正常使用的。
Ubuntu18的機子的cmake build資訊:
Make build CD: ./_build -- HOST_ARCH: x86_64 -- Found OpenCV: 3.4.2 -- Boost version: 1.65.1 -- Found the following Boost libraries: -- filesystem -- system -- -- Platform: -- HOST_OS: Linux -- HOST_NAME: Ubuntu -- HOST_ARCH: x86_64 -- HOST_COMPILER: GNU -- COMPILER_VERSION: 7.3.0 -- COMPILER_VERSION_MAJOR: 7 -- COMPILER_VERSION_MINOR: 3 -- COMPILER_VERSION_PATCH: 0 -- COMPILER_VERSION_TWEAK: -- OpenCV_VERSION: 3.4.2 -- OpenCV_VERSION_MAJOR: 3 -- OpenCV_VERSION_MINOR: 4 -- OpenCV_VERSION_PATCH: 2 -- OpenCV_VERSION_TWEAK: 0 -- OpenCV_VERSION_STATUS: -- OpenCV_WITH_WORLD: -- MYNTEYE_VERSION: 2.0.1 -- MYNTEYE_VERSION_MAJOR: 2 -- MYNTEYE_VERSION_MINOR: 0 -- MYNTEYE_VERSION_PATCH: 1 -- MYNTEYE_VERSION_TWEAK: -- -- Options: -- WITH_API: ON -- OpenCV: YES -- OpenCV_VERSION: 3.4.2 -- OpenCV_WORLD: NO -- WITH_DEVICE_INFO_REQUIRED: ON -- WITH_BOOST: ON -- Boost: YES -- Boost_VERSION: 1.65.1 -- WITH_GLOG: OFF -- -- Features: -- Filesystem: boost -- -- Using flag -std=c++11 -- C_FLAGS: -Wall -Wextra -march=native -- CXX_FLAGS: -Wall -Wextra -std=c++11 -march=native -- Namespace: mynteye -- Configuring done -- Generating done
完成了make samples後,即可在sdk的目錄內,執行./samples/_output/bin/device/camera_d
例子獲得了兩個攝像頭的資料。
綜上,SDK2.0.1適合在Ubuntu18上跑,並不適合在Ubuntu16及其以前版本的系統上跑。之前搜了Intel Realsense 的資料,它支援Ubuntu18,曾經有段時間是為了這雙目攝像頭,留了一臺安裝Ubuntu 16的工控機在身邊,但是目前來看,可以把工控機升級到Ubuntu18了。