Ubuntu安装opencv

本文档详细记录了在Ubuntu操作系统中安装OpenCV的步骤,从配置环境到执行make及make install的过程,确保安装顺利完成。
摘要由CSDN通过智能技术生成
按照官网的教程
https://docs.opencv.org/master/d7/d9f/tutorial_linux_install.html
这里安装的是opencv-3.0.0

首先是准备工作:
[compiler] sudo apt-get install build-essential
[required] sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
[optional] sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev
下载并解压opencv:
https://github.com/opencv/opencv/releases
运行:
cd ~/opencv   (cd到解压的opencv所在路径)
mkdir build
cd build

cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local ..
(注:如果上述指令无法正常运行,则使用cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr/local .. )
这一步可能会报错:ippicv_linux_20141027.tgz无法下载,可以自行到     
https://zh.osdn.net/projects/sfnet_opencvlibrary/downloads/3rdparty/ippicv/ippicv_linux_20141027.tgz/下载
下载完成后,用下载的文件替换下面的文件:
/home/akash/Downloads/opencv-3.0.0/3rdparty/ippicv/downloads/linux-8b449a536a2157bcad08a2b9f266828b/ ippicv_linux_20141027.tgz
然后再次运行cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local ..


这次应该成功了,接着往下走

make -j7    # runs 7 jobs in parallel
这一步可能还会报错:make[2]: *** [modules/cudalegacy/CMakeFiles/opencv_cudalegacy.dir/src/graphcuts.cpp.o] Error 1
这里参考 这篇博客的解决办法,将opencv-3.1.0/modules/cudalegacy/src/ graphcuts.cpp文件第45行的

#if !defined (HAVE_CUDA) || defined (CUDA_DISABLER)

改为:

# if !defined(HAVE_CUDA)||defined(CUDA_DISABLER)||(CUDART_VERSION>=8000)


保存后再次执行make -j7

sudo make install

到这一步好像并没有报错,但是到底装好了吗??
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值