1.安裝庫
sudo yum -y install pkgconfig cmake curl git gtk2-devel libpng-devel libjpeg-devel libtiff-devel tbb tbb-devel libdc1394-devel unzip
2.下載文件
https://github.com/opencv/opencv/archive/4.1.2.zip
https://github.com/opencv/opencv_contrib/archive/4.1.2.zip
3.解壓
cd opencv4.1.2
mkdir build
cd build
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D OPENCV_EXTRA_MODULES_PATH=/tmp/opencv/opencv_contrib-4.1.2/modules -D BUILD_DOCS=OFF -D BUILD_EXAMPLES=OFF -D BUILD_TESTS=OFF -D BUILD_PERF_TESTS=OFF -D BUILD_opencv_java=NO -D BUILD_opencv_python=NO -D BUILD_opencv_python2=NO -D BUILD_opencv_python3=NO -D WITH_JASPER=OFF -DOPENCV_GENERATE_PKGCONFIG=ON ..
make -j 4
make preinstall
4.安裝
cd /tmp/opencv/opencv-4.1.2/build
sudo make install
sudo ldconfig
5.修改環境
/etc/ld.so.conf 增加 /usr/local/lib64
~/.bashrc 添加
PKG_CONFIG_PATH=/usr/local/lib64/pkgconfig:$PKG_CONFIG_PATH
export PKG_CONFIG_PATH
#include<opencv2/opencv.hpp>
#include<iostream>
int main(){
//std::cout<"hello"<<std::endl;
cv::Mat img = cv::imread("./data/baboon.jpg");
cv::imshow("hello",img);
cv::waitKey(0);
return 0;
}
g++ test.cpp -I /usr/local/include/opencv4 -L /usr/local/lib64 -lopencv_core -lopencv_highgui -lopencv_imgproc -lopencv_imgcodecs
或 g++ test.cpp `pkg-config opencv4 --libs --cflags opencv4`
./a.out
參考 https://blog.csdn.net/verystory/article/details/102840743