ubuntu下编译opencv


1. 下载opencv  git

git clone https://github.com/opencv/opencv.git

2. 进入opencv/ 并新建build/文件夹,再进入build/

cd opencv
mkdir build
cd build

第1步和第2步是宇宙通用步骤,第3步将可由用户喜好制定cmake

3. 在build文件夹下cmake

cmake -D WITH_CUDA=OFF \
      -D CMAKE_BUILD_TYPE=Release \
      -D CMAKE_INSTALL_PREFIX=${HOME}/anaconda3/ \
      -D WITH_IPP=OFF \
      -D BUILD_TIFF=ON \
      -D BUILD_ZLIB=ON \
      -D BUILD_JASPER=ON \
      -D BUILD_JPEG=ON \
      -D WITH_FFMPEG=ON \
      -D BUILD_TESTS=OFF \
      -D BUILD_PERF_TESTS=OFF \
      -D INSTALL_PYTHON_EXAMPLES=OFF \
      -D INSTALL_C_EXAMPLES=OFF \
      -D PYTHON_EXECUTABLE=${HOME}/anaconda3/bin/python \
      -D BUILD_EXAMPLES=OFF ..

其实不用被上面的命令吓到了,只是根据自己的情况定制opencv的编译而已。每个‘-D’后面都接一个选项,如果没有特殊癖好,去掉几行-D也没事儿。 唯一不能收略的是最后两个点,就是在上一级目录中寻找makefile编译;

最简单的是:cmake ..

不过这会默认帮你选一些选项,比如FFMPeg不绑定,再给你更新IPP等等。 最可怕的是python路径给你指错。

4. make完成编译

make -j8

这一步如果成功,直接“make install”就Okay了。

如果这一步出现错误,就是完成度不到100%的话,别急,清空这个build文件夹。把对应的库更新一下,然后把cmake选项改一下。如果还有问题,那就在cmake之前加一步:

cd /etc/ld.so.conf.d/
sudo gedit opencv.conf

把下面信息复制进去:(注意替换用户名和anaconda路径)

/usr/local/lib
/home/username/anaconda3/lib
sudo ldconfig

保存退出。

然后重复执行cmake至make install步骤就可以了。

发布了147 篇原创文章 · 获赞 1858 · 访问量 90万+

猜你喜欢

转载自blog.csdn.net/leviopku/article/details/96976939