Opencv3.2+VS2015环境配置(VS2015以下版本需要自己编译dll)
2017-04-27 15:58
656 查看
2016年12月23日,发布OpenCV 3.2版(合并969个修补程序,关闭478个问题)
//刚刚想搜Opencv各个功能模块的时候突然发现,一个月之前发布了3.2版本,吓得我立马去下载下来尝试了
下载地址:
DOWNLOADS
2016-12-23
OpenCV for Windows
OpenCV for Linux/Mac
OpenCV for Android
OpenCV for iOS
解压之后可以看到,依然只有x64 (所以以后尽量还是用x64吧,毕竟官方都没给x86的)
如果想自己编译x86的lib和dll参考博客:http://blog.csdn.net/zmdsjtu/article/details/52335977
依然是一个world包括了所有内容,非常方便
参考Opencv310的配置方法:http://blog.csdn.net/zmdsjtu/article/details/52235056
总共三个部分:
第一步,添加环境变量。
//配置环境这一步也可以替换为把bin目录下的opencv_world320.dll直接拷贝到程序运行的根目录下
首先解压opencv到制定的目录,继而添加目录 .....\x64\vc14\bin 到环境变量以便程序调用相应的dll。
因为本文用的是VS2015,故而选择目录vc14
新建VS2010项目以及2012项目需要自己编译运行库
第二步,新建项目并配置opencv环境
新建空白项目opencv_test之后,选择项目-opencv_test属性
必须要注意的是配置的是Debug还是Release,否则调试的时候会有问题!!!
这里需要修改的有三个地方,分别是包含目录,库目录,以及链接器-输入的附加依赖项
包含目录为 C:\opencv\build\include
库目录为 C:\opencv\build\x64\vc14\lib //如果要使用静态库则选择staticlib文件夹,当然需要自己编译,官方没有给
附加依赖项为 opencv_world320.lib //本文采用release以及X64方式调试,若用debug则需选择带d的lib
第三步,测试代码。
新建CPP粘贴如下代码即可运行。
[cpp] view
plain copy
#include <opencv2/opencv.hpp>
#include<iostream>
#define PI 3.1415926
#define R 150
using namespace cv;
using namespace std;
int main() {
Point center = Point(250, 250);
int temp = 0;
while (waitKey(60) != 27) {
temp++;
temp = temp % 72;
float 角度 = temp / 18.0 * PI;
Mat picture(500, 500, CV_8UC3, Scalar(255, 255, 255));
// center = Point(palm[0] + 320, palm[2] + 240);
// r = palm[1] / 2;
center.x = 250 + R*sin(角度);
center.y = 250 - R*cos(角度);
int r = 20;
circle(picture, center, r, Scalar(255, 0, 0), -1);
for (int i = 1; i < 7; i++) {
角度 = (temp - 3 * i) / 18.0 * PI;
r = 20 - i * 2;
center.x = 250 + R*sin(角度);
center.y = 250 - R*cos(角度);
circle(picture, center, r, Scalar(255, 0, 0), -1);
}
string 内容 = "Loading...";
switch ((temp % 36) / 12) {
case 0:内容 = "Opencv3"; break;
case 1:内容 = "Opencv3."; break;
case 2:内容 = "Opencv3.2"; break;
}
cv::putText(picture, 内容, cv::Point(180, 250), 3, 1, cvScalar(0, 0, 255));
imshow("Loading...", picture);
}
}
运行结果如下
新特性还没具体了解,之后有空或许会写一篇博客~
提前祝新年愉快呀~
//刚刚想搜Opencv各个功能模块的时候突然发现,一个月之前发布了3.2版本,吓得我立马去下载下来尝试了
下载地址:
DOWNLOADS
2016-12-23
OpenCV for Windows
OpenCV for Linux/Mac
OpenCV for Android
OpenCV for iOS
解压之后可以看到,依然只有x64 (所以以后尽量还是用x64吧,毕竟官方都没给x86的)
如果想自己编译x86的lib和dll参考博客:http://blog.csdn.net/zmdsjtu/article/details/52335977
依然是一个world包括了所有内容,非常方便
参考Opencv310的配置方法:http://blog.csdn.net/zmdsjtu/article/details/52235056
总共三个部分:
第一步,添加环境变量。
//配置环境这一步也可以替换为把bin目录下的opencv_world320.dll直接拷贝到程序运行的根目录下
首先解压opencv到制定的目录,继而添加目录 .....\x64\vc14\bin 到环境变量以便程序调用相应的dll。
因为本文用的是VS2015,故而选择目录vc14
新建VS2010项目以及2012项目需要自己编译运行库
第二步,新建项目并配置opencv环境
新建空白项目opencv_test之后,选择项目-opencv_test属性
必须要注意的是配置的是Debug还是Release,否则调试的时候会有问题!!!
这里需要修改的有三个地方,分别是包含目录,库目录,以及链接器-输入的附加依赖项
包含目录为 C:\opencv\build\include
库目录为 C:\opencv\build\x64\vc14\lib //如果要使用静态库则选择staticlib文件夹,当然需要自己编译,官方没有给
附加依赖项为 opencv_world320.lib //本文采用release以及X64方式调试,若用debug则需选择带d的lib
第三步,测试代码。
新建CPP粘贴如下代码即可运行。
[cpp] view
plain copy
#include <opencv2/opencv.hpp>
#include<iostream>
#define PI 3.1415926
#define R 150
using namespace cv;
using namespace std;
int main() {
Point center = Point(250, 250);
int temp = 0;
while (waitKey(60) != 27) {
temp++;
temp = temp % 72;
float 角度 = temp / 18.0 * PI;
Mat picture(500, 500, CV_8UC3, Scalar(255, 255, 255));
// center = Point(palm[0] + 320, palm[2] + 240);
// r = palm[1] / 2;
center.x = 250 + R*sin(角度);
center.y = 250 - R*cos(角度);
int r = 20;
circle(picture, center, r, Scalar(255, 0, 0), -1);
for (int i = 1; i < 7; i++) {
角度 = (temp - 3 * i) / 18.0 * PI;
r = 20 - i * 2;
center.x = 250 + R*sin(角度);
center.y = 250 - R*cos(角度);
circle(picture, center, r, Scalar(255, 0, 0), -1);
}
string 内容 = "Loading...";
switch ((temp % 36) / 12) {
case 0:内容 = "Opencv3"; break;
case 1:内容 = "Opencv3."; break;
case 2:内容 = "Opencv3.2"; break;
}
cv::putText(picture, 内容, cv::Point(180, 250), 3, 1, cvScalar(0, 0, 255));
imshow("Loading...", picture);
}
}
运行结果如下
新特性还没具体了解,之后有空或许会写一篇博客~
提前祝新年愉快呀~
相关文章推荐
- Opencv3.2+VS2015环境配置(VS2015以下版本需要自己编译dll)
- VS 2015配置OpenCV3.2编译环境
- VisualStudio工程设置(二)---opencv3.2在vs2015开发环境搭建+cmake3.8编译生成opencv x86版本库
- opencv3.2在vs2015开发环境搭建+cmake3.8编译生成opencv x86版本库
- VS2015使用opencv3.2.0版本,支持X64位编译的配置
- VS2015下安装与编译OpenCV源码并在VS2015下配置OpenCV环境
- win7运行第一个opencv程序,基于opencv3.2,官方vc14编译版本,QT5.8 VS2015平台
- OpenCV3.2 + VS2015的环境配置
- VS2015下VOpenCV3.2 +Kinect V2 环境配置
- OpenCV 2.4.13 + VS2015 版本下的环境配置 WIN10
- 如何在WIN 7 64位环境中配置vs2015+opencV3.0
- openCV2.4.13+VS2015+Cmake开发环境配置,解决nonfree问题
- Win10环境下VS2015+opencv3.1.0配置
- 在VS2015下配置基于OPENCV2.4.13的开发环境
- OpenCV学习笔记(一)——OpenCV3.1.0+VS2015开发环境配置
- 关于cocos2d-x-3.2版本环境的搭建和在VS环境下自己创建工程的步骤
- VS2015 配置 OpenCV 2.4.13版本遇到的bug(主要是缺少MSVCP120D.dll !)
- OpenCV安装:OpenCV 3.1.0 +VS2015 开发环境配置
- OpenCV 3.00 + VS2010环境配置(DLL版本)
- win10的VS2015下配置opencv3.2