brew install python3
brew install cmake
brew install qt5
brew install pkg-config
brew install tbb eigen openexr
brew install jpeg libpng libtiff
-
Eigen 선형대수학 라이브러리. 이미지 연산이다보니 여러 수학적인 알고리즘들을 많이 사용하는데, 그러한 수학적인 코드들을 최적화해서 제공하는 라이브러리.
-
CUDA Toolkit 그래픽카드의 칩센을 이용하여 연산을 할 수 있도록 도와주는 라이브러리. NVIDIA 전용이다.
-
OpenEXR HDR 이미지 처리할 때 필요하다고 한다.
-
OpenNI SDK 음성 명령어 인식, 손동작과 신체의 움직임을 추적하는 방법 등을 통하여 기기와 자연스러운 상호작용을 할 수 있도록 도움을 주는 라이브러리이다.
-
QT framework 기억에 임베디드 할 때 썼었던 거 같은데, 크로스 플랫폼 어플리케이션 프레임워크.
git clone https://github.com/opencv/opencv
git clone https://github.com/opencv/opencv_contrib
pip3 install numpy
download - https://ant.apache.org/ add enviroment
vi ~/.bash_profile
ANT_HOME="/usr/local/ant" export PATH="${PATH}:${ANT_HOME}/bin:"
source ~/.bash_profile
cv opencv
mkdir build && cd build
cmake \
-D CMAKE_BUILD_TYPE=RELEASE \
-D CMAKE_INSTALL_PREFIX=/usr/local/ \
-D OPENCV_EXTRA_MODULES_PATH=../../opencv_contrib/modules \
-D PYTHON3_LIBRARY=/usr/local/Cellar/python/3.7.3/Frameworks/Python.framework/Versions/3.7/lib/libpython3.7m.dylib \
-D PYTHON3_INCLUDE_DIR=/usr/local/Cellar/python/3.7.3/Frameworks/Python.framework/Versions/3.7/include/python3.7m/ \
-D PYTHON3_EXECUTABLE=/usr/local/Cellar/python/3.7.3/bin/python3 \
-D BUILD_opencv_apps=ON \
-D BUILD_opencv_python3=ON \
-D WITH_CUDA=OFF \
-D WITH_QT=ON \
-D WITH_IPP=ON \
-D WITH_OPENGL=ON \
-D CMAKE_PREFIX_PATH=/usr/local/Cellar/qt/5.12.3 \
-D CMAKE_MODULE_PATH=/usr/local/Cellar/qt/5.12.3/lib/cmake \
-D OPENCV_GENERATE_PKGCONFIG=ON ..
make -j$(nproc)
sudo make install