shimat / opencvsharp

OpenCV wrapper for .NET
Apache License 2.0
5.39k stars 1.15k forks source link

OpenCvSharpExtern library built successfully but my program can't still find it #1154

Closed minhduc66532 closed 3 years ago

minhduc66532 commented 3 years ago

Summary of your issue

OpenCvSharpExtern built perfectly fine but my program can't still find it: image image

Environment

What did you do when you faced the problem?

Opencv 4.5.0 (with CUDA)

#!/bin/bash

set -e

folder=${HOME}/o
mkdir -p $folder

echo "** Install requirements"
sudo apt-get install build-essential cmake git unzip pkg-config
sudo apt-get install libjpeg-dev libpng-dev libtiff-dev
sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev
sudo apt-get install libgtk2.0-dev libcanberra-gtk*
sudo apt-get install python3-dev python3-numpy python3-pip
sudo apt-get install libxvidcore-dev libx264-dev libgtk-3-dev
sudo apt-get install libtbb2 libtbb-dev libdc1394-22-dev
sudo apt-get install libv4l-dev v4l-utils
sudo apt-get install libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev
sudo apt-get install libavresample-dev libvorbis-dev libxine2-dev
sudo apt-get install libfaac-dev libmp3lame-dev libtheora-dev
sudo apt-get install libopencore-amrnb-dev libopencore-amrwb-dev
sudo apt-get install libopenblas-dev libatlas-base-dev libblas-dev
sudo apt-get install liblapack-dev libeigen3-dev gfortran
sudo apt-get install libhdf5-dev protobuf-compiler
sudo apt-get install libprotobuf-dev libgoogle-glog-dev libgflags-dev

cd ~/o

echo "** Download opencv4.5.0 sources"
cd $folder
if [ ! -f opencv.zip ]; then
  wget -O opencv.zip https://github.com/opencv/opencv/archive/4.5.0.zip
fi
if [ ! -f opencv_contrib.zip ]; then
  wget -O opencv_contrib.zip https://github.com/opencv/opencv_contrib/archive/4.5.0.zip
fi

echo "** Install opencv"
unzip opencv.zip
unzip opencv_contrib.zip
rm -rf opencv
rm -rf opencv_contrib
mv opencv-4.5.0 opencv
mv opencv_contrib-4.5.0 opencv_contrib
cd ~/o/opencv
mkdir build
cd build

cmake -D CMAKE_BUILD_TYPE=RELEASE \
        -D OPENCV_EXTRA_MODULES_PATH=~/o/opencv_contrib/modules \
        -D EIGEN_INCLUDE_PATH=/usr/include/eigen3 \
        -D WITH_CUDA=ON \
        -D CUDA_ARCH_BIN=5.3 \
        -D CUDA_ARCH_PTX="" \
        -D WITH_CUDNN=ON \
        -D WITH_CUBLAS=ON \
        -D ENABLE_FAST_MATH=ON \
        -D CUDA_FAST_MATH=ON \
        -D OPENCV_DNN_CUDA=ON \
        -D ENABLE_NEON=ON \
        -D WITH_QT=OFF \
        -D WITH_OPENMP=ON \
        -D WITH_OPENGL=ON \
        -D BUILD_TIFF=ON \
        -D WITH_FFMPEG=ON \
        -D WITH_GSTREAMER=ON \
        -D WITH_TBB=ON \
        -D BUILD_TBB=ON \
        -D BUILD_TESTS=OFF \
        -D WITH_EIGEN=ON \
        -D WITH_V4L=ON \
        -D WITH_LIBV4L=ON \
        -D OPENCV_ENABLE_NONFREE=ON \
        -D INSTALL_C_EXAMPLES=OFF \
        -D INSTALL_PYTHON_EXAMPLES=OFF \
        -D BUILD_NEW_PYTHON_SUPPORT=ON \
        -D BUILD_opencv_python3=TRUE \
        -D OPENCV_GENERATE_PKGCONFIG=ON \
        -D BUILD_EXAMPLES=OFF ..

make -j4

sudo rm -r /usr/include/opencv4/opencv2
sudo make install
sudo ldconfig
# cleaning (frees 300 KB)
make clean
sudo apt-get update
#sudo rm -rf ~/o
# remove the dphys-swapfile now
#sudo /etc/init.d/dphys-swapfile stop
#sudo apt-get remove --purge dphys-swapfile

echo "** Build opencv4.5.0 successfully"

OpenCvSharpExtern:

#!/bin/bash

set -e

folder=${HOME}/os
mkdir -p $folder

cd $folder

git clone https://github.com/shimat/opencvsharp.git
cd opencvsharp
git fetch --all --tags --prune && git checkout 4.5.0.20201013

cd src
mkdir build
cd build
cmake ..
make -j4
make install

export LD_LIBRARY_PATH="${LD_LIBRARY_PATH}:/home/os/minhduc/opencvsharp/src/build/OpenCvSharpExtern"

echo "** Build opencvsharp4.5.0 successfully"

What did you intend to be?

minhduc66532 commented 3 years ago

@shimat Can you please take a look at the problem

AvenSun commented 3 years ago

@minhduc66532 run ldd libOpenCvSharpExtern.so ( use your correct path), see the library not found then install all correspondingly.

minhduc66532 commented 3 years ago

Tried it and it found everything, no missing library

linux-vdso.so.1 (0x0000007fa6311000)
        /usr/lib/aarch64-linux-gnu/libgomp.so.1 (0x0000007fa5f98000)
        libopencv_stitching.so.4.5 => /usr/local/lib/libopencv_stitching.so.4.5 (0x0000007fa5e74000)
        libopencv_aruco.so.4.5 => /usr/local/lib/libopencv_aruco.so.4.5 (0x0000007fa5e06000)
        libopencv_bgsegm.so.4.5 => /usr/local/lib/libopencv_bgsegm.so.4.5 (0x0000007fa5dd7000)
        libopencv_face.so.4.5 => /usr/local/lib/libopencv_face.so.4.5 (0x0000007fa5d4f000)
        libopencv_img_hash.so.4.5 => /usr/local/lib/libopencv_img_hash.so.4.5 (0x0000007fa5d27000)
        libopencv_quality.so.4.5 => /usr/local/lib/libopencv_quality.so.4.5 (0x0000007fa5d03000)
        libopencv_superres.so.4.5 => /usr/local/lib/libopencv_superres.so.4.5 (0x0000007fa5c4a000)
        libopencv_tracking.so.4.5 => /usr/local/lib/libopencv_tracking.so.4.5 (0x0000007fa5a1d000)
        libopencv_xfeatures2d.so.4.5 => /usr/local/lib/libopencv_xfeatures2d.so.4.5 (0x0000007fa56ef000)
        libopencv_xphoto.so.4.5 => /usr/local/lib/libopencv_xphoto.so.4.5 (0x0000007fa5682000)
        libopencv_highgui.so.4.5 => /usr/local/lib/libopencv_highgui.so.4.5 (0x0000007fa565b000)
        libopencv_shape.so.4.5 => /usr/local/lib/libopencv_shape.so.4.5 (0x0000007fa5622000)
        libopencv_text.so.4.5 => /usr/local/lib/libopencv_text.so.4.5 (0x0000007fa55b3000)
        libopencv_dnn.so.4.5 => /usr/local/lib/libopencv_dnn.so.4.5 (0x0000007fa4d74000)
        libopencv_ml.so.4.5 => /usr/local/lib/libopencv_ml.so.4.5 (0x0000007fa4cc5000)
        libopencv_videoio.so.4.5 => /usr/local/lib/libopencv_videoio.so.4.5 (0x0000007fa4c3e000)
        libopencv_optflow.so.4.5 => /usr/local/lib/libopencv_optflow.so.4.5 (0x0000007fa4bc8000)
        libopencv_ximgproc.so.4.5 => /usr/local/lib/libopencv_ximgproc.so.4.5 (0x0000007fa498c000)
        libopencv_video.so.4.5 => /usr/local/lib/libopencv_video.so.4.5 (0x0000007fa4918000)
        libopencv_imgcodecs.so.4.5 => /usr/local/lib/libopencv_imgcodecs.so.4.5 (0x0000007fa4641000)
        libopencv_objdetect.so.4.5 => /usr/local/lib/libopencv_objdetect.so.4.5 (0x0000007fa45cd000)
        libopencv_calib3d.so.4.5 => /usr/local/lib/libopencv_calib3d.so.4.5 (0x0000007fa43df000)
        libopencv_features2d.so.4.5 => /usr/local/lib/libopencv_features2d.so.4.5 (0x0000007fa4318000)
        libopencv_flann.so.4.5 => /usr/local/lib/libopencv_flann.so.4.5 (0x0000007fa42a7000)
        libopencv_photo.so.4.5 => /usr/local/lib/libopencv_photo.so.4.5 (0x0000007fa4153000)
        libopencv_imgproc.so.4.5 => /usr/local/lib/libopencv_imgproc.so.4.5 (0x0000007fa3d0e000)
        libopencv_core.so.4.5 => /usr/local/lib/libopencv_core.so.4.5 (0x0000007fa3780000)
        libstdc++.so.6 => /usr/lib/aarch64-linux-gnu/libstdc++.so.6 (0x0000007fa35c0000)
        libm.so.6 => /lib/aarch64-linux-gnu/libm.so.6 (0x0000007fa3507000)
        libgcc_s.so.1 => /lib/aarch64-linux-gnu/libgcc_s.so.1 (0x0000007fa34e3000)
        libc.so.6 => /lib/aarch64-linux-gnu/libc.so.6 (0x0000007fa338a000)
        /lib/ld-linux-aarch64.so.1 (0x0000007fa62e5000)
        libpthread.so.0 => /lib/aarch64-linux-gnu/libpthread.so.0 (0x0000007fa335e000)
        libopencv_cudafeatures2d.so.4.5 => /usr/local/lib/libopencv_cudafeatures2d.so.4.5 (0x0000007fa2ec6000)
        libopencv_cudalegacy.so.4.5 => /usr/local/lib/libopencv_cudalegacy.so.4.5 (0x0000007fa2c41000)
        libdl.so.2 => /lib/aarch64-linux-gnu/libdl.so.2 (0x0000007fa2c2c000)
        librt.so.1 => /lib/aarch64-linux-gnu/librt.so.1 (0x0000007fa2c15000)
        libopencv_cudawarping.so.4.5 => /usr/local/lib/libopencv_cudawarping.so.4.5 (0x0000007fa24d8000)
        libopencv_cudaarithm.so.4.5 => /usr/local/lib/libopencv_cudaarithm.so.4.5 (0x0000007fa0b98000)
        libopencv_cudacodec.so.4.5 => /usr/local/lib/libopencv_cudacodec.so.4.5 (0x0000007fa0b1e000)
        libopencv_cudaoptflow.so.4.5 => /usr/local/lib/libopencv_cudaoptflow.so.4.5 (0x0000007fa0088000)
        libopencv_cudaimgproc.so.4.5 => /usr/local/lib/libopencv_cudaimgproc.so.4.5 (0x0000007f9fb23000)
        libopencv_cudafilters.so.4.5 => /usr/local/lib/libopencv_cudafilters.so.4.5 (0x0000007f9c0bf000)
        libgtk-3.so.0 => /usr/lib/aarch64-linux-gnu/libgtk-3.so.0 (0x0000007f9ba63000)
        libgdk-3.so.0 => /usr/lib/aarch64-linux-gnu/libgdk-3.so.0 (0x0000007f9b97b000)
        libcairo.so.2 => /usr/lib/aarch64-linux-gnu/libcairo.so.2 (0x0000007f9b881000)
        libgdk_pixbuf-2.0.so.0 => /usr/lib/aarch64-linux-gnu/libgdk_pixbuf-2.0.so.0 (0x0000007f9b850000)
        libgobject-2.0.so.0 => /usr/lib/aarch64-linux-gnu/libgobject-2.0.so.0 (0x0000007f9b7f2000)
        libglib-2.0.so.0 => /usr/lib/aarch64-linux-gnu/libglib-2.0.so.0 (0x0000007f9b6e3000)
        libcublas.so.10 => /usr/lib/aarch64-linux-gnu/libcublas.so.10 (0x0000007f96a05000)
        libcudnn.so.8 => /usr/lib/aarch64-linux-gnu/libcudnn.so.8 (0x0000007f969c7000)
        libdc1394.so.22 => /usr/lib/aarch64-linux-gnu/libdc1394.so.22 (0x0000007f96944000)
        libgstreamer-1.0.so.0 => /usr/lib/aarch64-linux-gnu/libgstreamer-1.0.so.0 (0x0000007f96814000)
        libgstapp-1.0.so.0 => /usr/lib/aarch64-linux-gnu/libgstapp-1.0.so.0 (0x0000007f967f6000)
        libgstriff-1.0.so.0 => /usr/lib/aarch64-linux-gnu/libgstriff-1.0.so.0 (0x0000007f967d8000)
        libgstpbutils-1.0.so.0 => /usr/lib/aarch64-linux-gnu/libgstpbutils-1.0.so.0 (0x0000007f96793000)
        libavcodec.so.57 => /usr/lib/aarch64-linux-gnu/libavcodec.so.57 (0x0000007f9554d000)
        libavformat.so.57 => /usr/lib/aarch64-linux-gnu/libavformat.so.57 (0x0000007f95313000)
        libavutil.so.55 => /usr/lib/aarch64-linux-gnu/libavutil.so.55 (0x0000007f95284000)
        libswscale.so.4 => /usr/lib/aarch64-linux-gnu/libswscale.so.4 (0x0000007f95211000)
        libjpeg.so.8 => /usr/lib/aarch64-linux-gnu/libjpeg.so.8 (0x0000007f951c7000)
        libpng16.so.16 => /usr/lib/aarch64-linux-gnu/libpng16.so.16 (0x0000007f9518c000)
        libz.so.1 => /lib/aarch64-linux-gnu/libz.so.1 (0x0000007f9515d000)
        libtbb.so => /usr/local/lib/libtbb.so (0x0000007f95118000)
        libnppc.so.10 => /usr/local/cuda/lib64/libnppc.so.10 (0x0000007f950a1000)
        libnppig.so.10 => /usr/local/cuda/lib64/libnppig.so.10 (0x0000007f93532000)
        libnppial.so.10 => /usr/local/cuda/lib64/libnppial.so.10 (0x0000007f92a39000)
        libnppidei.so.10 => /usr/local/cuda/lib64/libnppidei.so.10 (0x0000007f92251000)
        libnppist.so.10 => /usr/local/cuda/lib64/libnppist.so.10 (0x0000007f90e6a000)
        libnppitc.so.10 => /usr/local/cuda/lib64/libnppitc.so.10 (0x0000007f90b75000)
        libcufft.so.10 => /usr/local/cuda/lib64/libcufft.so.10 (0x0000007f84ae2000)
        libnppicc.so.10 => /usr/local/cuda/lib64/libnppicc.so.10 (0x0000007f84630000)
        libnppif.so.10 => /usr/local/cuda/lib64/libnppif.so.10 (0x0000007f81252000)
        libnppim.so.10 => /usr/local/cuda/lib64/libnppim.so.10 (0x0000007f80b80000)
        libgmodule-2.0.so.0 => /usr/lib/aarch64-linux-gnu/libgmodule-2.0.so.0 (0x0000007f80b6c000)
        libpangocairo-1.0.so.0 => /usr/lib/aarch64-linux-gnu/libpangocairo-1.0.so.0 (0x0000007f80b50000)
        libX11.so.6 => /usr/lib/aarch64-linux-gnu/libX11.so.6 (0x0000007f80a27000)
        libXi.so.6 => /usr/lib/aarch64-linux-gnu/libXi.so.6 (0x0000007f80a07000)
        libXfixes.so.3 => /usr/lib/aarch64-linux-gnu/libXfixes.so.3 (0x0000007f809f1000)
        libcairo-gobject.so.2 => /usr/lib/aarch64-linux-gnu/libcairo-gobject.so.2 (0x0000007f809d8000)
        libatk-1.0.so.0 => /usr/lib/aarch64-linux-gnu/libatk-1.0.so.0 (0x0000007f809a4000)
        libatk-bridge-2.0.so.0 => /usr/lib/aarch64-linux-gnu/libatk-bridge-2.0.so.0 (0x0000007f80966000)
        libepoxy.so.0 => /usr/lib/aarch64-linux-gnu/libepoxy.so.0 (0x0000007f80872000)
        libpangoft2-1.0.so.0 => /usr/lib/aarch64-linux-gnu/libpangoft2-1.0.so.0 (0x0000007f8084d000)
        libpango-1.0.so.0 => /usr/lib/aarch64-linux-gnu/libpango-1.0.so.0 (0x0000007f807f6000)
        libfontconfig.so.1 => /usr/lib/aarch64-linux-gnu/libfontconfig.so.1 (0x0000007f807a6000)
        libgio-2.0.so.0 => /usr/lib/aarch64-linux-gnu/libgio-2.0.so.0 (0x0000007f80628000)
        libXinerama.so.1 => /usr/lib/aarch64-linux-gnu/libXinerama.so.1 (0x0000007f80615000)
        libXrandr.so.2 => /usr/lib/aarch64-linux-gnu/libXrandr.so.2 (0x0000007f805fb000)
        libXcursor.so.1 => /usr/lib/aarch64-linux-gnu/libXcursor.so.1 (0x0000007f805e0000)
        libXcomposite.so.1 => /usr/lib/aarch64-linux-gnu/libXcomposite.so.1 (0x0000007f805cd000)
        libXdamage.so.1 => /usr/lib/aarch64-linux-gnu/libXdamage.so.1 (0x0000007f805ba000)
        libxkbcommon.so.0 => /usr/lib/aarch64-linux-gnu/libxkbcommon.so.0 (0x0000007f80570000)
        libwayland-cursor.so.0 => /usr/lib/aarch64-linux-gnu/libwayland-cursor.so.0 (0x0000007f80558000)
        libwayland-egl.so.1 => /usr/lib/aarch64-linux-gnu/libwayland-egl.so.1 (0x0000007f80546000)
        libwayland-client.so.0 => /usr/lib/aarch64-linux-gnu/libwayland-client.so.0 (0x0000007f80527000)
        libXext.so.6 => /usr/lib/aarch64-linux-gnu/libXext.so.6 (0x0000007f80507000)
        libpixman-1.so.0 => /usr/lib/aarch64-linux-gnu/libpixman-1.so.0 (0x0000007f804a3000)
        libfreetype.so.6 => /usr/lib/aarch64-linux-gnu/libfreetype.so.6 (0x0000007f803fb000)
        libxcb-shm.so.0 => /usr/lib/aarch64-linux-gnu/libxcb-shm.so.0 (0x0000007f803e8000)
        libxcb.so.1 => /usr/lib/aarch64-linux-gnu/libxcb.so.1 (0x0000007f803b8000)
        libxcb-render.so.0 => /usr/lib/aarch64-linux-gnu/libxcb-render.so.0 (0x0000007f8039b000)
        libXrender.so.1 => /usr/lib/aarch64-linux-gnu/libXrender.so.1 (0x0000007f80382000)
        libffi.so.6 => /usr/lib/aarch64-linux-gnu/libffi.so.6 (0x0000007f8036a000)
        libpcre.so.3 => /lib/aarch64-linux-gnu/libpcre.so.3 (0x0000007f802f8000)
        libcublasLt.so.10 => /usr/lib/aarch64-linux-gnu/libcublasLt.so.10 (0x0000007f7e332000)
        libraw1394.so.11 => /usr/lib/aarch64-linux-gnu/libraw1394.so.11 (0x0000007f7e314000)
        libusb-1.0.so.0 => /lib/aarch64-linux-gnu/libusb-1.0.so.0 (0x0000007f7e2ee000)
        libgstbase-1.0.so.0 => /usr/lib/aarch64-linux-gnu/libgstbase-1.0.so.0 (0x0000007f7e277000)
        libgstaudio-1.0.so.0 => /usr/lib/aarch64-linux-gnu/libgstaudio-1.0.so.0 (0x0000007f7e203000)
        libgsttag-1.0.so.0 => /usr/lib/aarch64-linux-gnu/libgsttag-1.0.so.0 (0x0000007f7e1bc000)
        libgstvideo-1.0.so.0 => /usr/lib/aarch64-linux-gnu/libgstvideo-1.0.so.0 (0x0000007f7e126000)
        libswresample.so.2 => /usr/lib/aarch64-linux-gnu/libswresample.so.2 (0x0000007f7e100000)
        libwebp.so.6 => /usr/lib/aarch64-linux-gnu/libwebp.so.6 (0x0000007f7e0a8000)
        libva.so.2 => /usr/lib/aarch64-linux-gnu/libva.so.2 (0x0000007f7e079000)
        libzvbi.so.0 => /usr/lib/aarch64-linux-gnu/libzvbi.so.0 (0x0000007f7dfea000)
        libxvidcore.so.4 => /usr/lib/aarch64-linux-gnu/libxvidcore.so.4 (0x0000007f7df03000)
        libx265.so.146 => /usr/lib/aarch64-linux-gnu/libx265.so.146 (0x0000007f7dca5000)
        libx264.so.152 => /usr/lib/aarch64-linux-gnu/libx264.so.152 (0x0000007f7db3f000)
        libwebpmux.so.3 => /usr/lib/aarch64-linux-gnu/libwebpmux.so.3 (0x0000007f7db26000)
        libwavpack.so.1 => /usr/lib/aarch64-linux-gnu/libwavpack.so.1 (0x0000007f7daf4000)
        libvpx.so.5 => /usr/lib/aarch64-linux-gnu/libvpx.so.5 (0x0000007f7d948000)
        libvorbisenc.so.2 => /usr/lib/aarch64-linux-gnu/libvorbisenc.so.2 (0x0000007f7d899000)
        libvorbis.so.0 => /usr/lib/aarch64-linux-gnu/libvorbis.so.0 (0x0000007f7d863000)
        libtwolame.so.0 => /usr/lib/aarch64-linux-gnu/libtwolame.so.0 (0x0000007f7d832000)
        libtheoraenc.so.1 => /usr/lib/aarch64-linux-gnu/libtheoraenc.so.1 (0x0000007f7d7f0000)
        libtheoradec.so.1 => /usr/lib/aarch64-linux-gnu/libtheoradec.so.1 (0x0000007f7d7c9000)
        libspeex.so.1 => /usr/lib/aarch64-linux-gnu/libspeex.so.1 (0x0000007f7d7a4000)
        libsnappy.so.1 => /usr/lib/aarch64-linux-gnu/libsnappy.so.1 (0x0000007f7d78c000)
        libshine.so.3 => /usr/lib/aarch64-linux-gnu/libshine.so.3 (0x0000007f7d772000)
        librsvg-2.so.2 => /usr/lib/aarch64-linux-gnu/librsvg-2.so.2 (0x0000007f7d732000)
        libopus.so.0 => /usr/lib/aarch64-linux-gnu/libopus.so.0 (0x0000007f7d6e5000)
        libopenjp2.so.7 => /usr/lib/aarch64-linux-gnu/libopenjp2.so.7 (0x0000007f7d68a000)
        libmp3lame.so.0 => /usr/lib/aarch64-linux-gnu/libmp3lame.so.0 (0x0000007f7d60e000)
        libgsm.so.1 => /usr/lib/aarch64-linux-gnu/libgsm.so.1 (0x0000007f7d5f4000)
        liblzma.so.5 => /lib/aarch64-linux-gnu/liblzma.so.5 (0x0000007f7d5c4000)
        libssh-gcrypt.so.4 => /usr/lib/aarch64-linux-gnu/libssh-gcrypt.so.4 (0x0000007f7d54b000)
        libopenmpt.so.0 => /usr/lib/aarch64-linux-gnu/libopenmpt.so.0 (0x0000007f7d383000)
        libbluray.so.2 => /usr/lib/aarch64-linux-gnu/libbluray.so.2 (0x0000007f7d32c000)
        libgnutls.so.30 => /usr/lib/aarch64-linux-gnu/libgnutls.so.30 (0x0000007f7d1cb000)
        libxml2.so.2 => /usr/lib/aarch64-linux-gnu/libxml2.so.2 (0x0000007f7d02b000)
        libgme.so.0 => /usr/lib/aarch64-linux-gnu/libgme.so.0 (0x0000007f7cfd2000)
        libchromaprint.so.1 => /usr/lib/aarch64-linux-gnu/libchromaprint.so.1 (0x0000007f7cfb0000)
        libbz2.so.1.0 => /lib/aarch64-linux-gnu/libbz2.so.1.0 (0x0000007f7cf90000)
        libdrm.so.2 => /usr/lib/aarch64-linux-gnu/libdrm.so.2 (0x0000007f7cf5c000)
        libvdpau.so.1 => /usr/lib/aarch64-linux-gnu/libvdpau.so.1 (0x0000007f7cf48000)
        libva-x11.so.2 => /usr/lib/aarch64-linux-gnu/libva-x11.so.2 (0x0000007f7cf33000)
        libva-drm.so.2 => /usr/lib/aarch64-linux-gnu/libva-drm.so.2 (0x0000007f7cf1e000)
        libdbus-1.so.3 => /lib/aarch64-linux-gnu/libdbus-1.so.3 (0x0000007f7cecc000)
        libatspi.so.0 => /usr/lib/aarch64-linux-gnu/libatspi.so.0 (0x0000007f7ce90000)
        libharfbuzz.so.0 => /usr/lib/aarch64-linux-gnu/libharfbuzz.so.0 (0x0000007f7cdf0000)
        libthai.so.0 => /usr/lib/aarch64-linux-gnu/libthai.so.0 (0x0000007f7cdd6000)
        libexpat.so.1 => /lib/aarch64-linux-gnu/libexpat.so.1 (0x0000007f7cd97000)
        libselinux.so.1 => /lib/aarch64-linux-gnu/libselinux.so.1 (0x0000007f7cd64000)
        libresolv.so.2 => /lib/aarch64-linux-gnu/libresolv.so.2 (0x0000007f7cd3f000)
        libmount.so.1 => /lib/aarch64-linux-gnu/libmount.so.1 (0x0000007f7cce2000)
        libXau.so.6 => /usr/lib/aarch64-linux-gnu/libXau.so.6 (0x0000007f7cccd000)
        libXdmcp.so.6 => /usr/lib/aarch64-linux-gnu/libXdmcp.so.6 (0x0000007f7ccb8000)
        libudev.so.1 => /lib/aarch64-linux-gnu/libudev.so.1 (0x0000007f7cc8e000)
        liborc-0.4.so.0 => /usr/lib/aarch64-linux-gnu/liborc-0.4.so.0 (0x0000007f7cc15000)
        libsoxr.so.0 => /usr/lib/aarch64-linux-gnu/libsoxr.so.0 (0x0000007f7cbb4000)
        libnuma.so.1 => /usr/lib/aarch64-linux-gnu/libnuma.so.1 (0x0000007f7cb94000)
        libogg.so.0 => /usr/lib/aarch64-linux-gnu/libogg.so.0 (0x0000007f7cb7d000)
        libcroco-0.6.so.3 => /usr/lib/aarch64-linux-gnu/libcroco-0.6.so.3 (0x0000007f7cb39000)
        libgcrypt.so.20 => /lib/aarch64-linux-gnu/libgcrypt.so.20 (0x0000007f7ca7e000)
        libgssapi_krb5.so.2 => /usr/lib/aarch64-linux-gnu/libgssapi_krb5.so.2 (0x0000007f7ca2b000)
        libmpg123.so.0 => /usr/lib/aarch64-linux-gnu/libmpg123.so.0 (0x0000007f7c9ce000)
        libvorbisfile.so.3 => /usr/lib/aarch64-linux-gnu/libvorbisfile.so.3 (0x0000007f7c9b6000)
        libp11-kit.so.0 => /usr/lib/aarch64-linux-gnu/libp11-kit.so.0 (0x0000007f7c8a4000)
        libidn2.so.0 => /usr/lib/aarch64-linux-gnu/libidn2.so.0 (0x0000007f7c878000)
        libunistring.so.2 => /usr/lib/aarch64-linux-gnu/libunistring.so.2 (0x0000007f7c6f5000)
        libtasn1.so.6 => /usr/lib/aarch64-linux-gnu/libtasn1.so.6 (0x0000007f7c6d2000)
        libnettle.so.6 => /usr/lib/aarch64-linux-gnu/libnettle.so.6 (0x0000007f7c691000)
        libhogweed.so.4 => /usr/lib/aarch64-linux-gnu/libhogweed.so.4 (0x0000007f7c650000)
        libgmp.so.10 => /usr/lib/aarch64-linux-gnu/libgmp.so.10 (0x0000007f7c5d3000)
        libicuuc.so.60 => /usr/lib/aarch64-linux-gnu/libicuuc.so.60 (0x0000007f7c3ff000)
        libnvll.so => /usr/lib/aarch64-linux-gnu/tegra/libnvll.so (0x0000007f7c3e1000)
        libsystemd.so.0 => /lib/aarch64-linux-gnu/libsystemd.so.0 (0x0000007f7c35c000)
        libgraphite2.so.3 => /usr/lib/aarch64-linux-gnu/libgraphite2.so.3 (0x0000007f7c32b000)
        libdatrie.so.1 => /usr/lib/aarch64-linux-gnu/libdatrie.so.1 (0x0000007f7c315000)
        libblkid.so.1 => /lib/aarch64-linux-gnu/libblkid.so.1 (0x0000007f7c2bf000)
        libbsd.so.0 => /lib/aarch64-linux-gnu/libbsd.so.0 (0x0000007f7c29b000)
        libgpg-error.so.0 => /lib/aarch64-linux-gnu/libgpg-error.so.0 (0x0000007f7c279000)
        libkrb5.so.3 => /usr/lib/aarch64-linux-gnu/libkrb5.so.3 (0x0000007f7c1a9000)
        libk5crypto.so.3 => /usr/lib/aarch64-linux-gnu/libk5crypto.so.3 (0x0000007f7c16b000)
        libcom_err.so.2 => /lib/aarch64-linux-gnu/libcom_err.so.2 (0x0000007f7c157000)
        libkrb5support.so.0 => /usr/lib/aarch64-linux-gnu/libkrb5support.so.0 (0x0000007f7c13b000)
        libicudata.so.60 => /usr/lib/aarch64-linux-gnu/libicudata.so.60 (0x0000007f7a782000)
        libnvrm.so => /usr/lib/aarch64-linux-gnu/tegra/libnvrm.so (0x0000007f7a73f000)
        libnvrm_graphics.so => /usr/lib/aarch64-linux-gnu/tegra/libnvrm_graphics.so (0x0000007f7a71f000)
        libnvdc.so => /usr/lib/aarch64-linux-gnu/tegra/libnvdc.so (0x0000007f7a700000)
        liblz4.so.1 => /usr/lib/aarch64-linux-gnu/liblz4.so.1 (0x0000007f7a6d2000)
        libuuid.so.1 => /lib/aarch64-linux-gnu/libuuid.so.1 (0x0000007f7a6bb000)
        libkeyutils.so.1 => /lib/aarch64-linux-gnu/libkeyutils.so.1 (0x0000007f7a6a7000)
        libnvos.so => /usr/lib/aarch64-linux-gnu/tegra/libnvos.so (0x0000007f7a689000)
        libnvimp.so => /usr/lib/aarch64-linux-gnu/tegra/libnvimp.so (0x0000007f7a674000)
AvenSun commented 3 years ago

if there's no missing library, you should check wether the directory of libOpenCvSharpExtern.so is in your PATH, or you can try putting libOpenCvSharpExtern.so in the same directory of your APP to see wether it works.

minhduc66532 commented 3 years ago

Yes i did put the .so file in my program directory. I even duplicate and name it to 4 different files libOpenCvSharpExtern.so | libOpenCvSharpExtern | OpenCvSharpExtern.so | OpenCvSharpExtern anddd..... it still not works. And how can i check whether the directory of libOpenCvSharpExtern.so is in my PATH ?

AvenSun commented 3 years ago

It's weird ! run ldd libOpenCvSharpExtern.so (library in your app) to check dependency status I can run opencvsharp on Jetson platform without problems.

minhduc66532 commented 3 years ago

It's weird !

IKR, i have no idea why it's not working

run ldd libOpenCvSharpExtern.so (library in your app) to check dependency status

Still the same as above :((

AvenSun commented 3 years ago

for exception message, the only reason is it can not find OpenCvSharpExtern.so or one of its dependency but the result of ldd shows there's no missing library. It doesn't make sense. run the command and post the log here LD_DEBUG=libs dotnet ./app.dll &>>log.txt

minhduc66532 commented 3 years ago

Since my app is a self contained one and i just CAN'T install dotnet on the nano for some reason. So this is the command i used: LD_DEBUG=libs ./MPU &>>log.txt Result:

7010:   find library=libpthread.so.0 [0]; searching
      7010:  search path=/home/minhduc/pm/netcoredeps/tls/aarch64:/home/minhduc/pm/netcoredeps/tls:/home/minhduc/pm/netcoredeps/aarch64:/home/minhduc/pm/netcoredeps        (RPATH from file ./MPU)
      7010:   trying file=/home/minhduc/pm/netcoredeps/tls/aarch64/libpthread.so.0
      7010:   trying file=/home/minhduc/pm/netcoredeps/tls/libpthread.so.0
      7010:   trying file=/home/minhduc/pm/netcoredeps/aarch64/libpthread.so.0
      7010:   trying file=/home/minhduc/pm/netcoredeps/libpthread.so.0
      7010:  search path=/usr/local/cuda/lib64/tls/aarch64:/usr/local/cuda/lib64/tls:/usr/local/cuda/lib64/aarch64:/usr/local/cuda/lib64:/usr/local/lib/tls/aarch64:/usr/local/lib/tls:/usr/local/lib/aarch64:/usr/local/lib:/home/minhduc/os/opencvsharp/src/build/OpenCvSharpExtern/tls/aarch64:/home/minhduc/os/opencvsharp/src/build/OpenCvSharpExtern/tls:/home/minhduc/os/opencvsharp/src/build/OpenCvSharpExtern/aarch64:/home/minhduc/os/opencvsharp/src/build/OpenCvSharpExtern        (LD_LIBRARY_PATH)
      7010:   trying file=/usr/local/cuda/lib64/tls/aarch64/libpthread.so.0
      7010:   trying file=/usr/local/cuda/lib64/tls/libpthread.so.0
      7010:   trying file=/usr/local/cuda/lib64/aarch64/libpthread.so.0
      7010:   trying file=/usr/local/cuda/lib64/libpthread.so.0
      7010:   trying file=/usr/local/lib/tls/aarch64/libpthread.so.0
      7010:   trying file=/usr/local/lib/tls/libpthread.so.0
      7010:   trying file=/usr/local/lib/aarch64/libpthread.so.0
      7010:   trying file=/usr/local/lib/libpthread.so.0
      7010:   trying file=/home/minhduc/os/opencvsharp/src/build/OpenCvSharpExtern/tls/aarch64/libpthread.so.0
      7010:   trying file=/home/minhduc/os/opencvsharp/src/build/OpenCvSharpExtern/tls/libpthread.so.0
      7010:   trying file=/home/minhduc/os/opencvsharp/src/build/OpenCvSharpExtern/aarch64/libpthread.so.0
      7010:   trying file=/home/minhduc/os/opencvsharp/src/build/OpenCvSharpExtern/libpthread.so.0
      7010:  search cache=/etc/ld.so.cache
      7010:   trying file=/lib/aarch64-linux-gnu/libpthread.so.0
      7010: 
      7010: find library=libdl.so.2 [0]; searching
      7010:  search path=/usr/local/cuda/lib64:/usr/local/lib:/home/minhduc/os/opencvsharp/src/build/OpenCvSharpExtern      (LD_LIBRARY_PATH)
      7010:   trying file=/usr/local/cuda/lib64/libdl.so.2
      7010:   trying file=/usr/local/lib/libdl.so.2
      7010:   trying file=/home/minhduc/os/opencvsharp/src/build/OpenCvSharpExtern/libdl.so.2
      7010:  search cache=/etc/ld.so.cache
      7010:   trying file=/lib/aarch64-linux-gnu/libdl.so.2
      7010: 
      7010: find library=libz.so.1 [0]; searching
      7010:  search path=/usr/local/cuda/lib64:/usr/local/lib:/home/minhduc/os/opencvsharp/src/build/OpenCvSharpExtern      (LD_LIBRARY_PATH)
      7010:   trying file=/usr/local/cuda/lib64/libz.so.1
      7010:   trying file=/usr/local/lib/libz.so.1
      7010:   trying file=/home/minhduc/os/opencvsharp/src/build/OpenCvSharpExtern/libz.so.1
      7010:  search cache=/etc/ld.so.cache
      7010:   trying file=/lib/aarch64-linux-gnu/libz.so.1
      7010: 
      7010: find library=libgssapi_krb5.so.2 [0]; searching
      7010:  search path=/usr/local/cuda/lib64:/usr/local/lib:/home/minhduc/os/opencvsharp/src/build/OpenCvSharpExtern      (LD_LIBRARY_PATH)
      7010:   trying file=/usr/local/cuda/lib64/libgssapi_krb5.so.2
      7010:   trying file=/usr/local/lib/libgssapi_krb5.so.2
      7010:   trying file=/home/minhduc/os/opencvsharp/src/build/OpenCvSharpExtern/libgssapi_krb5.so.2
      7010:  search cache=/etc/ld.so.cache
      7010:   trying file=/usr/lib/aarch64-linux-gnu/libgssapi_krb5.so.2
      7010: 
      7010: find library=librt.so.1 [0]; searching
      7010:  search path=/usr/local/cuda/lib64:/usr/local/lib:/home/minhduc/os/opencvsharp/src/build/OpenCvSharpExtern      (LD_LIBRARY_PATH)
      7010:   trying file=/usr/local/cuda/lib64/librt.so.1
      7010:   trying file=/usr/local/lib/librt.so.1
      7010:   trying file=/home/minhduc/os/opencvsharp/src/build/OpenCvSharpExtern/librt.so.1
      7010:  search cache=/etc/ld.so.cache
      7010:   trying file=/lib/aarch64-linux-gnu/librt.so.1
      7010: 
      7010: find library=libstdc++.so.6 [0]; searching
      7010:  search path=/usr/local/cuda/lib64:/usr/local/lib:/home/minhduc/os/opencvsharp/src/build/OpenCvSharpExtern      (LD_LIBRARY_PATH)
      7010:   trying file=/usr/local/cuda/lib64/libstdc++.so.6
      7010:   trying file=/usr/local/lib/libstdc++.so.6
      7010:   trying file=/home/minhduc/os/opencvsharp/src/build/OpenCvSharpExtern/libstdc++.so.6
      7010:  search cache=/etc/ld.so.cache
      7010:   trying file=/usr/lib/aarch64-linux-gnu/libstdc++.so.6
      7010: 
      7010: find library=libm.so.6 [0]; searching
      7010:  search path=/usr/local/cuda/lib64:/usr/local/lib:/home/minhduc/os/opencvsharp/src/build/OpenCvSharpExtern      (LD_LIBRARY_PATH)
      7010:   trying file=/usr/local/cuda/lib64/libm.so.6
      7010:   trying file=/usr/local/lib/libm.so.6
      7010:   trying file=/home/minhduc/os/opencvsharp/src/build/OpenCvSharpExtern/libm.so.6
      7010:  search cache=/etc/ld.so.cache
      7010:   trying file=/lib/aarch64-linux-gnu/libm.so.6
      7010: 
      7010: find library=libgcc_s.so.1 [0]; searching
      7010:  search path=/usr/local/cuda/lib64:/usr/local/lib:/home/minhduc/os/opencvsharp/src/build/OpenCvSharpExtern      (LD_LIBRARY_PATH)
      7010:   trying file=/usr/local/cuda/lib64/libgcc_s.so.1
      7010:   trying file=/usr/local/lib/libgcc_s.so.1
      7010:   trying file=/home/minhduc/os/opencvsharp/src/build/OpenCvSharpExtern/libgcc_s.so.1
      7010:  search cache=/etc/ld.so.cache
      7010:   trying file=/lib/aarch64-linux-gnu/libgcc_s.so.1
      7010: 
      7010: find library=libc.so.6 [0]; searching
      7010:  search path=/usr/local/cuda/lib64:/usr/local/lib:/home/minhduc/os/opencvsharp/src/build/OpenCvSharpExtern      (LD_LIBRARY_PATH)
      7010:   trying file=/usr/local/cuda/lib64/libc.so.6
      7010:   trying file=/usr/local/lib/libc.so.6
      7010:   trying file=/home/minhduc/os/opencvsharp/src/build/OpenCvSharpExtern/libc.so.6
      7010:  search cache=/etc/ld.so.cache
      7010:   trying file=/lib/aarch64-linux-gnu/libc.so.6
      7010: 
      7010: find library=libkrb5.so.3 [0]; searching
      7010:  search path=/usr/local/cuda/lib64:/usr/local/lib:/home/minhduc/os/opencvsharp/src/build/OpenCvSharpExtern      (LD_LIBRARY_PATH)
      7010:   trying file=/usr/local/cuda/lib64/libkrb5.so.3
      7010:   trying file=/usr/local/lib/libkrb5.so.3
      7010:   trying file=/home/minhduc/os/opencvsharp/src/build/OpenCvSharpExtern/libkrb5.so.3
      7010:  search cache=/etc/ld.so.cache
      7010:   trying file=/usr/lib/aarch64-linux-gnu/libkrb5.so.3
      7010: 
      7010: find library=libk5crypto.so.3 [0]; searching
      7010:  search path=/usr/local/cuda/lib64:/usr/local/lib:/home/minhduc/os/opencvsharp/src/build/OpenCvSharpExtern      (LD_LIBRARY_PATH)
      7010:   trying file=/usr/local/cuda/lib64/libk5crypto.so.3
      7010:   trying file=/usr/local/lib/libk5crypto.so.3
      7010:   trying file=/home/minhduc/os/opencvsharp/src/build/OpenCvSharpExtern/libk5crypto.so.3
      7010:  search cache=/etc/ld.so.cache
      7010:   trying file=/usr/lib/aarch64-linux-gnu/libk5crypto.so.3
      7010: 
      7010: find library=libcom_err.so.2 [0]; searching
      7010:  search path=/usr/local/cuda/lib64:/usr/local/lib:/home/minhduc/os/opencvsharp/src/build/OpenCvSharpExtern      (LD_LIBRARY_PATH)
      7010:   trying file=/usr/local/cuda/lib64/libcom_err.so.2
      7010:   trying file=/usr/local/lib/libcom_err.so.2
      7010:   trying file=/home/minhduc/os/opencvsharp/src/build/OpenCvSharpExtern/libcom_err.so.2
      7010:  search cache=/etc/ld.so.cache
      7010:   trying file=/lib/aarch64-linux-gnu/libcom_err.so.2
      7010: 
      7010: find library=libkrb5support.so.0 [0]; searching
      7010:  search path=/usr/local/cuda/lib64:/usr/local/lib:/home/minhduc/os/opencvsharp/src/build/OpenCvSharpExtern      (LD_LIBRARY_PATH)
      7010:   trying file=/usr/local/cuda/lib64/libkrb5support.so.0
      7010:   trying file=/usr/local/lib/libkrb5support.so.0
      7010:   trying file=/home/minhduc/os/opencvsharp/src/build/OpenCvSharpExtern/libkrb5support.so.0
      7010:  search cache=/etc/ld.so.cache
      7010:   trying file=/usr/lib/aarch64-linux-gnu/libkrb5support.so.0
      7010: 
      7010: find library=libkeyutils.so.1 [0]; searching
      7010:  search path=/usr/local/cuda/lib64:/usr/local/lib:/home/minhduc/os/opencvsharp/src/build/OpenCvSharpExtern      (LD_LIBRARY_PATH)
      7010:   trying file=/usr/local/cuda/lib64/libkeyutils.so.1
      7010:   trying file=/usr/local/lib/libkeyutils.so.1
      7010:   trying file=/home/minhduc/os/opencvsharp/src/build/OpenCvSharpExtern/libkeyutils.so.1
      7010:  search cache=/etc/ld.so.cache
      7010:   trying file=/lib/aarch64-linux-gnu/libkeyutils.so.1
      7010: 
      7010: find library=libresolv.so.2 [0]; searching
      7010:  search path=/usr/local/cuda/lib64:/usr/local/lib:/home/minhduc/os/opencvsharp/src/build/OpenCvSharpExtern      (LD_LIBRARY_PATH)
      7010:   trying file=/usr/local/cuda/lib64/libresolv.so.2
      7010:   trying file=/usr/local/lib/libresolv.so.2
      7010:   trying file=/home/minhduc/os/opencvsharp/src/build/OpenCvSharpExtern/libresolv.so.2
      7010:  search cache=/etc/ld.so.cache
      7010:   trying file=/lib/aarch64-linux-gnu/libresolv.so.2
      7010: 
      7010: 
      7010: calling init: /lib/aarch64-linux-gnu/libpthread.so.0
      7010: 
      7010: 
      7010: calling init: /lib/aarch64-linux-gnu/libc.so.6
      7010: 
      7010: 
      7010: calling init: /lib/aarch64-linux-gnu/libresolv.so.2
      7010: 
      7010: 
      7010: calling init: /lib/aarch64-linux-gnu/libkeyutils.so.1
      7010: 
      7010: 
      7010: calling init: /lib/aarch64-linux-gnu/libdl.so.2
      7010: 
      7010: 
      7010: calling init: /usr/lib/aarch64-linux-gnu/libkrb5support.so.0
      7010: 
      7010: 
      7010: calling init: /lib/aarch64-linux-gnu/libcom_err.so.2
      7010: 
      7010: 
      7010: calling init: /usr/lib/aarch64-linux-gnu/libk5crypto.so.3
      7010: 
      7010: 
      7010: calling init: /usr/lib/aarch64-linux-gnu/libkrb5.so.3
      7010: 
      7010: 
      7010: calling init: /lib/aarch64-linux-gnu/libgcc_s.so.1
      7010: 
      7010: 
      7010: calling init: /lib/aarch64-linux-gnu/libm.so.6
      7010: 
      7010: 
      7010: calling init: /usr/lib/aarch64-linux-gnu/libstdc++.so.6
      7010: 
      7010: 
      7010: calling init: /lib/aarch64-linux-gnu/librt.so.1
      7010: 
      7010: 
      7010: calling init: /usr/lib/aarch64-linux-gnu/libgssapi_krb5.so.2
      7010: 
      7010: 
      7010: calling init: /lib/aarch64-linux-gnu/libz.so.1
      7010: 
      7010: 
      7010: initialize program: ./MPU
      7010: 
      7010: find library=liblttng-ust-tracepoint.so.0 [0]; searching
      7010:  search path=/usr/local/cuda/lib64:/usr/local/lib:/home/minhduc/os/opencvsharp/src/build/OpenCvSharpExtern      (LD_LIBRARY_PATH)
      7010:   trying file=/usr/local/cuda/lib64/liblttng-ust-tracepoint.so.0
      7010:   trying file=/usr/local/lib/liblttng-ust-tracepoint.so.0
      7010:   trying file=/home/minhduc/os/opencvsharp/src/build/OpenCvSharpExtern/liblttng-ust-tracepoint.so.0
      7010:  search cache=/etc/ld.so.cache
      7010:  search path=/lib/aarch64-linux-gnu/tls/aarch64:/lib/aarch64-linux-gnu/tls:/lib/aarch64-linux-gnu/aarch64:/lib/aarch64-linux-gnu:/usr/lib/aarch64-linux-gnu/tls/aarch64:/usr/lib/aarch64-linux-gnu/tls:/usr/lib/aarch64-linux-gnu/aarch64:/usr/lib/aarch64-linux-gnu:/lib/tls/aarch64:/lib/tls:/lib/aarch64:/lib:/usr/lib/tls/aarch64:/usr/lib/tls:/usr/lib/aarch64:/usr/lib        (system search path)
      7010:   trying file=/lib/aarch64-linux-gnu/tls/aarch64/liblttng-ust-tracepoint.so.0
      7010:   trying file=/lib/aarch64-linux-gnu/tls/liblttng-ust-tracepoint.so.0
      7010:   trying file=/lib/aarch64-linux-gnu/aarch64/liblttng-ust-tracepoint.so.0
      7010:   trying file=/lib/aarch64-linux-gnu/liblttng-ust-tracepoint.so.0
      7010:   trying file=/usr/lib/aarch64-linux-gnu/tls/aarch64/liblttng-ust-tracepoint.so.0
      7010:   trying file=/usr/lib/aarch64-linux-gnu/tls/liblttng-ust-tracepoint.so.0
      7010:   trying file=/usr/lib/aarch64-linux-gnu/aarch64/liblttng-ust-tracepoint.so.0
      7010:   trying file=/usr/lib/aarch64-linux-gnu/liblttng-ust-tracepoint.so.0
      7010:   trying file=/lib/tls/aarch64/liblttng-ust-tracepoint.so.0
      7010:   trying file=/lib/tls/liblttng-ust-tracepoint.so.0
      7010:   trying file=/lib/aarch64/liblttng-ust-tracepoint.so.0
      7010:   trying file=/lib/liblttng-ust-tracepoint.so.0
      7010:   trying file=/usr/lib/tls/aarch64/liblttng-ust-tracepoint.so.0
      7010:   trying file=/usr/lib/tls/liblttng-ust-tracepoint.so.0
      7010:   trying file=/usr/lib/aarch64/liblttng-ust-tracepoint.so.0
      7010:   trying file=/usr/lib/liblttng-ust-tracepoint.so.0
      7010: 
      7010: find library=liblttng-ust-tracepoint.so.0 [0]; searching
      7010:  search path=/usr/local/cuda/lib64:/usr/local/lib:/home/minhduc/os/opencvsharp/src/build/OpenCvSharpExtern      (LD_LIBRARY_PATH)
      7010:   trying file=/usr/local/cuda/lib64/liblttng-ust-tracepoint.so.0
      7010:   trying file=/usr/local/lib/liblttng-ust-tracepoint.so.0
      7010:   trying file=/home/minhduc/os/opencvsharp/src/build/OpenCvSharpExtern/liblttng-ust-tracepoint.so.0
      7010:  search cache=/etc/ld.so.cache
      7010:  search path=/lib/aarch64-linux-gnu:/usr/lib/aarch64-linux-gnu:/lib:/usr/lib        (system search path)
      7010:   trying file=/lib/aarch64-linux-gnu/liblttng-ust-tracepoint.so.0
      7010:   trying file=/usr/lib/aarch64-linux-gnu/liblttng-ust-tracepoint.so.0
      7010:   trying file=/lib/liblttng-ust-tracepoint.so.0
      7010:   trying file=/usr/lib/liblttng-ust-tracepoint.so.0
      7010: 
      7010: find library=libssl.so.1.1 [0]; searching
      7010:  search path=/usr/local/cuda/lib64:/usr/local/lib:/home/minhduc/os/opencvsharp/src/build/OpenCvSharpExtern      (LD_LIBRARY_PATH)
      7010:   trying file=/usr/local/cuda/lib64/libssl.so.1.1
      7010:   trying file=/usr/local/lib/libssl.so.1.1
      7010:   trying file=/home/minhduc/os/opencvsharp/src/build/OpenCvSharpExtern/libssl.so.1.1
      7010:  search cache=/etc/ld.so.cache
      7010:   trying file=/usr/lib/aarch64-linux-gnu/libssl.so.1.1
      7010: 
      7010: find library=libcrypto.so.1.1 [0]; searching
      7010:  search path=/usr/local/cuda/lib64:/usr/local/lib:/home/minhduc/os/opencvsharp/src/build/OpenCvSharpExtern      (LD_LIBRARY_PATH)
      7010:   trying file=/usr/local/cuda/lib64/libcrypto.so.1.1
      7010:   trying file=/usr/local/lib/libcrypto.so.1.1
      7010:   trying file=/home/minhduc/os/opencvsharp/src/build/OpenCvSharpExtern/libcrypto.so.1.1
      7010:  search cache=/etc/ld.so.cache
      7010:   trying file=/usr/lib/aarch64-linux-gnu/libcrypto.so.1.1
      7010: 
      7010: 
      7010: calling init: /usr/lib/aarch64-linux-gnu/libcrypto.so.1.1
      7010: 
      7010: 
      7010: calling init: /usr/lib/aarch64-linux-gnu/libssl.so.1.1
      7010: 
      7010: /usr/lib/aarch64-linux-gnu/libssl.so.1.1: error: symbol lookup error: undefined symbol: SSL_state (fatal)
      7010: 
      7010: transferring control: ./MPU
      7010: 
      7010: find library=libicuuc.so.85 [0]; searching
      7010:  search path=/usr/local/cuda/lib64:/usr/local/lib:/home/minhduc/os/opencvsharp/src/build/OpenCvSharpExtern      (LD_LIBRARY_PATH)
      7010:   trying file=/usr/local/cuda/lib64/libicuuc.so.85
      7010:   trying file=/usr/local/lib/libicuuc.so.85
      7010:   trying file=/home/minhduc/os/opencvsharp/src/build/OpenCvSharpExtern/libicuuc.so.85
      7010:  search cache=/etc/ld.so.cache
      7010:  search path=/lib/aarch64-linux-gnu:/usr/lib/aarch64-linux-gnu:/lib:/usr/lib        (system search path)
      7010:   trying file=/lib/aarch64-linux-gnu/libicuuc.so.85
      7010:   trying file=/usr/lib/aarch64-linux-gnu/libicuuc.so.85
      7010:   trying file=/lib/libicuuc.so.85
      7010:   trying file=/usr/lib/libicuuc.so.85
      7010: 
      7010: find library=libicuuc.so.84 [0]; searching
      7010:  search path=/usr/local/cuda/lib64:/usr/local/lib:/home/minhduc/os/opencvsharp/src/build/OpenCvSharpExtern      (LD_LIBRARY_PATH)
      7010:   trying file=/usr/local/cuda/lib64/libicuuc.so.84
      7010:   trying file=/usr/local/lib/libicuuc.so.84
      7010:   trying file=/home/minhduc/os/opencvsharp/src/build/OpenCvSharpExtern/libicuuc.so.84
      7010:  search cache=/etc/ld.so.cache
      7010:  search path=/lib/aarch64-linux-gnu:/usr/lib/aarch64-linux-gnu:/lib:/usr/lib        (system search path)
      7010:   trying file=/lib/aarch64-linux-gnu/libicuuc.so.84
      7010:   trying file=/usr/lib/aarch64-linux-gnu/libicuuc.so.84
      7010:   trying file=/lib/libicuuc.so.84
      7010:   trying file=/usr/lib/libicuuc.so.84
      7010: 
      7010: find library=libicuuc.so.83 [0]; searching
      7010:  search path=/usr/local/cuda/lib64:/usr/local/lib:/home/minhduc/os/opencvsharp/src/build/OpenCvSharpExtern      (LD_LIBRARY_PATH)
      7010:   trying file=/usr/local/cuda/lib64/libicuuc.so.83
      7010:   trying file=/usr/local/lib/libicuuc.so.83
      7010:   trying file=/home/minhduc/os/opencvsharp/src/build/OpenCvSharpExtern/libicuuc.so.83
      7010:  search cache=/etc/ld.so.cache
      7010:  search path=/lib/aarch64-linux-gnu:/usr/lib/aarch64-linux-gnu:/lib:/usr/lib        (system search path)
      7010:   trying file=/lib/aarch64-linux-gnu/libicuuc.so.83
      7010:   trying file=/usr/lib/aarch64-linux-gnu/libicuuc.so.83
      7010:   trying file=/lib/libicuuc.so.83
      7010:   trying file=/usr/lib/libicuuc.so.83
      7010: 
      7010: find library=libicuuc.so.82 [0]; searching
      7010:  search path=/usr/local/cuda/lib64:/usr/local/lib:/home/minhduc/os/opencvsharp/src/build/OpenCvSharpExtern      (LD_LIBRARY_PATH)
      7010:   trying file=/usr/local/cuda/lib64/libicuuc.so.82
      7010:   trying file=/usr/local/lib/libicuuc.so.82
      7010:   trying file=/home/minhduc/os/opencvsharp/src/build/OpenCvSharpExtern/libicuuc.so.82
      7010:  search cache=/etc/ld.so.cache
      7010:  search path=/lib/aarch64-linux-gnu:/usr/lib/aarch64-linux-gnu:/lib:/usr/lib        (system search path)
      7010:   trying file=/lib/aarch64-linux-gnu/libicuuc.so.82
      7010:   trying file=/usr/lib/aarch64-linux-gnu/libicuuc.so.82
      7010:   trying file=/lib/libicuuc.so.82
      7010:   trying file=/usr/lib/libicuuc.so.82
      7010: 
      7010: find library=libicuuc.so.81 [0]; searching
      7010:  search path=/usr/local/cuda/lib64:/usr/local/lib:/home/minhduc/os/opencvsharp/src/build/OpenCvSharpExtern      (LD_LIBRARY_PATH)
      7010:   trying file=/usr/local/cuda/lib64/libicuuc.so.81
      7010:   trying file=/usr/local/lib/libicuuc.so.81
      7010:   trying file=/home/minhduc/os/opencvsharp/src/build/OpenCvSharpExtern/libicuuc.so.81
      7010:  search cache=/etc/ld.so.cache
      7010:  search path=/lib/aarch64-linux-gnu:/usr/lib/aarch64-linux-gnu:/lib:/usr/lib        (system search path)
      7010:   trying file=/lib/aarch64-linux-gnu/libicuuc.so.81
      7010:   trying file=/usr/lib/aarch64-linux-gnu/libicuuc.so.81
      7010:   trying file=/lib/libicuuc.so.81
      7010:   trying file=/usr/lib/libicuuc.so.81
      7010: 
      7010: find library=libicuuc.so.80 [0]; searching
      7010:  search path=/usr/local/cuda/lib64:/usr/local/lib:/home/minhduc/os/opencvsharp/src/build/OpenCvSharpExtern      (LD_LIBRARY_PATH)
      7010:   trying file=/usr/local/cuda/lib64/libicuuc.so.80
      7010:   trying file=/usr/local/lib/libicuuc.so.80
      7010:   trying file=/home/minhduc/os/opencvsharp/src/build/OpenCvSharpExtern/libicuuc.so.80
      7010:  search cache=/etc/ld.so.cache
      7010:  search path=/lib/aarch64-linux-gnu:/usr/lib/aarch64-linux-gnu:/lib:/usr/lib        (system search path)
      7010:   trying file=/lib/aarch64-linux-gnu/libicuuc.so.80
      7010:   trying file=/usr/lib/aarch64-linux-gnu/libicuuc.so.80
      7010:   trying file=/lib/libicuuc.so.80
      7010:   trying file=/usr/lib/libicuuc.so.80
      7010: 
      7010: find library=libicuuc.so.79 [0]; searching
      7010:  search path=/usr/local/cuda/lib64:/usr/local/lib:/home/minhduc/os/opencvsharp/src/build/OpenCvSharpExtern      (LD_LIBRARY_PATH)
      7010:   trying file=/usr/local/cuda/lib64/libicuuc.so.79
      7010:   trying file=/usr/local/lib/libicuuc.so.79
      7010:   trying file=/home/minhduc/os/opencvsharp/src/build/OpenCvSharpExtern/libicuuc.so.79
      7010:  search cache=/etc/ld.so.cache
      7010:  search path=/lib/aarch64-linux-gnu:/usr/lib/aarch64-linux-gnu:/lib:/usr/lib        (system search path)
      7010:   trying file=/lib/aarch64-linux-gnu/libicuuc.so.79
      7010:   trying file=/usr/lib/aarch64-linux-gnu/libicuuc.so.79
      7010:   trying file=/lib/libicuuc.so.79
      7010:   trying file=/usr/lib/libicuuc.so.79
      7010: 
      7010: find library=libicuuc.so.78 [0]; searching
      7010:  search path=/usr/local/cuda/lib64:/usr/local/lib:/home/minhduc/os/opencvsharp/src/build/OpenCvSharpExtern      (LD_LIBRARY_PATH)
      7010:   trying file=/usr/local/cuda/lib64/libicuuc.so.78
      7010:   trying file=/usr/local/lib/libicuuc.so.78
      7010:   trying file=/home/minhduc/os/opencvsharp/src/build/OpenCvSharpExtern/libicuuc.so.78
      7010:  search cache=/etc/ld.so.cache
      7010:  search path=/lib/aarch64-linux-gnu:/usr/lib/aarch64-linux-gnu:/lib:/usr/lib        (system search path)
      7010:   trying file=/lib/aarch64-linux-gnu/libicuuc.so.78
      7010:   trying file=/usr/lib/aarch64-linux-gnu/libicuuc.so.78
      7010:   trying file=/lib/libicuuc.so.78
      7010:   trying file=/usr/lib/libicuuc.so.78
      7010: 
      7010: find library=libicuuc.so.77 [0]; searching
      7010:  search path=/usr/local/cuda/lib64:/usr/local/lib:/home/minhduc/os/opencvsharp/src/build/OpenCvSharpExtern      (LD_LIBRARY_PATH)
      7010:   trying file=/usr/local/cuda/lib64/libicuuc.so.77
      7010:   trying file=/usr/local/lib/libicuuc.so.77
      7010:   trying file=/home/minhduc/os/opencvsharp/src/build/OpenCvSharpExtern/libicuuc.so.77
      7010:  search cache=/etc/ld.so.cache
      7010:  search path=/lib/aarch64-linux-gnu:/usr/lib/aarch64-linux-gnu:/lib:/usr/lib        (system search path)
      7010:   trying file=/lib/aarch64-linux-gnu/libicuuc.so.77
      7010:   trying file=/usr/lib/aarch64-linux-gnu/libicuuc.so.77
      7010:   trying file=/lib/libicuuc.so.77
      7010:   trying file=/usr/lib/libicuuc.so.77
      7010: 
      7010: find library=libicuuc.so.76 [0]; searching
      7010:  search path=/usr/local/cuda/lib64:/usr/local/lib:/home/minhduc/os/opencvsharp/src/build/OpenCvSharpExtern      (LD_LIBRARY_PATH)
      7010:   trying file=/usr/local/cuda/lib64/libicuuc.so.76
      7010:   trying file=/usr/local/lib/libicuuc.so.76
      7010:   trying file=/home/minhduc/os/opencvsharp/src/build/OpenCvSharpExtern/libicuuc.so.76
      7010:  search cache=/etc/ld.so.cache
      7010:  search path=/lib/aarch64-linux-gnu:/usr/lib/aarch64-linux-gnu:/lib:/usr/lib        (system search path)
      7010:   trying file=/lib/aarch64-linux-gnu/libicuuc.so.76
      7010:   trying file=/usr/lib/aarch64-linux-gnu/libicuuc.so.76
      7010:   trying file=/lib/libicuuc.so.76
      7010:   trying file=/usr/lib/libicuuc.so.76
      7010: 
      7010: find library=libicuuc.so.75 [0]; searching
      7010:  search path=/usr/local/cuda/lib64:/usr/local/lib:/home/minhduc/os/opencvsharp/src/build/OpenCvSharpExtern      (LD_LIBRARY_PATH)
      7010:   trying file=/usr/local/cuda/lib64/libicuuc.so.75
      7010:   trying file=/usr/local/lib/libicuuc.so.75
      7010:   trying file=/home/minhduc/os/opencvsharp/src/build/OpenCvSharpExtern/libicuuc.so.75
      7010:  search cache=/etc/ld.so.cache
      7010:  search path=/lib/aarch64-linux-gnu:/usr/lib/aarch64-linux-gnu:/lib:/usr/lib        (system search path)
      7010:   trying file=/lib/aarch64-linux-gnu/libicuuc.so.75
      7010:   trying file=/usr/lib/aarch64-linux-gnu/libicuuc.so.75
      7010:   trying file=/lib/libicuuc.so.75
      7010:   trying file=/usr/lib/libicuuc.so.75
      7010: 
      7010: find library=libicuuc.so.74 [0]; searching
      7010:  search path=/usr/local/cuda/lib64:/usr/local/lib:/home/minhduc/os/opencvsharp/src/build/OpenCvSharpExtern      (LD_LIBRARY_PATH)
      7010:   trying file=/usr/local/cuda/lib64/libicuuc.so.74
      7010:   trying file=/usr/local/lib/libicuuc.so.74
      7010:   trying file=/home/minhduc/os/opencvsharp/src/build/OpenCvSharpExtern/libicuuc.so.74
      7010:  search cache=/etc/ld.so.cache
      7010:  search path=/lib/aarch64-linux-gnu:/usr/lib/aarch64-linux-gnu:/lib:/usr/lib        (system search path)
      7010:   trying file=/lib/aarch64-linux-gnu/libicuuc.so.74
      7010:   trying file=/usr/lib/aarch64-linux-gnu/libicuuc.so.74
      7010:   trying file=/lib/libicuuc.so.74
      7010:   trying file=/usr/lib/libicuuc.so.74
      7010: 
      7010: find library=libicuuc.so.73 [0]; searching
      7010:  search path=/usr/local/cuda/lib64:/usr/local/lib:/home/minhduc/os/opencvsharp/src/build/OpenCvSharpExtern      (LD_LIBRARY_PATH)
      7010:   trying file=/usr/local/cuda/lib64/libicuuc.so.73
      7010:   trying file=/usr/local/lib/libicuuc.so.73
      7010:   trying file=/home/minhduc/os/opencvsharp/src/build/OpenCvSharpExtern/libicuuc.so.73
      7010:  search cache=/etc/ld.so.cache
      7010:  search path=/lib/aarch64-linux-gnu:/usr/lib/aarch64-linux-gnu:/lib:/usr/lib        (system search path)
      7010:   trying file=/lib/aarch64-linux-gnu/libicuuc.so.73
      7010:   trying file=/usr/lib/aarch64-linux-gnu/libicuuc.so.73
      7010:   trying file=/lib/libicuuc.so.73
      7010:   trying file=/usr/lib/libicuuc.so.73
      7010: 
      7010: find library=libicuuc.so.72 [0]; searching
      7010:  search path=/usr/local/cuda/lib64:/usr/local/lib:/home/minhduc/os/opencvsharp/src/build/OpenCvSharpExtern      (LD_LIBRARY_PATH)
      7010:   trying file=/usr/local/cuda/lib64/libicuuc.so.72
      7010:   trying file=/usr/local/lib/libicuuc.so.72
      7010:   trying file=/home/minhduc/os/opencvsharp/src/build/OpenCvSharpExtern/libicuuc.so.72
      7010:  search cache=/etc/ld.so.cache
      7010:  search path=/lib/aarch64-linux-gnu:/usr/lib/aarch64-linux-gnu:/lib:/usr/lib        (system search path)
      7010:   trying file=/lib/aarch64-linux-gnu/libicuuc.so.72
      7010:   trying file=/usr/lib/aarch64-linux-gnu/libicuuc.so.72
      7010:   trying file=/lib/libicuuc.so.72
      7010:   trying file=/usr/lib/libicuuc.so.72
      7010: 
      7010: find library=libicuuc.so.71 [0]; searching
      7010:  search path=/usr/local/cuda/lib64:/usr/local/lib:/home/minhduc/os/opencvsharp/src/build/OpenCvSharpExtern      (LD_LIBRARY_PATH)
      7010:   trying file=/usr/local/cuda/lib64/libicuuc.so.71
      7010:   trying file=/usr/local/lib/libicuuc.so.71
      7010:   trying file=/home/minhduc/os/opencvsharp/src/build/OpenCvSharpExtern/libicuuc.so.71
      7010:  search cache=/etc/ld.so.cache
      7010:  search path=/lib/aarch64-linux-gnu:/usr/lib/aarch64-linux-gnu:/lib:/usr/lib        (system search path)
      7010:   trying file=/lib/aarch64-linux-gnu/libicuuc.so.71
      7010:   trying file=/usr/lib/aarch64-linux-gnu/libicuuc.so.71
      7010:   trying file=/lib/libicuuc.so.71
      7010:   trying file=/usr/lib/libicuuc.so.71
      7010: 
      7010: find library=libicuuc.so.70 [0]; searching
      7010:  search path=/usr/local/cuda/lib64:/usr/local/lib:/home/minhduc/os/opencvsharp/src/build/OpenCvSharpExtern      (LD_LIBRARY_PATH)
      7010:   trying file=/usr/local/cuda/lib64/libicuuc.so.70
      7010:   trying file=/usr/local/lib/libicuuc.so.70
      7010:   trying file=/home/minhduc/os/opencvsharp/src/build/OpenCvSharpExtern/libicuuc.so.70
      7010:  search cache=/etc/ld.so.cache
      7010:  search path=/lib/aarch64-linux-gnu:/usr/lib/aarch64-linux-gnu:/lib:/usr/lib        (system search path)
      7010:   trying file=/lib/aarch64-linux-gnu/libicuuc.so.70
      7010:   trying file=/usr/lib/aarch64-linux-gnu/libicuuc.so.70
      7010:   trying file=/lib/libicuuc.so.70
      7010:   trying file=/usr/lib/libicuuc.so.70
      7010: 
      7010: find library=libicuuc.so.69 [0]; searching
      7010:  search path=/usr/local/cuda/lib64:/usr/local/lib:/home/minhduc/os/opencvsharp/src/build/OpenCvSharpExtern      (LD_LIBRARY_PATH)
      7010:   trying file=/usr/local/cuda/lib64/libicuuc.so.69
      7010:   trying file=/usr/local/lib/libicuuc.so.69
      7010:   trying file=/home/minhduc/os/opencvsharp/src/build/OpenCvSharpExtern/libicuuc.so.69
      7010:  search cache=/etc/ld.so.cache
      7010:  search path=/lib/aarch64-linux-gnu:/usr/lib/aarch64-linux-gnu:/lib:/usr/lib        (system search path)
      7010:   trying file=/lib/aarch64-linux-gnu/libicuuc.so.69
      7010:   trying file=/usr/lib/aarch64-linux-gnu/libicuuc.so.69
      7010:   trying file=/lib/libicuuc.so.69
      7010:   trying file=/usr/lib/libicuuc.so.69
      7010: 
      7010: find library=libicuuc.so.68 [0]; searching
      7010:  search path=/usr/local/cuda/lib64:/usr/local/lib:/home/minhduc/os/opencvsharp/src/build/OpenCvSharpExtern      (LD_LIBRARY_PATH)
      7010:   trying file=/usr/local/cuda/lib64/libicuuc.so.68
      7010:   trying file=/usr/local/lib/libicuuc.so.68
      7010:   trying file=/home/minhduc/os/opencvsharp/src/build/OpenCvSharpExtern/libicuuc.so.68
      7010:  search cache=/etc/ld.so.cache
      7010:  search path=/lib/aarch64-linux-gnu:/usr/lib/aarch64-linux-gnu:/lib:/usr/lib        (system search path)
      7010:   trying file=/lib/aarch64-linux-gnu/libicuuc.so.68
      7010:   trying file=/usr/lib/aarch64-linux-gnu/libicuuc.so.68
      7010:   trying file=/lib/libicuuc.so.68
      7010:   trying file=/usr/lib/libicuuc.so.68
      7010: 
      7010: find library=libicuuc.so.67 [0]; searching
      7010:  search path=/usr/local/cuda/lib64:/usr/local/lib:/home/minhduc/os/opencvsharp/src/build/OpenCvSharpExtern      (LD_LIBRARY_PATH)
      7010:   trying file=/usr/local/cuda/lib64/libicuuc.so.67
      7010:   trying file=/usr/local/lib/libicuuc.so.67
      7010:   trying file=/home/minhduc/os/opencvsharp/src/build/OpenCvSharpExtern/libicuuc.so.67
      7010:  search cache=/etc/ld.so.cache
      7010:  search path=/lib/aarch64-linux-gnu:/usr/lib/aarch64-linux-gnu:/lib:/usr/lib        (system search path)
      7010:   trying file=/lib/aarch64-linux-gnu/libicuuc.so.67
      7010:   trying file=/usr/lib/aarch64-linux-gnu/libicuuc.so.67
      7010:   trying file=/lib/libicuuc.so.67
      7010:   trying file=/usr/lib/libicuuc.so.67
      7010: 
      7010: find library=libicuuc.so.66 [0]; searching
      7010:  search path=/usr/local/cuda/lib64:/usr/local/lib:/home/minhduc/os/opencvsharp/src/build/OpenCvSharpExtern      (LD_LIBRARY_PATH)
      7010:   trying file=/usr/local/cuda/lib64/libicuuc.so.66
      7010:   trying file=/usr/local/lib/libicuuc.so.66
      7010:   trying file=/home/minhduc/os/opencvsharp/src/build/OpenCvSharpExtern/libicuuc.so.66
      7010:  search cache=/etc/ld.so.cache
      7010:  search path=/lib/aarch64-linux-gnu:/usr/lib/aarch64-linux-gnu:/lib:/usr/lib        (system search path)
      7010:   trying file=/lib/aarch64-linux-gnu/libicuuc.so.66
      7010:   trying file=/usr/lib/aarch64-linux-gnu/libicuuc.so.66
      7010:   trying file=/lib/libicuuc.so.66
      7010:   trying file=/usr/lib/libicuuc.so.66
      7010: 
      7010: find library=libicuuc.so.65 [0]; searching
      7010:  search path=/usr/local/cuda/lib64:/usr/local/lib:/home/minhduc/os/opencvsharp/src/build/OpenCvSharpExtern      (LD_LIBRARY_PATH)
      7010:   trying file=/usr/local/cuda/lib64/libicuuc.so.65
      7010:   trying file=/usr/local/lib/libicuuc.so.65
      7010:   trying file=/home/minhduc/os/opencvsharp/src/build/OpenCvSharpExtern/libicuuc.so.65
      7010:  search cache=/etc/ld.so.cache
      7010:  search path=/lib/aarch64-linux-gnu:/usr/lib/aarch64-linux-gnu:/lib:/usr/lib        (system search path)
      7010:   trying file=/lib/aarch64-linux-gnu/libicuuc.so.65
      7010:   trying file=/usr/lib/aarch64-linux-gnu/libicuuc.so.65
      7010:   trying file=/lib/libicuuc.so.65
      7010:   trying file=/usr/lib/libicuuc.so.65
      7010: 
      7010: find library=libicuuc.so.64 [0]; searching
      7010:  search path=/usr/local/cuda/lib64:/usr/local/lib:/home/minhduc/os/opencvsharp/src/build/OpenCvSharpExtern      (LD_LIBRARY_PATH)
      7010:   trying file=/usr/local/cuda/lib64/libicuuc.so.64
      7010:   trying file=/usr/local/lib/libicuuc.so.64
      7010:   trying file=/home/minhduc/os/opencvsharp/src/build/OpenCvSharpExtern/libicuuc.so.64
      7010:  search cache=/etc/ld.so.cache
      7010:  search path=/lib/aarch64-linux-gnu:/usr/lib/aarch64-linux-gnu:/lib:/usr/lib        (system search path)
      7010:   trying file=/lib/aarch64-linux-gnu/libicuuc.so.64
      7010:   trying file=/usr/lib/aarch64-linux-gnu/libicuuc.so.64
      7010:   trying file=/lib/libicuuc.so.64
      7010:   trying file=/usr/lib/libicuuc.so.64
      7010: 
      7010: find library=libicuuc.so.63 [0]; searching
      7010:  search path=/usr/local/cuda/lib64:/usr/local/lib:/home/minhduc/os/opencvsharp/src/build/OpenCvSharpExtern      (LD_LIBRARY_PATH)
      7010:   trying file=/usr/local/cuda/lib64/libicuuc.so.63
      7010:   trying file=/usr/local/lib/libicuuc.so.63
      7010:   trying file=/home/minhduc/os/opencvsharp/src/build/OpenCvSharpExtern/libicuuc.so.63
      7010:  search cache=/etc/ld.so.cache
      7010:  search path=/lib/aarch64-linux-gnu:/usr/lib/aarch64-linux-gnu:/lib:/usr/lib        (system search path)
      7010:   trying file=/lib/aarch64-linux-gnu/libicuuc.so.63
      7010:   trying file=/usr/lib/aarch64-linux-gnu/libicuuc.so.63
      7010:   trying file=/lib/libicuuc.so.63
      7010:   trying file=/usr/lib/libicuuc.so.63
      7010: 
      7010: find library=libicuuc.so.62 [0]; searching
      7010:  search path=/usr/local/cuda/lib64:/usr/local/lib:/home/minhduc/os/opencvsharp/src/build/OpenCvSharpExtern      (LD_LIBRARY_PATH)
      7010:   trying file=/usr/local/cuda/lib64/libicuuc.so.62
      7010:   trying file=/usr/local/lib/libicuuc.so.62
      7010:   trying file=/home/minhduc/os/opencvsharp/src/build/OpenCvSharpExtern/libicuuc.so.62
      7010:  search cache=/etc/ld.so.cache
      7010:  search path=/lib/aarch64-linux-gnu:/usr/lib/aarch64-linux-gnu:/lib:/usr/lib        (system search path)
      7010:   trying file=/lib/aarch64-linux-gnu/libicuuc.so.62
      7010:   trying file=/usr/lib/aarch64-linux-gnu/libicuuc.so.62
      7010:   trying file=/lib/libicuuc.so.62
      7010:   trying file=/usr/lib/libicuuc.so.62
      7010: 
      7010: find library=libicuuc.so.61 [0]; searching
      7010:  search path=/usr/local/cuda/lib64:/usr/local/lib:/home/minhduc/os/opencvsharp/src/build/OpenCvSharpExtern      (LD_LIBRARY_PATH)
      7010:   trying file=/usr/local/cuda/lib64/libicuuc.so.61
      7010:   trying file=/usr/local/lib/libicuuc.so.61
      7010:   trying file=/home/minhduc/os/opencvsharp/src/build/OpenCvSharpExtern/libicuuc.so.61
      7010:  search cache=/etc/ld.so.cache
      7010:  search path=/lib/aarch64-linux-gnu:/usr/lib/aarch64-linux-gnu:/lib:/usr/lib        (system search path)
      7010:   trying file=/lib/aarch64-linux-gnu/libicuuc.so.61
      7010:   trying file=/usr/lib/aarch64-linux-gnu/libicuuc.so.61
      7010:   trying file=/lib/libicuuc.so.61
      7010:   trying file=/usr/lib/libicuuc.so.61
      7010: 
      7010: find library=libicuuc.so.60 [0]; searching
      7010:  search path=/usr/local/cuda/lib64:/usr/local/lib:/home/minhduc/os/opencvsharp/src/build/OpenCvSharpExtern      (LD_LIBRARY_PATH)
      7010:   trying file=/usr/local/cuda/lib64/libicuuc.so.60
      7010:   trying file=/usr/local/lib/libicuuc.so.60
      7010:   trying file=/home/minhduc/os/opencvsharp/src/build/OpenCvSharpExtern/libicuuc.so.60
      7010:  search cache=/etc/ld.so.cache
      7010:   trying file=/usr/lib/aarch64-linux-gnu/libicuuc.so.60
      7010: 
      7010: find library=libicudata.so.60 [0]; searching
      7010:  search path=/usr/local/cuda/lib64:/usr/local/lib:/home/minhduc/os/opencvsharp/src/build/OpenCvSharpExtern      (LD_LIBRARY_PATH)
      7010:   trying file=/usr/local/cuda/lib64/libicudata.so.60
      7010:   trying file=/usr/local/lib/libicudata.so.60
      7010:   trying file=/home/minhduc/os/opencvsharp/src/build/OpenCvSharpExtern/libicudata.so.60
      7010:  search cache=/etc/ld.so.cache
      7010:   trying file=/usr/lib/aarch64-linux-gnu/libicudata.so.60
      7010: 
      7010: 
      7010: calling init: /usr/lib/aarch64-linux-gnu/libicudata.so.60
      7010: 
      7010: 
      7010: calling init: /usr/lib/aarch64-linux-gnu/libicuuc.so.60
      7010: 
      7010: /usr/lib/aarch64-linux-gnu/libicuuc.so.60: error: symbol lookup error: undefined symbol: u_strlen (fatal)
      7010: find library=libicui18n.so.60 [0]; searching
      7010:  search path=/usr/local/cuda/lib64:/usr/local/lib:/home/minhduc/os/opencvsharp/src/build/OpenCvSharpExtern      (LD_LIBRARY_PATH)
      7010:   trying file=/usr/local/cuda/lib64/libicui18n.so.60
      7010:   trying file=/usr/local/lib/libicui18n.so.60
      7010:   trying file=/home/minhduc/os/opencvsharp/src/build/OpenCvSharpExtern/libicui18n.so.60
      7010:  search cache=/etc/ld.so.cache
      7010:   trying file=/usr/lib/aarch64-linux-gnu/libicui18n.so.60
      7010: 
      7010: 
      7010: calling init: /usr/lib/aarch64-linux-gnu/libicui18n.so.60
      7010: 
AvenSun commented 3 years ago

do you confirm that your MPU has referred the library opencvsharp? there's nothing to do with the library opencvsharp in the log above and there's no exception occurred.

minhduc66532 commented 3 years ago

You know what, i thing i'm gonna test this again tomorrow. Because i just realized that at the beginning of my code there is a "me ask, you answer" step. So i'm gonna invoke something Opencv related at the beginning

minhduc66532 commented 3 years ago

@AvenSun Sorry for not update anything for 2 days. I was extremely busy doing some other stuff. But anyway i somehow fixed it with one simple command export LD_PRELOAD=/usr/lib/aarch64-linux-gnu/libgomp.so.1:/$LD_PRELOAD Everytime i run my app or any other command this will show up ERROR: ld.so: object '/' from LD_PRELOAD cannot be preloaded (cannot read file data): ignored. And that's..... it, any ideas why this works ?

AvenSun commented 3 years ago

I didn't meet this problem. generally the commonly used library path is LD_LIBRARY_PATH.

minhduc66532 commented 3 years ago

generally the commonly used library path is LD_LIBRARY_PATH.

Yeah i even put OpenCvSharpExtern path in LD_LIBRARY_PATH but it still doesn't work unless i run the command i mentioned above. Weird

developer-ken commented 3 years ago

On some platforms like jetson nano, it runs aarch64. All the files should be built in 64 bit, from your .NET project(use target linux-arm64) to libOpencvSharp.so. It took me so much time to figure this out...

developer-ken commented 3 years ago

And if some of your files are not 64 bit, it says notfound. Use file <yourfile> to see if it is in 64 bit.

This might be helpful to your problem.

minhduc66532 commented 3 years ago

Oh, I'm really sorry for the inconvenience. I did a fresh install of the jetpack and everything is working fine now