opencv在ubuntu的编译

古城微笑少年丶 2022-06-03 05:55 313阅读 0赞

第一步,下载源码:

直接用git clone下来:git clone https://github.com/Itseez/opencv.git

开始从官网下过3.3.1版本和3.2版本的源码,编译都有各种问题,还是直接从git clone比较好;

第二步,准备工作,安装所需的包:

sudo apt-get install cmake

sudo apt-get install build-essential libgtk2.0-dev libavcodec-dev libavformat-dev libjpeg.dev libtiff4.dev libswscale-dev libjasper-dev

第二步,编译:

  1. 进入opencv的根目录,新建一个build目录,用于编译;

  2. 进入build目录,使用cmake命令生成MAKEFILE文件:

    cmake -DCMAKE_BUILD_TYPE=Release -DBUILD_SHARED_LIBS=OFF -DBUILD_FAT_JAVA_LIB=OFF -DBUILD_JAVA=OFF -DBUILD_opencv_python2=OFF ..

这里编译一直有个问题,链接库的时候提示需要-fPIC选项,在CMakeLists.txt文件中添加了选项 set(CMAKE_POSITION_INDEPENDENT_CODE TRUE}),会跳过一些错误,但后面还是会有文件报这个错,这里使用-DBUILD_SHARED_LIBS=OFF选项也是避免了一些错误,但还是会有文件报错;

最后把java和Python2的库都不编译

  1. 然后make,make install

发表评论

表情:
评论列表 (有 0 条评论,313人围观)

还没有评论,来说两句吧...

相关阅读