博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux 下编译安装 opencv-python
阅读量:4200 次
发布时间:2019-05-26

本文共 1451 字,大约阅读时间需要 4 分钟。

编译参考

Docker环境下编译,内部整理的详细的编译选项和整个编译的流程,可以直接用,也可以参考:

  • https://github.com/SkeLLLa/docker-ffmpeg-opencv
  • https://github.com/SkeLLLa/docker-ffmpeg-opencv/blob/master/stretch/Dockerfile

ffmpeg编译环境

ffmpeg 依赖库安装

  • apt-get install cmake g++ git tree vim
  • apt-get install pkg-config libavutil-dev libavcodec-dev libavformat-dev libswscale-dev libavresample-dev

其中ffmpeg的工具,可以通过系统进行安装,也自己编译ffmpeg把动态库安装到系统里面

cmake的时候回看到下面的信息:

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库:

# 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库:

# 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

编译测试

查看编译信息

>>> import cv2>>> print(cv2.getBuildInformation())

转载地址:http://vqfli.baihongyu.com/

你可能感兴趣的文章
Hibernate HQL 语法大全(上)
查看>>
深入Java事务的原理与应用
查看>>
CSS单位和CSS默认值大全
查看>>
交大我来了--周末再见了
查看>>
网页中flash wmode属性
查看>>
挑战自我,勇攀高峰
查看>>
神奇的HTML5画图应用
查看>>
flex 滚动条问题
查看>>
软件开发管理中的博奕论
查看>>
计算机认证考试种类
查看>>
SQL in和exists 比较
查看>>
社会性网络服务(SNS)研究
查看>>
鼠标DarkField技术
查看>>
傻傻的我
查看>>
paypal 沙盒账号注册
查看>>
ebay 沙盒账号注册
查看>>
linux -8 Linux磁盘与文件系统的管理
查看>>
linux -8 Linux磁盘与文件系统的管理
查看>>
linux 9 -文件系统的压缩与打包 -dump
查看>>
PHP在变量前面加&是什么意思?
查看>>