环境配置 | 图文VS2022配置OpenCV,Dlib

1.VS2022配置OpenCV

OpenCV:

1.1.下载Visual Studio 2022(略)

1.2.下载OpenCV(4.6.0版本)

下载地址:Download OpenCV from SourceForge.net

下载后解压会出现opencv文件夹

环境配置 | 图文VS2022配置OpenCV,Dlib

1.3. 配置OpenCV环境变量

打开OpenCV的bin:我的位置是D:\VSProjectFile\opencv\build\x64\vc15\bin

环境配置 | 图文VS2022配置OpenCV,Dlib

复制路径

打开 我的电脑=>高级系统设置=>环境变量=>系统变量 Path:

我的是安装时自动设置了

环境配置 | 图文VS2022配置OpenCV,Dlib

1.4.VS2022 配置OpenCV

  • 打开visual studio 2022 创建新项目=>选择 C++控制台应用

环境配置 | 图文VS2022配置OpenCV,Dlib

点击 项目=>属性=>C++目录=>包含目录=>输入OpenCV的build\include\opencv2 路径和D:\VSProjectFile\opencv\build\include路径

我的是D:\VSProjectFile\opencv\build\include\opencv2

环境配置 | 图文VS2022配置OpenCV,Dlib

环境配置 | 图文VS2022配置OpenCV,Dlib
  • 点击 编辑,勾选 从父级项目默认设置继承

环境配置 | 图文VS2022配置OpenCV,Dlib
  • 点击 库目录,添加 opencv\build\x64\vc15\lib的全部路径

我的是:D:\VSProjectFile\opencv\build\x64\vc15\lib

  • 点击 => 链接器 =>输入 =>附加依赖项=>D:\VSProjectFile\opencv\build\x64\vc15\lib\opencv_world460d.lib

将opencv\build\x64\vc15\lib中的opencv_world460d.lib文件,粘贴到我们的附加依赖项中

(注意:因为版本不同,可能数字不同,复制自己的版本就好!)

环境配置 | 图文VS2022配置OpenCV,Dlib

然后确定。

1.5.C++测试 OpenCV安装代码

Test 1

#include
#include
#include
#include
using namespace cv;
using namespace std;

int main()
{
    Mat image = Mat::zeros(500, 500, CV_16FC3);
    circle(image, Point(300, 200), 100, Scalar(0, 255, 120), -100);
    circle(image, Point(400, 300), 100, Scalar(255, 255, 255), -100);
    imshow("Show window", image);
    waitKey(0);
    return 0;
}

Test 2

#include
#include
#include
#include

using namespace cv;
using namespace std;

int main()

{
    Mat img = imread("D:\\VSProjectFile\\cv\\ai.png");
    namedWindow("Test");
    imshow("Test", img);
    waitKey(0);
    return(0);

}

Test 3 利用opencv的照片读取


#include
#include
using namespace cv;
using namespace std;
int main(int argc, char** argv)
{
    Mat src = imread("D:\\VSProjectFile\\cv\\ai.png");
    if (src.empty())
    {
        cout << "could not load image..." << endl;
        return -1;
    }
    namedWindow("Test opencv setup", 100);
    imshow("test opencv setup", src);
    waitKey(0);
    return 0;
}

结果:

1.6.遇到错误解决

错误1:找不到dll文件

如果配置VS2022完成opencv后,运行基础图片显示代码,出现由于找不到opencv_world460d.dll,无法继续执行代码的系统错误,如图:

环境配置 | 图文VS2022配置OpenCV,Dlib

这是因为系统缺少dll配置文件,只需将以下.dll配置文件复制到C:\Windows\System32目录下即可

错误2:找不到路径

如果提示找不到路径,不能下载照片,可能是中文路径的问题,修改成英文路径就好啦

环境配置 | 图文VS2022配置OpenCV,Dlib

错误3:应用程序处于中断模式

环境配置 | 图文VS2022配置OpenCV,Dlib

错误原因:图片过大或路径错误

2.VS2022配置CMake,Dlib

CMake: CMake是个一个开源跨平台 自动化建构系统,用来管理软件建置的程序,并不依赖于某特定编译器,并可支持多层目录、多个应用程序与多个库。 它用配置文件控制建构过程(build process)的方式和Unixmake相似,只是CMake的配置文件取名为CMakeLists.txt。CMake并不直接建构出最终的软件,而是产生标准的建构档(如Unix的Makefile或Windows Visual C++的projects/workspaces),然后再依一般的建构方式使用。这使得熟悉某个集成开发环境(IDE)的开发者可以用标准的方式建构他的软件,这种可以使用各平台的原生建构系统的能力是CMake和SCons等其他类似系统的区别之处。

2.1.下载CMake

下载地址:Download | CMake

我的win10,64位,下载如图

环境配置 | 图文VS2022配置OpenCV,Dlib

解压后

Dlib:

2.2.下载Dlib

下载地址:dlib C++ Library

环境配置 | 图文VS2022配置OpenCV,Dlib

下载解压后,新建俩个文件夹, build和install

环境配置 | 图文VS2022配置OpenCV,Dlib

2.3.打开CMake,运行exe文件

环境配置 | 图文VS2022配置OpenCV,Dlib

配置dlib文件的路径,如图

1.6.遇到错误解决

环境配置 | 图文VS2022配置OpenCV,Dlib

填写路径后,点击 Configure。出现

环境配置 | 图文VS2022配置OpenCV,Dlib

选择 ×64,点击Finish后出现下图,点击Generate

1.6.遇到错误解决

错误1:选择路径后, cmake-gui配置无效

环境配置 | 图文VS2022配置OpenCV,Dlib

CMake编译时出现 “rror in configuration process project files may be invalid”

CMake Error at CMakeLists.txt:19 (project):
Generator
Visual Studio 17 2022
could not find any instance of Visual Studio.

Configuring incomplete, errors occurred!

See also “F:/dlib-config/dlib-19.24/build/CMakeFiles/CMakeOutput.log”.

错误原因分析:不能找到相关版本的Visual Studio

Original: https://blog.csdn.net/weixin_44649780/article/details/127285020
Author: 夏天|여름이다
Title: 环境配置 | 图文VS2022配置OpenCV,Dlib

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/638103/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球