1. 程式人生 > >我又在電腦上安裝小覓雙目MYNTEYE的SDK了

我又在電腦上安裝小覓雙目MYNTEYE的SDK了

環境是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了。