ubuntu下编译opencv

75 篇文章 79 订阅
11 篇文章 1 订阅

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步骤就可以了。

 

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

木盏

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值