*
Ubuntu 20.04
OpenCV version : 4.6.0 or 4.5.5
0. 기존 설치한 opencv 삭제
https://doongdoongeee.tistory.com/107
Ubuntu에서 기존 설치된 OpenCV 삭제 및 재설치
$ pkg-config --modversion opencv 명령어를 통해 현재 설치된 opencv의 버전을 확인하자. $ sudo apt-get purge libopencv* python-opencv $ sudo find /usr/local/ -name "*opencv*" -exec rm {} \; 위의 명령어를 진행하는데 삭제가 되
doongdoongeee.tistory.com
sudo find /usr/local/ -name "*opencv*" -exec rm {} \;
sudo apt autoremove -y
1. 웹사이트에서 다운로드 또는 wget 명령어로 다운로드
wget -O opencv-4.6.0.zip https://github.com/opencv/opencv/archive/4.6.0.zip
wget -O opencv_contrib-4.6.0.zip https://github.com/opencv/opencv_contrib/archive/4.6.0.zip
또는
wget -O opencv.zip https://github.com/opencv/opencv/archive/4.5.5.zip
wget -O opencv_contrib.zip https://github.com/opencv/opencv_contrib/archive/4.5.5.zip
https://ghostweb.tistory.com/823
Unbuntu에 OpenCV 설치하기, 설치 버전 확인하기 (Ubuntu, Linux)
이번에는 Ubuntu(우분투)에 OpenCV를 설치해볼게요.저는 버추얼머신 우분투 환경을 기반으로 설명하며 Windows(윈도우) 환경은 다음에 따로 포스팅하도록 할게요. - 테스트 환경1. 버추얼 머신 (VM)2. Ubu
ghostweb.tistory.com
Releases - OpenCV
Become a Member Stay up to date on OpenCV and Computer Vision news Join our Newsletter
opencv.org
Sources 선택
2. Dependency 설치
sudo apt update
sudo apt-get install build-essential
sudo apt-get install -y libjpeg-dev libtiff5-dev libpng-dev \
libgtk2.0-dev libvtk6-dev libopenexr-dev libtbb-dev \
libavcodec-dev libavformat-dev libswscale-dev \
libxvidcore-dev libx264-dev libxine2-dev \
libv4l-dev v4l-utils \
libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev \
mesa-utils libgl1-mesa-dri \
libgtkgl2.0-dev libgtkglext1-dev \
libatlas-base-dev gfortran libeigen3-dev \
libgtk-3-dev python3-dev python3-numpy
3. 다운로드받은 압축 파일 압축 해제 후 빌드
- RTX 4090 그래픽카드를 사용한다고 가정
- 만약 다른 그래픽카드 / Jetson 보드를 사용할 경우,
CUDA_ARCH_BIN 값을 해당 장비에 맞춰 수정해야함
mkdir build && cd build
# For RTX 4090
cmake -D CMAKE_BUILD_TYPE=RELEASE \
-D CMAKE_INSTALL_PREFIX=/usr/local \
-D WITH_TBB=OFF -D WITH_IPP=OFF -D WITH_1394=OFF \
-D BUILD_WITH_DEBUG_INFO=OFF \
-D BUILD_DOCS=OFF -D BUILD_EXAMPLES=OFF \
-D BUILD_TESTS=OFF -D BUILD_PERF_TESTS=OFF \
-D WITH_CUDA=ON -D WITH_CUDNN=ON \
-D OPENCV_DNN_CUDA=ON \
-D CUDA_FAST_MATH=ON -D CUDA_ARCH_BIN=8.9 \
-D WITH_CUBLAS=ON -D WITH_CUFFT=ON \
-D WITH_QT=ON -D WITH_GTK=OFF \
-D WITH_OPENGL=ON -D WITH_V4L=ON \
-D WITH_FFMPEG=ON -D WITH_XINE=ON \
-D BUILD_NEW_PYTHON_SUPPORT=ON \
-D BUILD_opencv_python3=ON \
-D INSTALL_C_EXAMPLES=OFF -D INSTALL_PYTHON_EXAMPLES=ON \
-D OPENCV_GENERATE_PKGCONFIG=ON \
-D OPENCV_EXTRA_MODULES_PATH=../../opencv_contrib-4.6.0/modules \
-D OPENCV_PYTHON3_INSTALL_PATH=$(python3 -c "from distutils.sysconfig import get_python_lib; print(get_python_lib())") \
-D PYTHON3_EXECUTABLE=/usr/bin/python3 \
-D PYTHON3_INCLUDE_DIR=$(python3 -c "from distutils.sysconfig import get_python_inc; print(get_python_inc())") \
-D PYTHON3_PACKAGES_PATH=$(python3 -c "from distutils.sysconfig import get_python_lib; print(get_python_lib())") \
-D OPENCV_ENABLE_NONFREE=ON -D BUILD_EXAMPLES=OFF ..
make
sudo make install
sudo ldconfig
(참고)
CUDA
https://darkpgmr.tistory.com/184
OpenCV + CUDA 직접 빌드하기 (Windows/Linux 종합)
최근에 opencv에 있는 dnn을 한번 써보려고 직접 소스를 받아서 빌드(build)해 보았다. 역시나 엄청난 삽질의 연속이고 할 때마다 이것 저것 해결책을 검색하느라 많은 시간을 소모한다 (삽질은 누구
darkpgmr.tistory.com
파이썬
-D OPENCV_PYTHON3_INSTALL_PATH=$(python3 -c "from distutils.sysconfig import get_python_lib; print(get_python_lib())") \
https://stackoverflow.com/questions/70334087/how-to-build-opencv-from-source-with-python-binding
How to build OpenCV from source with python binding?
I need to build OpenCV from source and I have limited space, so, I have to build OpenCV on a module basis (https://docs.opencv.org/4.x/db/d05/tutorial_config_reference.html - Build limited set of m...
stackoverflow.com
(확인)
pkg-config --modversion opencv4
(아래는 하지말아야함)
4. OpenCV python 설치
pip install opencv-python opencv-contrib-python
(확인)
import cv2
print(cv2.cuda.getCudaEnabledDeviceCount())
딥러닝을 위한 cuda 지원 opencv 설치 및 활용 방법 (with Python + Windows 10)
opencv는 c++ 기반의 영상, 이미지 처리 오픈소스 라이브러리로 많이 활용되고 있는데요. 몇 년전부터 딥러닝 기술이 많이 이루어지면서 대용량 데이터 학습 및 처리를 위해 속도 향상을 위해 GPU의
ellun.tistory.com
*etc2
'HowToInstall' 카테고리의 다른 글
OpenCV Installation on Jetson Xavier NX (1) | 2023.10.29 |
---|---|
Jetson Orin Pytorch Install (0) | 2023.08.21 |
VScode Install in Jetson Xavier NX (0) | 2023.06.28 |
librealsense / realsense SDK Build and Install in Jetson Xavier NX (0) | 2023.06.28 |
Jtop Installation on Jetson Xavier NX (0) | 2023.06.02 |