sudo apt-get install git gfortran sudo apt-get install libjpeg8-dev libjasper-dev libpng12-dev
如果你使用 Ubuntu 14.04
sudo apt-get install libtiff4-dev
如果你使用 Ubuntu 16.04
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 qt5-default 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
选择性安装
sudo apt-get install libprotobuf-dev protobuf-compiler sudo apt-get install libgoogle-glog-dev libgflags-dev sudo apt-get install libgphoto2-dev libeigen3-dev libhdf5-dev doxygen
#### 3. 安装Python库
sudo apt-get install python-dev python-pip python3-dev python3-pip sudo -H pip2 install -U pip numpy sudo -H pip3 install -U pip numpy
sudo pip2 install virtualenv virtualenvwrapper sudo pip3 install virtualenv virtualenvwrapper echo "# Virtual Environment Wrapper" >> ~/.bashrc echo "source /usr/local/bin/virtualenvwrapper.sh" >> ~/.bashrc source ~/.bashrc
##### 3.1 \*Python2
创建虚拟环境py2
mkvirtualenv py2 -p python2 workon py2
使用虚拟环境安装库
pip install numpy scipy matplotlib scikit-image scikit-learn ipython
退出虚拟环境
deactivate
##### 3.2 \*Python3
创建虚拟环境py3
mkvirtualenv py3 -p python3 workon py3
使用虚拟环境安装库
pip install numpy scipy matplotlib scikit-image scikit-learn ipython
退出Python3虚拟环境
deactivate
#### 4. 下载OpenCV和OpenCV\_contrib
##### 4.1 下载OpenCV
cd ~ mkdir Dev && cd Dev git clone github.com/opencv/open… cd opencv git checkout 3.4.0 cd ..
##### 4.2 下载OpenCV\_contrib
cd ~/Dev git clone github.com/opencv/open… cd opencv_contrib git checkout 3.4.0 cd ..
#### 5. 编译安装OpenCV和contrib(发布贡献包)
新建目录
cd ~/Dev/opencv mkdir build && cd build
使用CMake
cmake -D CMAKE_BUILD_TYPE=RELEASE
-D CMAKE_INSTALL_PREFIX=/usr/local
-D INSTALL_C_EXAMPLES=ON
-D INSTALL_PYTHON_EXAMPLES=ON
-D WITH_TBB=ON
-D WITH_V4L=ON
-D WITH_QT=ON
-D WITH_OPENGL=ON
-D OPENCV_EXTRA_MODULES_PATH=~/Dev/opencv_contrib/modules
-D BUILD_EXAMPLES=ON ..
编译安装
查看CPU的内核数,输出8,则在下面使用make -j8
nproc make -j8 sudo make install sudo sh -c 'echo "/usr/local/lib" >> /etc/ld.so.conf.d/opencv.conf' sudo ldconfig
创建虚拟连接
查看cv2.so的安装位置
find /usr/local/lib/ -type f -name "cv2*.so"
可能输出如下
Python2
/usr/local/lib/python2.7/dist-packages/cv2.so /usr/local/lib/python2.7/site-packages/cv2.so
Python3
/usr/local/lib/python3.5/dist-packages/cv2.cpython-35m-x86_64-linux-gnu.so /usr/local/lib/python3.5/site-packages/cv2.cpython-35m-x86_64-linux-gnu.so
收集整理了一份《2024年最新物联网嵌入式全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升的朋友。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人
都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!