ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

opencv3.4.11的在QT5.12、VS2019的安装

2021-07-04 11:02:21  阅读:237  来源: 互联网

标签:11 QT5.12 dev opencv build opencv3.4 include local usr


官方连接:https://opencv.org/

opencv3.4 Windows版本

  1. 下载opencv-3.4.11-vc14_vc15.exe,点击开始安装到对应路径,然后静待解压结束

在这里插入图片描述

  1. 鼠标右键此电脑,打开属性,打开高级系统设置,选择环境变量,找到系统变量中的path变量,双击它,点击新建,将你解压的opencv文件夹中的Opencv\build\x64\vc15\bin路径添加到当中

在这里插入图片描述

  1. 找到Opencv\build\x64\vc15\bin文件下的三个.dll文件
    在这里插入图片描述

完成配置opencv库,接下来配置VS2019。

  1. 我们打开vs2019,然后新建空项目,项目->项目属性,如图:

在这里插入图片描述

  1. VC++目录->常规->包含目录,添加三个路径:D:\Path\Opencv\build\include\,D:\Path\Opencv\build\include\opencv(不是必要),和D:\Path\Opencv\build\include\opencv2,如图操作,确认->应用。

在这里插入图片描述

VC++目录->常规->库目录中加入D:\Path\Opencv\build\x64\vc15\lib(以自己的安装目录为主)确认->应用
在这里插入图片描述

链接器->输入->附加依赖项中加入opencv_world3411d.lib,opencv_world3411.lib(不是必要),确认->应用。注意:这后面的3411是你的版本号3.4.11版本。
在这里插入图片描述

完成环境配置

  1. 测试代码
#include <opencv2/opencv.hpp>

using namespace cv;

int main()
{
    Mat img = imread("../image/line1.jpg");

    imshow("myimg", img);
    waitKey(0);
    return 0;

}

在这里插入图片描述

记住调试器换x64的
在这里插入图片描述

vs2019项目模板

每次创建一个项目都需要重新配置会很麻烦,直接生成一个项目模板方便很多

  1. 配置完你要的环境,然后新建一个简单的main.c
#include <iostream>
#include <string>
#include <opencv2/opencv.hpp>

using namespace std;

int main()
{


	system("pause");
	return 0;
}
  1. 选择[项目]–>[导出模板]

在这里插入图片描述

  1. 下一步,然后输入模板名称,其他选填,点击完成,会自动弹出储存位置的文件夹

在这里插入图片描述

  1. 然后关闭VS,新建项目,搜索你的项目模板名称,点击你的模板即可成功

在这里插入图片描述

opencv3.4 Linux版本

  1. 提前安装依赖

如果gcc编译已经有段时间,一般都不会缺少什么依赖项,我也就别人那边随便找opencv安装依赖项copy来就好,已经安装过,不会重复安装的。

sudo apt-get install build-essential
sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev

依赖包包括在编译的时候要用到一些软件,像gcc,cmake;还有一些是下载opencv需要的工具,像Git;还有一些编译opencv所必需的,像ffmpeg 或libav ;还有一些是可选的包等等。

  1. 下载源码包

载后解压到/home目录下,解压后的文件名为opencv-3.4.11。

  1. 预备阶段
cd ~/opencv-3.4.11
mkdir build	 # 创建工程编译所需文件夹
cd build
  1. 配置

#注意,后面的两个点千万不能省,代表了上级目录

cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local ..
  • CMAKE_BUILD_TYPE=RELEASE 指明编译的版本是Release版
  • CMAKE_INSTALL_PREFIX=/usr/local 指明编译后的可执行程序的存放目录。
  1. 编译&&安装
make 
sudo make install
  1. 查看安装信息
pkg-config --modversion opencv	#查看安装版本

含QT版本

.pro 中包含头文件

你可以使用

locate libopencv

确认你的库是安装在那个位置,在.pro对应的位置添加你的动态库和头文件所在路径

INCLUDEPATH += /usr/local/include \
               /usr/local/include/opencv \
               /usr/local/include/opencv2
 
LIBS += /usr/local/lib/libopencv_highgui.so \
        /usr/local/lib/libopencv_core.so    \
        /usr/local/lib/libopencv_imgproc.so \

#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
#include <opencv2/opencv.hpp>

using namespace cv;

int main()
{
    Mat img = imread("line1.jpg");

    imshow("myimg", img);
    waitKey(0);
    return 0;

}

在这里插入图片描述

标签:11,QT5.12,dev,opencv,build,opencv3.4,include,local,usr
来源: https://blog.csdn.net/qq_38223012/article/details/118459227

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有