@source:
$sudo apt-get install build-essential
$sudo apt-get install git
$git clone https://github.com/indemind/IMSEE-SDK.git
$cd IMSEE-SDK
$make init
"IMSEE-SDK/lib/others/x64-opencv3.4.3/libindemind.so" copy "IMSEE-SDK/lib/x86-64"
@opencv:
$git clone https://github.com/opencv/opencv.git
$cd opencv/
$git checkout tags/3.4.3
$mkdir build
$cd build/
$sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
$cmake \
-DCMAKE_BUILD_TYPE=RELEASE \
-DCMAKE_INSTALL_PREFIX=/usr/local \
\
-DWITH_CUDA=OFF \
\
-DBUILD_DOCS=OFF \
-DBUILD_EXAMPLES=OFF \
-DBUILD_TESTS=OFF \
-DBUILD_PERF_TESTS=OFF \
..
$make -j4
$sudo make install
@MNN:
$sudo apt-get install autoconf automake libtool
$git clone https://github.com/google/protobuf.git
$cd protobuf
$git submodule update --init --recursive
Download:autogen
passwd: 519w
"autogen.sh、configure.ac、Makefile.am" copy "protobuf"
"hello.c、Makefile.am" copy "protobuf/src"
$./autogen.sh
$./configure
$make
$make check
$sudo make install
$sudo ldconfig # refresh shared library cache
$sudo apt install protobuf-compiler
$protoc --version
$git clone https://github.com/alibaba/MNN.git
$cd MNN
$./schema/generate.sh
$mkdir build
$cd build
$cmake ..
$make -j4
$sudo make install
@metslib
$wget https://www.coin-or.org/download/source/metslib/metslib-0.5.3.tgz
$tar xzvf metslib-0.5.3.tgz
$cd metslib-0.5.3
$./configure
$make -j`nproc`
$sudo make install
@pcl
$sudo apt-get install git build-essential linux-libc-dev
$sudo apt-get install libusb-1.0-0-dev libusb-dev libudev-dev
$sudo apt-get install mpi-default-dev openmpi-bin openmpi-common
$sudo apt-get install libflann1.9 libflann-dev
$sudo apt-get install libeigen3-dev
$sudo apt-get install libboost-all-dev
$sudo apt-get install libvtk6.3-qt libvtk6.3 libvtk6-qt-dev
$sudo apt-get install libqhull* libgtest-dev
$sudo apt-get install freeglut3-dev pkg-config
$sudo apt-get install libxmu-dev libxi-dev
$sudo apt-get install mono-complete
$sudo apt-get install openjdk-11-jdk openjdk-11-jre
$sudo apt install -y clang-format-10
$sudo gedit ~/pcl/cmake/pcl_find_vtk.cmake
set(VTK_RENDERING_BACKEND "OpenGL")
set(VTK_RENDERING_BACKEND_OPENGL_VERSION "1")
$git clone https://github.com/PointCloudLibrary/pcl.git
$cd pcl
$mkdir build
$cd build
$sudo ln -s /usr/lib/python2.7/dist-packages/vtk/libvtkRenderingPythonTkWidgets.x86_64-linux-gnu.so /usr/lib/x86_64-linux-gnu/libvtkRenderingPythonTkWidgets.so
$sudo ln -s /usr/bin/vtk6 /usr/bin/vtk
$cmake \
-DCMAKE_BUILD_TYPE=None -DCMAKE_INSTALL_PREFIX=/usr \
-DBUILD_GPU=ON-DBUILD_apps=ON -DBUILD_examples=ON \
-DCMAKE_INSTALL_PREFIX=/usr \
..
$make -j4
$sudo make install
@run
$cd IMSEE-SDK
$make demo
————————————
$sudo gedit /etc/udev/rules.d/indemind-usb.rules
SUBSYSTEM=="usb",ATTRS{idVendor}=="05a9",ATTRS{idProduct}=="f581",GROUP="usr",MODE="0666"
$sudo udevadm control --reload
or
$su
————————————
$export OpenCV_DIR=~/opencv/build
$export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:~/opencv/build/lib
$sudo ldconfig
$ldd ./demo/output/bin/get_image
$./demo/output/bin/get_image
@ROS
$cd IMSEE-SDK
$make ros
$sudo su
$source ros/devel/setup.bash
$roscore
$roslaunch imsee_ros_wrapper display.launch||roslaunch imsee_ros_wrapper start.launch