visual studio 2015 Opencv 3.4.0配置
因为想做AR方面,需要了解计算机视觉知识,决定从opencv开始入门,在网上买了本毛星云的《Opencv3编程入门》开始自学。
一.opencv 3.4.0下载安装
在官网http://opencv.org/上找到相应版本
最新版本可以从SourceForge和GitHub下载,点击windows后面的sourceforge下载
下载完后得到安装包
我安装到了D:\Program Files,无需新建opencv文件夹,opencv项目打包时根目录就是opencv.
二.配置环境变量
计算机 -> 属性 -> 高级系统设置 -> 高级(标签) -> 环境变量 -> Path ->添加相应路径
D:\Program Files\opencv\build\x64\vc15\bin
vc15 表示visual studio 2015,X64表示64位系统
三.工程包含目录的配置
1.打开visual studio 2015,新建一个项目,选择win32控制台应用程序,命名,比如test
下一步
勾选项目空
2.在source files(源文件)处右键单击->添加->new Item
选定C++文件(CPP),命名,比如main
3.在菜单栏中 单击view -> other windows -> property Manager(属性管理器)
在新出现的"属性管理器"工作区中,展开[Debug|X64] (如果用win32编译器则在[Debug|Win32]展开,后面一样)
4.在属性页面->VC++目录->include Directories(包含目录)中添加以下三个目录
D:\Program Files\opencv\build\include
D:\Program Files\opencv\build\include\opencv
D:\Program Files\opencv\build\include\opencv2
实际路径对照opencv解压目录,路径不要手打容易出错
5.下一步,工程库(lib)目录的配置
与上一步类似,在同一页面,vc++目录 -> library Directories(库目录)中添加
D:\Program Files\opencv\build\x64\vc15\lib
6.链接库的配置
属性页面 -> linker(连接器) -> input(输入) -> Additional dependencies(附加的依赖项)
添加 opencv_world340d.lib
单击 应用, 确定,重启VS
将debug模式调为 X64
输入#include,如果出现opencv,则初步认为配置成功
输入以下程序测试:
#include<opencv2\core\core.hpp>
#include<opencv2\highgui\highgui.hpp>
using namespace cv;
using namespace std;
int main()
{
// 读入一张图片
Mat img = imread("D:\\迅雷下载\\1.jpg");
//在窗口中显示载入的图片
imshow("[载入的图片]", img);
// 等待10000 ms后窗口自动关闭
waitKey(10000);
return 0;
}
我遇到的问题:
1.开始时配置配置工程包含目录和工程库目录时误装到win32下
2.测试别的程序时 找不到头文件"stdafx.h",还没找到解决方案,不过不影响配置
visual studio 2015 Opencv 3.4.0配置的更多相关文章
- (win10 64位系统中)Visual Studio 2015+OpenCV 3.3.0环境搭建,100%成功
(win10 64位系统中)Visual Studio 2015+OpenCV 3.3.0环境搭建,100%成功 1.下载opencv 官网http://opencv.org/下载windows版Op ...
- Dev Envirenment - Windows 10 && Visual Studio 2019 && OpenCV 4.1.0
当每天用着 C# && Winform && VS 2010 && .Net Framework 4.0 && Halcon & ...
- Visual Studio 2015 + IIS Express 10.0 调试 ASP.NET 项目
参考资料: https://msdn.microsoft.com/zh-cn/library/58wxa9w5(v=vs.120).aspx 首先搭建环境, 也就是用 IIS Express 配置一个 ...
- visual studio 2015 Opencv4.0.1配置
最近由于工作需要,要配置opencv,我的电脑vs的version是2015,在网上下载了最新的opencv 4.0.1 自己摸索总是很困难,网上的例子也比较多,但版本比较低,也不确定适不适合vs20 ...
- caffe搭建----Visual Studio 2015+CUDA8.0+CUDNN5配置Caffe-windows(BLVC)
原文来源: 来源:Angle_Cal 2016-12-19 17:32 本博主修改于2017-09-12. 版权所有,转载请注明出处. BLVC版本的Caffe-windows已经支持Vis ...
- Visual Studio 2015部署OpenCV
Visual Studio 2015的安装破解及OpenCV的安装和部署 平台:win10 X64+VS2015专业版 X64:vs2015.pro_chs+OpenCV 3.X:opencv-3.4 ...
- 新手,Visual Studio 2015 配置Boost库,如何编译和选择,遇到无法打开文件“libboost_thread-vc140-mt-gd-1_63.lib“的解决办法
1,到官网下载最新的boost,www.boost.org 这里我下载的1-63版本. 2,安装,解压后运行bootstrap.bat文件.稍等一小会就OK. 3,编译boost库.注意一定要使用VS ...
- Visual Studio 2015编译安装配置QT5.5.1(含QTWEBKIT)
尽管QT5.5.1和VisualStudio 2015都已经发布很久了,但是QT项目组视乎不会为QT5.5.1专门发布预编译的QT5.5.1 for windows(2015)版本的,也不会专门发布V ...
- .NET CORE 实践(3)--Visual Studio 2015 Update 3更新之后DotNetCore.1.0.1-VS2015Tools.Preview2.0.2.exe无法正确安装
打开 https://www.microsoft.com/net/core#windows,点击 https://go.microsoft.com/fwlink/?LinkId=691129下载vs2 ...
随机推荐
- linux命令总结----转载
1.终端是个奇妙的东西,一开始它的低颜值,高难度可能会令我们灰心气馁. 但是入门之后,你会发现终端命令行是如此强大,简直飞一般的感觉.就是这个feel,倍儿爽~ 享受“弹指间,一切尽在掌握”的感觉. ...
- jQuery实现动态分割div
转自:https://www.cnblogs.com/herd/p/6014848.html 演示地址:http://www.vfkjsd.cn/div/2/div.html
- php下kafka实践
Kafka是一种高吞吐的分布式发布订阅消息系统 kafka安装和简单测试 安装kafka 下载 wget https://www-us.apache.org/dist/kafka/2.1.1/kafk ...
- django xadmin查找当前用户所在组
self.request.user:获取当前登录用户用户名 qs = Group.objects.get(user=self.request.user)获取当前登录用户所在组qs.name 获取当前登 ...
- @RefreshScope 配置方法
<dependencies> <dependency> <groupId>org.springframework.cloud</groupId> < ...
- MySql 游标定义时使用临时表
参考:Re: Temp Table in Select of a Cursor 方法一: delimiter $$ create procedure test_temp() begin drop te ...
- Python中__init__和self的意义和作用
由于类可以起到模板的作用,因此,可以在创建实例的时候,把一些我们认为必须绑定的属性强制填写进去.以学生类为例,通过定义一个特殊的__init__方法,在创建实例的时候,就把name,score等属性绑 ...
- Go 学习
学习Golang,可以在线实践:https://www.tutorialspoint.com/go/index.htm
- 微信小程序云端解决方案探索之路 - GITC 主题演讲
转自:https://github.com/tencentyun/blog/issues/1 在刚结束的全球互联网技术大会(GITC)里面,我在前端专场给大家分享了「微信小程序云端解决方案探索之路」, ...
- php + mysql 存入表情 【如何转义emoji表情,让它可以存入utf8的数据库】
方法1:base_encode64 这种方法是可以,但是旧数据没有经过encode操作,取数据的时候如果统一进行decode的话,旧数据会丢失的. 1 方法2:urlencode 这个似乎可以,对没有 ...