OpenCV 安装
OpenCV 安装
一、环境说明:
操作系统:window10
opencv版本是:VERSION3.1
二、安装过程:
【1】官网下载:http://opencv.org/downloads.html 版本:VERSION3.1
【2】解压,得到opencv目录:E:\opencv31
解压过程:

目录内容:

【3】配置环境变量
这个过程主要是要告诉系统相关的文件在哪里。配置环境变量,使用统一的系统变量方便程序的引用。这样一来我们工程文件中采用的都是统一的系统变量名,便于移植,当我们把工程移动到别的地方时,或者我们在本机上将opencv安装到别的目录时,我们只需要修改或者添加新的系统变量并做好路径对应集合,就不需要一一的修改程序。其配置过程如下:
新建”系统变量“:


找到系统变量下的”path”变量,双击,添加opencv的bin目录到环境变量中,如下图所示,其中%OPENCV_BULDER%会自动替换带对应的目录,上文中已定义。

【4】使用visual studio 2015建立一个工程进行测试
1) 新建立一个空的控制台应用程序
2) 在source file 文件下,新建立一个main.cpp文件,名字可以自己定义
3) 将一张要测试的图片test.jpg复制到工程目录下,并且添加到工程中。文件夹目录和vs中工程目录如下图所示。


4) 右键点击工程,选择properties(属性)。
添加附加目录:C/C++目录下,找到Additional include Directories(附加目录),点开添加:$(OPENCV_BUILD)\include。其中$(OPENCV_BUILD)会自动替换成我们前文中定义文件目录。


添加库:如下图所示,找到Linker(链接)——》General,找到右边的Additional Library Directories,然后进行编辑,加入库目录,$(OPENCV_BUILD)\x64\vc14\lib。注意,$(OPENCV_BUILD)是我们定义的系统变量。


然后我们在找到Linker(链接)——》Input,设置Additional Dependencies,添加:
opencv_world310d.lib
opencv_world310.lib
注意,有后缀d是表明用于debug状态下的,没有d则是用于release下的。再者,这两个.lib文件,在$(OPENCV_BUILD)\x64\vc14\lib文件夹下可以找到,该文件夹下没有的.lib文件,不能在此添加,否则会报错:找不到….lib文件。相关的依赖都已经封装在了这两个.lib文件下。

5) 一个测试用例:
#include<iostream>
#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp> using namespace cv; int main()
{
// 读入一张图片(游戏原画)
Mat img = imread("test.jpg");
// 创建一个名为 "游戏原画"窗口
namedWindow("tttt");
// 在窗口中显示游戏原画
imshow("tttt", img);
// 等待6000 ms后窗口自动关闭
waitKey();
}
运行,报错,如下图所示。

我们只需要将E:\opencv31\build\x64\vc14\bin 目录下的,opencv_world310.dll
opencv_world310d.dl
复制到C:\Windows\System32 目录下即可。
注意事项:
(1) 代码中涉及到的图片一定要能正确读入,也就是说路径一定要对!!
(2) 如果提示找不到pdb文件。解决方案:Tools—》options—》Debugging—》Symbols,如下图所示,将Microsoft Symbol Servers勾选上。

OpenCV 安装的更多相关文章
- OpenCV安装与配置
本文使用OpenCV2.48在win10平台下操作. 一,关于OpenCV OpenCV是开源C++计算机可视化处理库,它集成了很多计算机图形图像处理的功能.还有机器学习,字符识别,人脸识别,物体检测 ...
- OpenCV学习笔记——OpenCV安装
关于OpenCV安装 1.下载和安装OpenCV SDK 在官网:http://opencv.org/上找到OpenCV windows版下载 . 后得到一个 opencv-2.X.X.exe的文件, ...
- OpenCV安装要点
OpenCV安装要点1.设置系统和用户环境变量PATH指向opencv\build\x86\vc10\bin或者opencv\build\x64\vc10\bin2.新建用户环境变量OpenCV指向o ...
- ### OpenCV安装(Linux)
### OpenCV安装(Linux) @(gr_self)[ffmpeg | openCV] #@author: gr #@date: 2015-09-02 #@email: forgerui@gm ...
- Ubuntu 16.04 python和OpenCV安装
Ubuntu 16.04 python和OpenCV安装:最进在做深度学习和计算机视觉的有关内容,因此要在python中用到opencv.我的电脑装的是Ubuntu 16.04,python 2.7和 ...
- numpy、scipy、matplotlib、OpenCV安装及问题解决
1 numpy 概述 numpy是Numerical Python的缩写,释义为数值的Python numpy弥补了作为通用编程语言的Python在数值计算方面能力弱.速度慢的不足(numpy的底层是 ...
- day1 Opencv安装 python 2.7 (32位)
[参考安装步骤] http://opencv-python-tutroals.readthedocs.io/en/latest/index.html http://blog.csdn.net/huru ...
- linux/ubuntu下最简单好用的python opencv安装教程 ( 解决 imshow, SIFT, SURF, CSRT使用问题)
希望这篇文章能彻底帮你解决python opencv安装和使用中的常见问题. 懒人请直奔这一节, 一条命令安装 opencv 使用python-opencv常用的问题 在linux中使用python版 ...
- Ubuntu系统---“NVIDIA 驱动+CUDA+cuDNN ”之后 OpenCV安装
Ubuntu系统---“NVIDIA 驱动+CUDA+cuDNN ”之后 OpenCV安装 目录: 一.OpenCV安装包下载 二.cmake安装 三.OpenCV安装 正文 一.OpenCV安装包下 ...
随机推荐
- Russia
一.莫斯科 Moscow(Москва) 24日-周四(Day1) 1.广州 9:30公园前地铁站内集合,10:30分到达白云机场(CAN机场),12:50起飞. 18:20经停乌鲁木齐(URC机场) ...
- MySQL mysqlimport 从txt文件中导入数据到mysql数据库
mysqlimport: 我说这个我们还是先从世界观方法论的高度来理解一下便有更加准确的把握.数据导入不外呼有两个部分 第一部分:目标对象--我们要把数据导给谁(mysqlimport 的目标对象自然 ...
- java核心技术学习笔记之一程序设计环境
一术语 JDK:Java Delelpment Jit JRE:Java Runtime Environment 二.安装jdk1.8.0_25 设置环境变量(建议直接安装在C盘下),使用:隔开 C: ...
- sicily-1029 Rabbit
一. 题意(0.04s) 每一对成熟的兔子可以生一对兔子,兔子在m个月之后成熟,假设兔子都不会死,计算d个月后一共有多少只兔子. 二. 要高精度加法(用string) 三. ...
- Cube Stacking(并差集深度+结点个数)
Cube Stacking Time Limit: 2000MS Memory Limit: 30000K Total Submissions: 21567 Accepted: 7554 Ca ...
- hdu 1507 Largest Rectangle in a Histogram 动态规划计算最大面积
记录动态规划dpl,dpr,分辨记录i左面的比i大的,右面比i大的,然后(dpr[i]-dpl[i]+1)*h[i]得出长度 动态转移方程while(temp>1 && h[te ...
- TRIZ系列-创新原理-21-高速通过原理
高速通过原理,有的书也译为"降低有害作用的时间"原理,我比較倾向于叫高速通过原理,这个概念下,适用范围比較大些.高速通过原理的详细描写叙述例如以下:1)很高速的实施有害的或者有危急 ...
- 与html相关的知识点整理
梳理html时发现的一些问题.总结一下,答案大都从网上找来. 一.html 与 htm 的区别 没有本质的区别..htm是在win32时代,系统只能识别3位扩展名时使用的.现在一般都使用.html. ...
- hdu 2191悼念512汶川大地震遇难同胞——珍惜现在,感恩生活(多重背包)
#include<iostream> #include<cstdio> #include<algorithm> /* 虽然该题不排序也可以过,但是我认为价格和重量最 ...
- mysq数据库管理工具navicat基本使用方法
navicat是mysql数据库的客户端查询管理工具,本文详细的介绍了该软件的基本使用方法 本文转自 http://hejiawangjava.iteye.com/blog/2245758 sql是操 ...