win7运行第一个opencv程序,基于opencv3.2,官方vc14编译版本,QT5.8 VS2015平台
来源:互联网 发布:windows安全性登录 编辑:程序博客网 时间:2024/06/10 00:05
运行成功第一个程序,特此记录:
1.最新版opencv3.2下载。windows版本。
官网直接下载opencv3.2.0->win Pack。地址:https://nchc.dl.sourceforge.net/project/opencvlibrary/opencv-win/3.2.0/opencv-3.2.0-vc14.exe
由文件名和内部文件夹build可知,官方编译了针对vc14编译器的库文件。
2.为了直接使用库文件,避免cmake编译其他库造成错误,这里平台选用QT5.8 VS2015版本。VS2015采用的是vc14,VS2013采用的是vc12编译器,注意区分。
安装VS2015时,不要默认安装,选择自定义安装,勾选Visual C++选项,否则没有编译库。(血的教训)
即使忘记勾选了 ,也不要卸载重装,在控制面板的卸载程序里右击更改,选择修改按钮,稍等几分钟后,会重新让你选择未安装的组件,此时勾选Visual c++即可。
3.安装QT5.8或者其他的VS2015版本软件,安装傻瓜式。
4.配置编译器:针对64位win7
没有的话可以手动设置路径:(我的有两个版本并存的)
配置套件:
5.编写工程:
1)新建默认QT widget Application工程,默认Next,保留界面文件。
2)修改.pro文件:
INCLUDEPATH+=D:/MSVC_OpenCV/include\
D:/MSVC_OpenCV/include/opencv\
D:/MSVC_OpenCV/include/opencv2
CONFIG(debug,debug|release) {
LIBS += -LD:/MSVC_OpenCV/x64/vc14/lib \
-lopencv_world320d
} else {
LIBS += -LD:/MSVC_OpenCV/x64/vc14/lib \
-lopencv_world320
}
注意\和/的用法,用错会出现“在包含路径找不到该文件:opencv/core/core.h”3)添加调用的头文件
#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
#include <opencv2/imgproc/imgproc.hpp>
此时可以编译一下是否出错,出错仔细检查上俩步操作。#include <QFileDialog>#include <QDebug>
4)在默认Ui添加pushbutton ,编写按钮clicked()函数:
cv::Mat image;
5)现有程序:QString fileName = QFileDialog::getOpenFileName(this,tr("Open Image"),".",tr("Image Files (*.png *.jpg *.bmp)"));qDebug()<<"filenames:"<<fileName;//namedWindow(fileName.toStdString(),CV_WINDOW_AUTOSIZE);if (!fileName.isNull()){
image = cv::imread(fileName.toStdString());if (image.empty()){
cv::namedWindow("can not find image : a");cv::waitKey(5000);}
else{
cv::imshow(fileName.toStdString(),image);}
}
else{
qDebug()<<"file is empty";}
下载地址:
0 0
- win7运行第一个opencv程序,基于opencv3.2,官方vc14编译版本,QT5.8 VS2015平台
- opencv3.2在vs2015开发环境搭建+cmake3.8编译生成opencv x86版本库
- opencv3.2在vs2015开发环境搭建+cmake3.8编译生成opencv x86版本库
- Cmake 编译opencv3.0 基于vs2015平台下流程
- opencv3.3.0+vs2015+cmake编译opencv x86
- Opencv学习1: 在Linux下编译运行第一个opencv程序
- OpenCV 第一个运行的程序
- ubuntu下运行第一个opencv程序
- Opencv3.2+VS2015环境配置(VS2015以下版本需要自己编译dll)
- Opencv3.2+VS2015环境配置(VS2015以下版本需要自己编译dll)
- 编译第一个LINUX下 OPENCV 程序
- 编译第一个opencv测试程序
- CentOS下安装QT5和编译第一个程序
- 《Qt5学习笔记2》第一个Qt5程序Hello Qt!
- 【OpenCV】VS2015+OpenCV3.1.0配置(Win7-64bit)
- opencv3.0+vs2015+win7
- 编译运行第一个DirectFB程序
- 编译运行第一个linux c++程序
- 基于 @Transactional 的声明式事务管理
- kickstart安装配置
- Spring: @Transactional中的propagation属性
- 图——广度优先遍历(邻接矩阵存储)
- C++汉诺塔问题
- win7运行第一个opencv程序,基于opencv3.2,官方vc14编译版本,QT5.8 VS2015平台
- bootstrap switch 使用笔记
- Freedom Trail
- Android NDK开发之C调用Java及原生代码断点调试(二)
- 获取客户端IP方案
- PyQt简单的计算器实例讲解
- 2017 5 8每周总结
- HTML5 & AngularJS学习
- UIWindow(获取当前Viewcontroller)