OpenCV 2.4.13 编译使用(VS2015下)
OpenCV2.4.13编译(VS2015)
这里给出已经编译好的的下载路径。包括Win64的debug和release版本。
OpenCV for MSVC14 Win64
1、下载OpenCV源码
这里不啰嗦了,直接给出下载链接。
这个是windows版的下载链接,下载之后进行解压。

进入sources目录,这就是OpenCV的源码目录。
2、使用CMake生成VS工程
在源码目录里面新建一个目录build_msvc14,然后进入这个目录。
打开命令行窗口,使用下面的命令来生成工程。
cmake -DCMAKE_CONFIGURATION_TYPES=Release -DCMAKE_VERBOSE=Yes -DWITH_QT=Yes -DCMAKE_INSTALL_PREFIX=D:\OpenCV -G "Visual Studio 14 Win64" ..
-DCMAKE_CONFIGURATION_TYPES=Release 编译Release版本
-DCMAKE_VERBOSE=Yes
-DWITH_QT=Yes QtGUI支持
-DCMAKE_INSTALL_PREFIX=D:\OpenCV 安装路径

这里实际编译的是Debug版本。
使用VS2015开发人员命令提示环境进入build_msvc14目录,执行以下命令进行编译安装。
msbuild ALL_BUILD.vcxproj #编译Debug版本(可以添加/property:Configuration="Release"参数编译Release版本)
msbuild INSTALL.vcxproj #安装(若编译release版本,这里安装的时候也要添加上面的参数)


安装完成后,进入之前指定的D:\OpenCV目录即可看到编译后的输出文件。

测试一下
打开VS2015新建一个空项目,添加一个新文件main.cpp。输入以下代码
#include <iostream>
#include "opencv2/opencv.hpp"
using namespace std;
int main()
{
// 加载图片
cv::Mat img = cv::imread("D:\\OpenCV\\doc\\opencv-logo2.png");
if (img.empty()) {
cerr << "open image failed!!!" << endl;
return -1;
}
// 在窗口显示图片
cv::imshow("opencv-logo2.png", img);
// 等待按任意键
cv::waitKey();
return 0;
}
设置包含路径

设置库路径

添加库

运行测试

OpenCV 2.4.13 编译使用(VS2015下)的更多相关文章
- VS2015下如何用编译、调试程序。
VS2015下如何用编译.调试程序. (通过实践给出截图) 安装步骤: 下载安装网址[VS2015下载地址](http://www.ithome.com/html/win10/164028.htm) ...
- VS2015下编译64位GDAL总结
使用VS2015编译最新的64位GDAL(最新gdal2.11),确实有一些问题,看来双方还是太新了,有点不兼容,特总结如下. 以前经常用的通过VisualStudio IDE进行编译的方式现在似乎不 ...
- Ubuntu 17.04版本下,opencv进行源码编译安装
本文主要针对Ubuntu 17.04版本下,opencv进行源码编译安装.开发环境主要针对python 对 openCV库的调用. 安装 gcc cmake 编译环境 sudo apt-get ins ...
- Windows下PythonQt编译(vs2015+Qt5.11.2+PythonQt 3.2)
后记: 由于自己low,没有下载罪行的python3.2导致编译上遇到种种问题,后文可以参考,建议看: <Windows7 VS2015 下编译 PythonQt3.2> https:// ...
- Windows下PythonQt编译(vs2015+Qt5.11.2+PythonQt 3.2)探索
时间:2018年10月20日 笔者最近在做Qt方面的开发工作,需用到脚本程序对程序内部进行扩展,就很自然的想到了PythonQt,下面介绍PythonQt在Windows下的的安装编译心得,水平有限, ...
- vs2015下编译免费开源的jpeg库,ijg的jpeg.lib
vs2015下编译免费开源的jpeg库,ijg的jpeg.lib 1. 去Independent JPEG Group官网www.ijg.org下载jpegsrc,我下载的版本是jpegsrc9c.z ...
- [libpng]CMake+VS2015下编译libpng,及使用小例
编译前的工作 在编译libpng前,需要把zlib编译好,并加载到编译环境里. CMake + VS2015 下编译zlib,及使用小例 下载与解压 libpng的官网是 http://www.lib ...
- 【计算机视觉】关于OpenCV中GPU配置编译的相关事项
[计算机视觉]关于OpenCV中GPU配置编译的相关事项 标签(空格分隔): [计算机视觉] 前一段发现了OpenCV中关于GPU以及opencl的相关知识,打算升级一下对OpenCV的使用,但是发现 ...
- 使用openCV的静态库编译
转载请注明出处: http://www.cnblogs.com/sysuzyq/p/6183568.html By 少侠阿朱 摘要: 本文主要讲述如何使用opencv静态库进行编译,生成脱离openc ...
随机推荐
- python高级之生成器&迭代器
python高级之生成器&迭代器 本机内容 概念梳理 容器 可迭代对象 迭代器 for循环内部实现 生成器 1.概念梳理 容器(container):多个元素组织在一起的数据结构 可迭代对象( ...
- Linux系统1.md
计算机 介绍 电子计算机(英语:computer),亦称电脑,是一种利用电子学原理,根据一系列指令对数据进行处理的工具. 在现代,机械计算机的应用已经完全被电子计算机所替换,其所相关的技术研究叫计算机 ...
- JAVA IDE IntelliJ IDEA使用简介(一)—之界面元素
(注:简介基于IDEA的版本为:11.0,下载地址:http://www.jetbrains.com/idea/) 打开IDEA,(当第一次打开的时候出现的是一个欢迎页面,随便创建一个project来 ...
- bzoj 1606: [Usaco2008 Dec]Hay For Sale 购买干草
Description 约翰遭受了重大的损失:蟑螂吃掉了他所有的干草,留下一群饥饿的牛.他乘着容量为C(1≤C≤50000)个单位的马车,去顿因家买一些干草. 顿因有H(1≤H≤5000)包 ...
- sql server pivot/unpivot 行列互转
有时候会碰到行转列的需求(也就是将列的值作为列名称),通常我都是用 CASE END + 聚合函数来实现的. 如下: declare @t table (StudentName nvarchar(20 ...
- C#错过的10年
不知不觉,c#已经诞生n年了,人生有几个十年?c#就浪费了整整一个十年. 这十年里面,电脑发展缓慢,而服务端和手机发展迅速,这是一个移动和后端化的十年,而这个方向,正正是c#没有关注到的,c#把注意力 ...
- python爬某个网站的图片
# _*_ coding: gbk _*_ import urllib import urllib2 import re class Spider: def getImage(self,html): ...
- 理解javascript this指向
匿名函数中的this指向window对象 这句话很经典: 每个函数在调用时,其活动对象都会自动获取两个特殊的变量:this和arguments.内部函数在搜索这两个变量时,只会搜到其活动对象为止,因此 ...
- plsql配置
1.安装客户的plsql,安装完成应该有PLSQL Developer和instantclient_11_2两个文件夹 2.打开plsql,取消登录直接进入主界面,通过 TOOLS->PREFE ...
- mac下配置Qt for Android+iOS
ref: http://www.cnblogs.com/yjmyzz/p/4219829.html http://www.cnblogs.com/rophie/p/3226543.html http: ...