1.依赖安装
1 2 3 4 5 | sudo apt-get update sudo apt-get upgrade sudo apt-get install build-essential checkinstall cmake pkg-config yasm gfortran git sudo apt-get install libjpeg8-dev libjasper-dev libpng12-dev |
sudo apt-get install libtiff5-dev
sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libdc1394-22-dev
sudo apt-get install libxine2-dev libv4l-dev
sudo apt-get install libgstreamer0.10-dev libgstreamer-plugins-base0.10-dev
sudo apt-get install libqt4-dev libgtk2.0-dev libtbb-dev
sudo apt-get install libatlas-base-dev
sudo apt-get install libfaac-dev libmp3lame-dev libtheora-dev
sudo apt-get install libvorbis-dev libxvidcore-dev
sudo apt-get install libopencore-amrnb-dev libopencore-amrwb-dev
sudo apt-get install x264 v4l-utils
2.下载源代码
git clone https://github.com/opencv/opencv.git
git clone https://github.com/opencv/opencv_contrib.git
3.编译安装
cd opencv
mkdir build
cd build
配置工程:
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D INSTALL_C_EXAMPLES=OFF -D INSTALL_PYTHON_EXAMPLES=OFF -D WITH_V4L=ON -D WITH_TBB=ON -D BUILD_NEW_PYTHON_SUPPORT=ON -D OPENCV_EXTRA_MODULES_PATH=~/opencv_contrib/modules -D BUILD_EXAMPLES=OFF ..
查看计算为几核
nproc
如果显示的是数字4,证明电脑是4核,全部利用起来编译
sudo make j16
sudo make install
sudo sh -c 'echo "/usr/local/lib" >> /etc/ld.so.conf.d/opencv.conf'(也可以sudo gedit /etc/ld.so.conf.d/opencv.conf,然后将usr/local/lib添加到打开的文件保存)
sudo ldconfig
查看编译版本:
pkg-config --modversion opencv