Ubuntu16.04下Python2.7 安装 OpenCV2.4
事先装有 OpenCV 需要重新安装的,先执行卸载步骤,再安装。
卸载步骤
1.找到当初安装 OpenCV 的 release 或 build 目录,执行以下命令
sudo make uninstall
cd ..
sudo rm -r build
sudo rm -r /usr/local/include/opencv2 /usr/local/include/opencv /usr/include/opencv /usr/include/opencv2 /usr/local/share/opencv /usr/local/share/OpenCV /usr/share/opencv /usr/share/OpenCV /usr/local/bin/opencv* /usr/local/lib/libopencv*
2.删除 usr 文件夹中所有 opencv 相关项
cd /usr/
find . -name "*opencv*" | xargs sudo rm -rf
3.移除 Python 相关
apt-get remove opencv-doc opencv-data python-opencv
安装步骤
1.通过命令安装各种软件包
$ sudo apt-get install build-essential
$ sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
$ sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev
2.进到安装路径下拷贝 OpenCV 源码
$ git clone https://github.com/opencv/opencv.git
3.选择安装的 OpenCV 版本号
$ cd opencv
$ git checkout 2.4
4.使用 Cmake 编译 OpenCV 源码
$ mkdir release
$ cd release
$ cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local ..
5.make 安装 OpenCV
$ make -j4
$ sudo make install
安装到此结束。
测试
命令进入 Python 编辑器
>>> import cv2
>>> print(cv2.__version__)
会输出 OpenCV 的版本号。
cuda 9.0 与 opencv 版本匹配问题:
Cmake 过程中会出现以下问题:
错误
CMake Error: The following variables are used in this project, but they are set to NOTFOUND.
Please set them or make sure they are set and tested correctly in the CMake files:
CUDA_nppi_LIBRARY (ADVANCED)
原因
在cuda9里面,NVIDIA把libnppi.so
换成了libnppc.so libnppial.so libnppicc.so libnppicom.so libnppidei.so libnppif.so libnppig.so libnppim.so libnppist.so libnppisu.so libnppitc.so libnpps.so
解决方案
修改opencv/cmake/FindCUDA.cmake 文件,将其中的
unset(CUDA_nppi_LIBRARY CACHE)
替换为:
unset(CUDA_nppial_LIBRARY CACHE)
unset(CUDA_nppicc_LIBRARY CACHE)
unset(CUDA_nppicom_LIBRARY CACHE)
unset(CUDA_nppidei_LIBRARY CACHE)
unset(CUDA_nppif_LIBRARY CACHE)
unset(CUDA_nppig_LIBRARY CACHE)
unset(CUDA_nppim_LIBRARY CACHE)
unset(CUDA_nppist_LIBRARY CACHE)
unset(CUDA_nppisu_LIBRARY CACHE)
unset(CUDA_nppitc_LIBRARY CACHE)
将
find_cuda_helper_libs(nppi)
set(CUDA_npp_LIBRARY"${CUDA_nppc_LIBRARY};${CUDA_nppi_LIBRARY};${CUDA_npps_LIBRARY}")
替换为
find_cuda_helper_libs(nppial)
find_cuda_helper_libs(nppicc)
find_cuda_helper_libs(nppicom)
find_cuda_helper_libs(nppidei)
find_cuda_helper_libs(nppif)
find_cuda_helper_libs(nppig)
find_cuda_helper_libs(nppim)
find_cuda_helper_libs(nppist)
find_cuda_helper_libs(nppisu)
find_cuda_helper_libs(nppitc)
set(CUDA_npp_LIBRARY "${CUDA_nppc_LIBRARY};${CUDA_nppial_LIBRARY};${CUDA_nppicc_LIBRARY};${CUDA_nppicom_LIBRARY};${CUDA_nppidei_LIBRARY};${CUDA_nppif_LIBRARY};${CUDA_nppig_LIBRARY};${CUDA_nppim_LIBRARY};${CUDA_nppist_LIBRARY};${CUDA_nppisu_LIBRARY};${CUDA_nppitc_LIBRARY};${CUDA_npps_LIBRARY}")
错误
opencv nvcc fatal : Unsupported gpu architecture 'compute_20'
原因
cuda9不支持‘ compute-20 ’
解决方案:
更改 OpenCVDetectCUDA.cmake 文件,把有关 ‘ compute-20 ’ 的全删掉
将
if(CUDA_GENERATION STREQUAL "Fermi")
set(__cuda_arch_bin "2.0 2.1(2.0)")
elseif(CUDA_GENERATION STREQUAL "Kepler")
if(${CUDA_VERSION} VERSION_LESS "5.0")
set(__cuda_arch_bin "3.0")
else()
set(__cuda_arch_bin "3.0 3.5")
#p#分页标题#e#
替换为
if(CUDA_GENERATION STREQUAL "Fermi")
set(__cuda_arch_bin "3.0 3.5")
elseif(CUDA_GENERATION STREQUAL "Kepler")
if(${CUDA_VERSION} VERSION_LESS "5.0")
set(__cuda_arch_bin "3.0")
else()
set(__cuda_arch_bin "3.0 3.5")
将:
if(${CUDA_VERSION} VERSION_LESS "5.0")
set(__cuda_arch_bin "1.1 1.2 1.3 2.0 2.1(2.0) 3.0")
elseif(${CUDA_VERSION} VERSION_GREATER "6.5")
set(__cuda_arch_bin "2.0 2.1(2.0) 3.0 3.5")
替换为:
if(${CUDA_VERSION} VERSION_LESS "5.0")
set(__cuda_arch_bin "1.1 1.2 1.3 2.0 2.1(2.0) 3.0")
elseif(${CUDA_VERSION} VERSION_GREATER "6.5")
set(__cuda_arch_bin "3.0 3.5")
然后 cmake 成功。
参考
https://docs.opencv.org/2.4/doc/tutorials/introduction/linux_install/linux_install.html
https://stackoverflow.com/questions/46584000/cmake-error-variables-are-set-to-notfound
个人网站:心安便是归处
GitHub:oh,ss
wg_shun
关注 关注
-
2
点赞 -
踩 2
评论3
收藏
一键三连
专栏目录<script type=text/javascript crossorigin src="https://csdnimg.cn/release/phoenix/production/qrcode-7c90a92189.min.js"></script><script src="//g.csdnimg.cn/??sharewx/1.2.1/sharewx.js" type="text/javascript"></script><script type="text/javascript" crossorigin src="https://g.csdnimg.cn/user-login/3.0.1/user-login.js"></script><script type="text/javascript" crossorigin src="https://g.csdnimg.cn/collection-box/2.0.6/collection-box.js"></script>
ubuntu16.04, python2.7 安装opencv2.4.13
Hello Word!
12-03 365
环境:ubuntu16.04, python2.7 安装opencv2.4.13,CUDA10.1,4块titan xp 安装步骤大体按照:https://blog.csdn.net/p942005405/article/details/87929355 编译安装opencv不要用默认安装路径(CMAKE_INSTALL_PREFIX=/usr/local)!!!!!!后续多版本opencv共...
ubuntu python安装opencv_如何在Ubuntu 16.04上为Python 2.7安装openCV 2.4.13?
weixin_42388176的博客
12-24 48
I have tried a lot of online posts to install opencv but they are not working for Ubuntu 16.04. May anyone please give me the steps to install openCV 2.4.13 on it?解决方案There's a script I had made a whi...
ubuntu16.04下python配置opencv2.4.9接口
maxujian3893的博客
03-20 2203
opencv是一个机器视觉的库,而python是一种编程工具,在ubuntu下利用python编程时会调用opencv中的库,下面就来详细讲解如何在ubuntu中下载opencv,并且将其与python配置接口。 一、首先,下载opencv2.4.9,然后提取(解压)到home下(当然也可以解压到别的地方,只不过我习惯将文件解压到home下)。 二、1依赖包安装, build-essentia
Ubuntu20.04中安装python-opencv
最新发布
weixin_42650491的博客
08-19 167
因为要使用kitti2bag,pykitti这个包需要cv2,但是apt-get中无法安装。查了一下官方的源,只有支持python3的opencv,尝试几次后发现如下方法。 python2 -m pip install opencv-python==4.0.0.21 此时便能安装完成。 后来发现还要用到tf,但是ros-noetic是基于python3的,所以无法在python2中运行kitti2bag,后续看看能不能把他写成python3版本的。 ...
ubuntu16.04 python2.7 安装配置OpenCV3.2.0
liuweizj12的博客
05-08 2886
一,安装依赖sudo apt-get install build-essentialsudo apt-get -y install libopencv-dev build-essential cmake git libgtk2.0-dev pkg-config python-dev python-numpy libdc1394-22 libdc1394-22-dev libjpeg-dev lib...
python2.7安装opencv4.0.1_python2.7安装opencv2.4.13
weixin_42352453的博客
02-20 217
Ubuntu14.04 + Opencv-2.4.13 + Python2.7 配置 本文主要记录了为ubuntu14.04 下的 Python2.7 配置cv2库的步骤 主要参考博文1 和 博文1. Opencv 的基本依赖库 主要参考博文# 其中,numpy 库可以考虑用 pip 进行安装sudo apt-get install build-essential cmake libgtk2...
Ubuntu16.04下python2.7安装opencv
wuliangcai_的博客
01-24 1328
我电脑上安装了tensorflow-gpu、python2.7、Anaconda2,我选择安装的是opencv2.4.13,以下是我的步骤: 1、安装环境配置: sudo apt-get install libgtk2.0-dev sudo apt-get install pkg-config 2、下载opencv并进行安装: 1)下载地址:http://downloads.source...
Ubuntu python2.7安装opencv
renwu
07-29 3930
首先,先给出一个opencv-python的下载链接,里面包含所有版本和不同操作系统下版本,感觉挺有用的,记录一下~~~ https://pypi.tuna.tsinghua.edu.cn/simple/opencv-python/ 今天遇到一个问题,就是需要在python2.7下安装opencv,结果试了几种方法却失败了,网上搜到了很多通过cmake编译的方法,但本人不想那么麻烦,心想...
Ubuntu 16.04 (python2.7) 安装openCV3.2.0
THU_COCO的博客
02-27 303
1、更新相关的package $ sudo apt-get update 2、安装相关的依赖包 $ sudo apt-get install build-essential cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev 3、下载openCV3.2.0的源码并解压 $ wget -...
在Ubuntu 16.04 中安装配置 Opencv 3.1 和 Python 2.7 / Python 3.5
小伙儿在这儿烤地瓜
03-19 4803
http://www.pyimagesearch.com/2016/10/24/ubuntu-16-04-how-to-install-opencv/
Ubuntu 16.04 python2.7和OpenCV安装
weixin_41799483的博客
05-25 2770
我的电脑装的是Ubuntu 16.04,python 2.7和OpenCV 3.2.0 。1. 首先更新相关的package:[plain] view plain copysudo apt-get update [plain] view plain copysudo apt-get install build-essential cmake git libgtk2.0-dev pkg-confi...
Ubuntu16.04+python2.7搭建opencv3.2.0
csdn_elsa的博客
04-22 4914
在安装opencv3.2.0的过程中,我遇到了好多坑,特此记录一下。建议安装了Anaconda的朋友们找一找网上的方法,直接利用它进行安装,可以避免很多坑。 下面结合参考的网上的教程,说一说我的安装过程和解决办法。 一、准备工作 提前下载好三个文件,https://github.com/hanxuan123/opencv3.2/tree/master/all,这里给出网上分享的一...
ubuntu16.04,python2.7,opencv3.4.0,安装
有机合成研究员的博客
07-09 1983
啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊直接 pip install opencv-python参考:官方教程:https://docs.opencv.org/master/d7/d9f/tutorial_linux_install.html Ubuntu14.04 OpenCV编译安装:http://blo...
Ubuntu 16.04 安装MXNet【GPU版本源代码安装】(OpenCV 3.0 + Python 2.7)
linzs.online
12-29 1211
前言:这两天给MXNet折腾够了,踩了一个又一个的坑,由于pip方式的安装很简单这里就不再讲述,遇到相关问题自己可以上网查下即可解决,这里推荐源代码安装,现在写下一些东西记录下来,希望能帮到大家。 环境:Ubuntu16.04+CUDA8.0(显卡的驱动安装和CUDA以及CUDNN的配置这里就不赘述) 1安装OpenCV 打开终端安装依赖项以及升级所有预安装包: sudo apt-get inst...
Ubuntu16.04下在Python2.7安装OpenCV3.2.0出现的问题与解决办法
XinyanH的博客
10-25 1212
Ubuntu16.04下在Python2.7安装OpenCV3.2.0出现的问题与解决办法 安装过程: 按照(Ubuntu16.04下安装OpenCV3.2.0 - Arkenstone - 博客园 http://www.cnblogs.com/arkenstone/p/6490017.html)的过程安装 若在第3a步安装中新建build文件夹后安装,执行cmake相关命令后,显
ubuntu14.04 + opencv2.4.13 + python2.7 配置
learning notes
06-27 2544
在ubuntu下安装opencv2.4.13,总算是解决了。 参考官方教程 step1. sourceforge上下载源码: step2. 解压并进入解压目录$cd ~/opencv-2.4.13/ $mkdir release $cd release $cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local .
Ubuntu 16.04 python和OpenCV安装
热门推荐
cyn618的博客
03-21 2万+
最进在做深度学习和计算机视觉的有关内容,因此要在python中用到opencv。我的电脑装的是Ubuntu 16.04,python 2.7和OpenCV 3.2.0 。按照官网的安装方法出了个问题,找不到 cv2 module。因此把自己安装成功的过程和大家分享一下: 1. 首先更新相关的package: sudo apt-get update sudo apt-get inst...
Ubuntu16.04 安装 TensorRT
心安便是归处
07-12 1万+
安装步骤 首先下载tar版本的安装包,下载地址需要登陆NVIDIA。 安装TensorRT前需要安装Cuda和cudnn,安装步骤可以参考 ubuntu安装cuda和cudnn。 打开下载的TensorRT所在路径,解压下载的tar文件: tar -xzvf TensorRT-XXX.tar.gz 解压好添加环境变量: vim ~/.bashrc # 打开环境变量文件 # 将下...
Windows 使用 VNC 远程连接 Ubuntu 桌面版
心安便是归处
04-10 9058
前言 工作需要使用 Windows 远程桌面版的 Ubuntu,原来使用的 TeamViewer 现在经常被检测为商业用途,就很麻烦。因此,现在转战使用 VNC 进行远程。使用步骤参考地址:法号阿兴,下面是自己的记录,以备不时之需。 使用步骤 1.首先设置 Ubuntu 系统自带的桌面共享 ...
©️2021 CSDN 皮肤主题: 精致技术 设计师:CSDN官方博客 返回首页
<script src="https://g.csdnimg.cn/common/csdn-footer/csdn-footer.js" data-isfootertrack="false" type="text/javascript"></script> <script type="text/javascript">
window.csdn.csdnFooter.options = {
el: '.blog-footer-bottom',
type: 2
}
</script>
wg_shun CSDN认证博客专家 CSDN认证企业博客
码龄4年 暂无认证
- 14
- 原创
- 17万+
- 周排名
- 72万+
- 总排名
- 7万+
- 访问
- 等级
- 830
- 积分
- 15
- 粉丝
- 41
- 获赞
- 26
- 评论
- 138
- 收藏
itsnekodeng学习技术博客: 我来了博客主题上新 https://nekodeng.gitee.io/
Tisfy: 大师的话真如“大音希声扫阴翳”,犹如”拨开云雾见青天”
Tisfy: 总结得十分精辟,就像那:浊酒不销忧国泪,救时应仗出群才。
Aolun11: 大哥,你复现成功了吗?请教一下
weixin_44695233: 我下了超级久还没好