其他分享
首页 > 其他分享> > opencv3.4.11的在QT5.12、VS2019的安装

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

作者:互联网

官方连接: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 ..
  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