Ubuntu16.04安装opencv2&&ImportError: No module named cv2.cv
2017-09-11 15:43
627 查看
重装虚拟机之后使用
出现错误,
原因是安装的是opencv3,不支持opencv2的用法了,无奈又重装了一次opencv2
安装步骤如下:(此文也试用于安装opencv3版本)
在此之前,我在网上找到了一个安装opencv的脚本,链接如下:
https://github.com/jayrambhia/Install-OpenCV
安装哪个版本直接运行哪个文件就行了,但是我安装opencv版本2的时候,他的下载速度实在感人,不知道是哪里的原因,于是改用weget命令下载,再此之前有一些依赖需要安装:
-
其实里面大部分依赖你们的Ubuntu里面已经有了,不过再执行一次也没关系,或者执行下面的简化版:
或者把下面的代码放到一个.sh文件里面,使用命令
*指你给sh文件起的名字,运行之后他会自动安装依赖
import cv2.cv as cv
出现错误,
ImportError: No module named cv2.cv
原因是安装的是opencv3,不支持opencv2的用法了,无奈又重装了一次opencv2
安装步骤如下:(此文也试用于安装opencv3版本)
在此之前,我在网上找到了一个安装opencv的脚本,链接如下:
https://github.com/jayrambhia/Install-OpenCV
安装哪个版本直接运行哪个文件就行了,但是我安装opencv版本2的时候,他的下载速度实在感人,不知道是哪里的原因,于是改用weget命令下载,再此之前有一些依赖需要安装:
-
第一步:安装依赖,,在Ubuntu命令中执行以下命令
$sudo apt-get install build-essential libgtk2.0-dev libjpeg-dev libtiff4-dev libjasper-dev libopenexr-dev cmake python-dev python-numpy python-tk libtbb-dev libeigen2-dev yasm libfaac-dev libopencore-amrnb-dev libopencore-amrwb-dev libtheora-dev libvorbis-dev libxvidcore-dev libx264-dev libqt4-dev libqt4-opengl-dev sphinx-common texlive-latex-extra libv4l-dev libdc1394-22-dev libavcodec-dev libavformat-dev libswscale-dev
其实里面大部分依赖你们的Ubuntu里面已经有了,不过再执行一次也没关系,或者执行下面的简化版:
$sudo apt-get install build-essential cmake libgtk2.0-dev pkg-config python-dev python-numpy libavcodec-dev
或者把下面的代码放到一个.sh文件里面,使用命令
$bash *.sh
*指你给sh文件起的名字,运行之后他会自动安装依赖
第二步, 下载opencv
,我这里下载opencv2.4.9,有需要的可以去下载其他版本,因为使用别人的脚本下载的非常慢,所以使用weget命令下载,命令如下:$wget https://sourceforge.net/projects/opencvlibrary/files/opencv-unix/2.4.9/opencv-2.4.9.zip[/code]
随便下载到哪里都行,我放在了home文件夹下,下载完后会有一个zip文件,将其解压到本地$unzip opencv-2.4.9.zip第三步:编译
进入到解压的文件夹下,会发现有一个CMakeLists.txt文件$cd /OpenCV/opencv-2.4.9
安装make$sudo make install
进入到解压的文件夹,执行编译命令$cmake CMakeLists.txt
他会自己编译文件,并且在当前目录下会出现一些文件,这个过程需要一些时间第四步:配置
进入到/etc/ld.so.conf.d文件夹下$cd ./etc/ld.so.conf.d ./etc/ld.so.conf.d$sudo gedit opencv.conf
在打开的文件里添加/usr/local/lib
我之前已经添加过了,没有.conf文件的话就去创建一个
同样的方法打开/etc/bash.bashrc,在这个文件里加入两行代码,我加在了文件开头PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig export PKG_CONFIG_PATH
然后保存退出,编辑文件需要权限,如果没有gedit编辑器的话使用其他编辑也可以,比如vi
到这里opencv就安装成功了,检查以下是否安装成功,在命令行中调用python
ok安装完成
相关文章推荐
- Ubuntu 16.04安装OpenCV 3.1.0,报错:fatal error hdf5.h no such file or directory 解决方法
- Ubuntu16.04 安装OpenCV&OpenCL
- ubuntu16.04下安装opencv
- ubuntu14.04 /16.04 编译安装OpenCV 3.2
- ubuntu16.04多机安装opencv程序
- 在Ubuntu16.04上编译安装opencv2.1.13全过程(附资源)
- Ubuntu16.04 安装OpenCV 错误解决 ffmpeg
- ubuntu16.04安装opencv3.4.1教程
- Ubuntu16.04-安装opencv3.0
- Ubuntu 16.04 安装opencv3及其扩展模块
- Ubuntu16.04 部署安装Docker容器 & 注意事项
- Ubuntu16.04安装opencv for python/c++
- ubuntu 16.04 安装opencv 2.4.13
- 在Ubuntu 16.04 上编译安装OpenCV3.2.0(Cmake + python3 + OpenCV3)(转)
- OpenCV install methond under Ubuntu 16.04 & Windows 10
- ubuntu 16.04 ros kinetic Moveit Python: ImportError: cannot import name structs
- ubuntu 16.04 OpenCV3.2.0完全编译安装
- ubuntu16.04,python2.7,opencv3.4.0,安装
- ubuntu16.04安装N卡驱动,cuda toolkit7.5,opencv 2.4.13 with module gpu
- Ubuntu16.04 UltraEdit 安装&破解&使用