opencv编译python库_linux 下编译安装 opencv-python
編譯參考
Docker環(huán)境下編譯,內(nèi)部整理的詳細(xì)的編譯選項(xiàng)和整個(gè)編譯的流程,可以直接用,也可以參考:
https://github.com/SkeLLLa/docker-ffmpeg-opencv
https://github.com/SkeLLLa/docker-ffmpeg-opencv/blob/master/stretch/Dockerfile
ffmpeg編譯環(huán)境
ffmpeg 依賴(lài)庫(kù)安裝
apt-get install cmake g++ git tree vim
apt-get install pkg-config libavutil-dev libavcodec-dev libavformat-dev libswscale-dev libavresample-dev
其中ffmpeg的工具,可以通過(guò)系統(tǒng)進(jìn)行安裝,也自己編譯ffmpeg把動(dòng)態(tài)庫(kù)安裝到系統(tǒng)里面
cmake的時(shí)候回看到下面的信息:
FFMPEG: YES
avcodec: YES (ver 57.64.101)
avformat: YES (ver 57.56.101)
avutil: YES (ver 55.34.101)
swscale: YES (ver 4.2.100)
avresample: YES (ver 3.1.0)
OpenCV下載
我們這里用 3.4.3的版本
git clone https://github.com/opencv/opencv.git
git checkout 3.4.3
編譯c庫(kù):
# mkdir build
# cmake -D WITH_FFMPEG=ON -D WITH_IPP=OFF -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/root/opencv_4.1.2 ..
# make -j 8; make install
編譯Python庫(kù):
# pip install numpy==1.16.5
# mkdir build
# cmake -D WITH_FFMPEG=ON -D WITH_IPP=OFF -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/root/opencv -D PYTHON_DEFAULT_EXECUTABLE=$(python -c "import sys; print(sys.executable)") -D PYTHON_NUMPY_INCLUDE_DIRS=$(python -c "import numpy; print (numpy.get_include())") -D PYTHON3_PACKAGES_PATH=$(python -c "from distutils.sysconfig import get_python_lib; print(get_python_lib())") ..
# make -j 8; make install
編譯測(cè)試
查看編譯信息
>>> import cv2
>>> print(cv2.getBuildInformation())
與50位技術(shù)專(zhuān)家面對(duì)面20年技術(shù)見(jiàn)證,附贈(zèng)技術(shù)全景圖總結(jié)
以上是生活随笔為你收集整理的opencv编译python库_linux 下编译安装 opencv-python的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: python 读取word 题库_Pyt
- 下一篇: html5 video如何添加进度条_教