ubuntu16.04下安装opencv3.2版本
来源:互联网 发布:网络中文教师招聘 编辑:程序博客网 时间:2024/06/05 16:13
1、下载OpenCV的源码
OpenCV官网上有linux版本的源码包可以下载,不过最好是从git上下载,这样可以保证下载得到的是最新的代码:
1 wget -O opencv.zip https://github.com/Itseez/opencv/archive/3.2.0.zip 2 unzip opencv.zip
2、编译安装
进入到OpenCV的文件夹中,创建一个build目录,进行编译:
1 cd opencv-3.2.0 2 mkdir build 3 cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local .4 make -j45 make install
3、测试是否安装成功
1 root@VB:# python2 >>>import cv2 3 >>>cv2.__version__4 ‘3.2.0‘
显示出版本号,则表示opencv安装成功。
《注意》:如果打开python后,import cv2时,提示:
1 >>> import cv22 Traceback (most recent call last):3 File "<stdin>", line 1, in <module>4 ImportError: No module named cv2
则需要安装python-opencv模块,在命令窗口中键入: pip install opencv-python
安装成功后,即可导入cv2,此时能够正确导入cv2,且正确显示版本号:
1 >>> import cv22 >>> cv2.__version__3 ‘3.2.0‘2、从官网下载最新opencv源码(2.4以上)
http://sourceforge.net/projects/opencvlibrary/
或者github
3、编译opencv
将opencv放至任意目录,解压
unzip opencv- 3.0. 0-rc1. zip
创建编译目录,编译
cd ~/opencv-3.0.0-rc1mkdir releasecd releasecmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local ..makesudo make install
4、测试opencv
1) 创建工作目录
mkdir ~/opencv-lenacd ~/opencv-lenagedit DisplayImage.cpp
2) 编辑如下代码
#include <stdio.h>#include <opencv2/opencv.hpp>using namespace cv;int main(int argc, char** argv ){if ( argc != 2 ){printf("usage: DisplayImage.out <Image_Path>\n");return -1;}Mat image;image = imread( argv[1], 1 );if ( !image.data ){printf("No image data \n");return -1;}namedWindow("Display Image", WINDOW_AUTOSIZE );imshow("Display Image", image);waitKey(0);return 0;}
3) 创建CMake编译文件
gedit CMakeLists.txt
写入如下内容
cmake_minimum_required(VERSION 2.8)project( DisplayImage )find_package( OpenCV REQUIRED )add_executable( DisplayImage DisplayImage.cpp )target_link_libraries( DisplayImage ${OpenCV_LIBS} )
4) 编译
cd ~/opencv-lenacmake .make
5) 执行
此时opencv-lena文件夹中已经产生了可执行文件DisplayImage,下载lena.jpg放在opencv-lena下,运行
./DisplayImage lena.jpg
6) 结果
《注意》:如果打开python后,import cv2时,提示:
1 >>> import cv22 Traceback (most recent call last):3 File "<stdin>", line 1, in <module>4 ImportError: No module named cv2
则需要安装python-opencv模块,在命令窗口中键入: pip install opencv-python
安装成功后,即可导入cv2,此时能够正确导入cv2,且正确显示版本号:
1 >>> import cv22 >>> cv2.__version__3 '3.2.0'
阅读全文
0 0
- ubuntu16.04下安装opencv3.2版本
- ubuntu16.04下安装opencv3.2版本
- ubuntu16.04下卸载opencv2.4.9安装opencv3.2版本
- Ubuntu16.04下安装opencv3
- ubuntu16.04安装opencv3.2
- ubuntu16.04下opencv3.2和opencv_contrib编译安装
- 基于ubuntu16.04下opencv3.2安装配置
- Ubuntu16.04下安装OpenCV3.0经验
- Ubuntu16.04下安装OpenCV3.2.0(转)
- Ubuntu16.04系统下安装OpenCV3.2.0
- Ubuntu16.04下安装OpenCV3.2.0
- VMware ubuntu16.04下安装opencv3.2.0
- Ubuntu16.04下安装OpenCV3.2.0
- Ubuntu16.04下安装OpenCV3.2.0
- Ubuntu16.04下安装OpenCV3.2.0(虚拟机)
- ubuntu16.04 下安装加入opencv_contribute包的GPU版本的OpenCV3.2(CUDA支持)步骤与问题解决
- ubuntu16.04 安装opencv3
- ubuntu16下opencv3.1.0安装
- Centos 6.X安装docker
- Android 反编译
- AngularJs与ReactJS优缺点&适用场景【转】
- angular中json对象push到数组中
- 对抗网络理解(转)
- ubuntu16.04下安装opencv3.2版本
- python特性(十三):context manager的__enter__方法
- 如何修复 Chrome 书签栏图标显示不正常
- leetcode hard模式专杀之23 merge k sorted lists
- ASP.NET简介
- cocos2dx 植物大战僵尸 14 僵尸的攻击
- Kotlin笔记(四)控制流
- C++标准库笔记:13.6 操控器
- Meterial Design 的核心套路layout_behavior的自定义玩法(一)