opencv在ubuntu的编译
第一步,下载源码:
直接用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
第二步,编译:
进入opencv的根目录,新建一个build目录,用于编译;
进入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的库都不编译
- 然后make,make install
还没有评论,来说两句吧...