TX2 코어 보드 설치 OpenCV3.2(cuda9.0 환경에서)

2122 단어 TX2
오늘 새로 도착한 TX2는 아직 손이 뜨거워서 무인기에서 시각적 목표 식별을 해야 하기 때문에 당연히 OpenCV를 설치해야 합니다!
TX2 핵심판을 사오면 cuda9.0, 이것은 오픈cv3와 잘 어울리지 않는다고 하는데 설치하는 과정에서 확실히 느꼈고 많은 부분을 바꾸어야 한다고 합니다.
1. 오픈cv 다운로드3.2
오픈cv 홈페이지를 클릭하여 오픈cv3를 찾으세요.2 버전, 직접 다운로드하여 압축을 풀면 됩니다.
설치에 필요한 의존성:
1. sudo apt-get install build-essential

2. sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev

3. sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev

2. 오픈cv 설치
오픈cv를 참고하여 이 스티커를 설치하면 오픈cv를 설치할 수 있습니다. 그런데 이 스티커는 잘 모르겠어요. 제가 작은 변경을 했지만 순조롭게 설치했습니다. 시청자 여러분만 참고할 수 있습니다.
우선 다운로드한 설치 패키지를 홈의 사용자 루트 디렉터리로 압축한 다음,build 폴더를 새로 만들고,build에 들어가면 my 를 새로 만듭니다cmake.sh의 스크립트 파일, 다음 내용을 my 로 복사cmake.sh:
#!/bin/bash
cmake -DCMAKE_BUILD_TYPE=Release \
    -DCMAKE_INSTALL_PREFIX=/usr \
    -DBUILD_PNG=OFF \
    -DBUILD_TIFF=OFF \
    -DBUILD_TBB=OFF \
    -DBUILD_JPEG=OFF \
    -DBUILD_JASPER=OFF \
    -DBUILD_ZLIB=OFF \
    -DBUILD_EXAMPLES=ON \
    -DBUILD_opencv_java=OFF \
    -DBUILD_opencv_python2=ON \
    -DBUILD_opencv_python3=OFF \
    -DENABLE_PRECOMPILED_HEADERS=OFF \
    -DWITH_OPENCL=OFF \
    -DWITH_OPENMP=OFF \
    -DWITH_FFMPEG=ON \
    -DWITH_GSTREAMER=OFF \
    -DWITH_GSTREAMER_0_10=OFF \
    -DWITH_CUDA=ON \
    -DWITH_GTK=ON \
    -DWITH_VTK=OFF \
    -DWITH_TBB=ON \
    -DWITH_1394=OFF \
    -DWITH_OPENEXR=OFF \
    -DCUDA_TOOLKIT_ROOT_DIR=/usr/local/cuda-9.0 \
    -DCUDA_ARCH_BIN=6.2 \
    -DCUDA_ARCH_PTX="" \
    -DINSTALL_C_EXAMPLES=ON \
    -DINSTALL_TESTS=OFF \
    -DOPENCV_TEST_DATA_PATH=../opencv_extra/testdata \
    ..

그리고 my 변경cmake.sh 파일의 실행 권한:
chmod u+x my_cmake.sh

스크립트 파일을 실행하기 전에 오픈cv에서 cuda의 cmake 파일을 변경해야 합니다. 이것은 이 블로그를 구체적으로 보면 매우 상세하게 썼습니다.
블로그 요구에 따라 변경한 후build 폴더에 들어가서 실행:
./my_cmake.sh

cmake 프로세스를 기다립니다.
그리고 make-j8, 만약에 make 과정에 오류가 발생하면 다시 한 번 make를 하고 -j8을 추가하지 않아도 됩니다.
마지막:
sudo make install

큰일 났다!

좋은 웹페이지 즐겨찾기