相机标定基础【1】- 在Visual Station 2019 上搭建OpenCV应用 (1)- 安装配置VS

 本文为在VS 2019上安装OpenCV的应考虑:

版本、X64、设置的路径等 ,  


1 访问微软VS网站

选择免费的社区版本下载,安装。

相机标定基础【1】- 在Visual Station 2019 上搭建OpenCV应用 (1)- 安装配置VS_第1张图片

先下载的是一个引导程序,然后,通过网页边下载边安装

相机标定基础【1】- 在Visual Station 2019 上搭建OpenCV应用 (1)- 安装配置VS_第2张图片

相机标定基础【1】- 在Visual Station 2019 上搭建OpenCV应用 (1)- 安装配置VS_第3张图片


2 配置VS

然后 我这边选择了Windows  用程序开发,然后自动设定MFC头文件等

VS  会自动生成下面的代码

// 3D_Cam_Calibration.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。
//

#include "pch.h"
#include "framework.h"
#include "3D_Cam_Calibration.h"

#ifdef _DEBUG
#define new DEBUG_NEW
#endif


// 唯一的应用程序对象

CWinApp theApp;

using namespace std;

int main()
{
    int nRetCode = 0;

    HMODULE hModule = ::GetModuleHandle(nullptr);

    if (hModule != nullptr)
    {
        // 初始化 MFC 并在失败时显示错误
        if (!AfxWinInit(hModule, nullptr, ::GetCommandLine(), 0))
        {
            // TODO: 在此处为应用程序的行为编写代码。
            wprintf(L"错误: MFC 初始化失败\n");
            nRetCode = 1;
        }
        else
        {
            // TODO: 在此处为应用程序的行为编写代码。
        }
    }
    else
    {
        // TODO: 更改错误代码以符合需要
        wprintf(L"错误: GetModuleHandle 失败\n");
        nRetCode = 1;
    }

    return nRetCode;
}

2.1 配置

2.1.1 配置项目属性

相机标定基础【1】- 在Visual Station 2019 上搭建OpenCV应用 (1)- 安装配置VS_第4张图片

选择你需要的X64配置

相机标定基础【1】- 在Visual Station 2019 上搭建OpenCV应用 (1)- 安装配置VS_第5张图片

双击上述配置选项:

相机标定基础【1】- 在Visual Station 2019 上搭建OpenCV应用 (1)- 安装配置VS_第6张图片

 

2.1.2 设置包含路径:

头文件

相机标定基础【1】- 在Visual Station 2019 上搭建OpenCV应用 (1)- 安装配置VS_第7张图片

 

D:\sw_prj\VS\opencv\opencv\build\include\opencv2
D:\sw_prj\VS\opencv\opencv\build\include

相机标定基础【1】- 在Visual Station 2019 上搭建OpenCV应用 (1)- 安装配置VS_第8张图片

然后是库文件

D:\OASIS\sw_prj\VS\opencv\opencv\build\x64\vc15\lib

相机标定基础【1】- 在Visual Station 2019 上搭建OpenCV应用 (1)- 安装配置VS_第9张图片

设置连接器输入:

 

 相机标定基础【1】- 在Visual Station 2019 上搭建OpenCV应用 (1)- 安装配置VS_第10张图片

 


3 OpenCV 下载


4 环境配置:

相机标定基础【1】- 在Visual Station 2019 上搭建OpenCV应用 (1)- 安装配置VS_第11张图片

D:\opencv\build\x64\vc15\bin

 

 

 

 

 


遇到的主要问题:

1  E1696

编译问题:“严重性    代码    说明    项目    文件    行    禁止显示状态
错误(活动)       无法打开 源 文件 "afx.h"    3D_Cam_Calibration    D:\OASIS\sw_prj\3D_Cam_Calibration\3D_Cam_Calibration\framework.h    13  这个错误是MFC的库配置错误。 

由于新建的项目是MFC的项目,而这是标准库确实,需要重新设置一下VS的配置,通过“工具--获取工具和功能”菜单 功能可以打开VS的重新配置。 

相机标定基础【1】- 在Visual Station 2019 上搭建OpenCV应用 (1)- 安装配置VS_第12张图片 2   

2 无法找到OpenCV的头文件:

相机标定基础【1】- 在Visual Station 2019 上搭建OpenCV应用 (1)- 安装配置VS_第13张图片

原因是编译器的 选项没有 选对:

相机标定基础【1】- 在Visual Station 2019 上搭建OpenCV应用 (1)- 安装配置VS_第14张图片

  重性    代码    说明    项目    文件    行    禁止显示状态
错误(活动)    E1696    命令行错误: 无法打开 元数据 文件 "platform.winmd"    3D_Cam_Calibration    D:\OASIS\sw_prj\3D_Cam_Calibration\3D_Cam_Calibration\pch.cpp    1    

严重性    代码    说明    项目    文件    行    禁止显示状态
错误    C1107    未能找到程序集“platform.winmd”: 请使用 /AI 或通过设置 LIBPATH 环境变量指定程序集搜索路径    3D_Cam_Calibration    D:\OASIS\sw_prj\3D_Cam_Calibration\3D_Cam_Calibration\pch.cpp    1    
严重性    代码    说明    项目    文件    行    禁止显示状态
错误(活动)    E2998    PCH 警告: 出现了未知错误。未生成 IntelliSense PCH 文件。    3D_Cam_Calibration    D:\OASIS\sw_prj\3D_Cam_Calibration\3D_Cam_Calibration\pch.cpp    1    
 

相机标定基础【1】- 在Visual Station 2019 上搭建OpenCV应用 (1)- 安装配置VS_第15张图片


参考:

 

hVS2019配置opencv详细图文教程和测试代码

ttps://xygeng.cn/post/219.html

VS2019 下配置 OpenCV4.2.0

https://blog.csdn.net/xgocn/article/details/104170088

VS2019 下配置 OpenCV4.2.0

https://www.jianshu.com/p/908551afa8fd?utm_campaign=haruki

 

 

你可能感兴趣的:(机器视觉)