本文为在VS 2019上安装OpenCV的应考虑:
版本、X64、设置的路径等 ,
1 访问微软VS网站
选择免费的社区版本下载,安装。
先下载的是一个引导程序,然后,通过网页边下载边安装
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 配置项目属性
选择你需要的X64配置
双击上述配置选项:
2.1.2 设置包含路径:
头文件
D:\sw_prj\VS\opencv\opencv\build\include\opencv2
D:\sw_prj\VS\opencv\opencv\build\include
然后是库文件
D:\OASIS\sw_prj\VS\opencv\opencv\build\x64\vc15\lib
设置连接器输入:
3 OpenCV 下载
4 环境配置:
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的重新配置。
2
2 无法找到OpenCV的头文件:
原因是编译器的 选项没有 选对:
重性 代码 说明 项目 文件 行 禁止显示状态
错误(活动) 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
参考:
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
本文由VS软件圈(vssoft.net)发布,不代表VS软件圈立场,转载联系作者并注明出处:https://vssoft.net/vsazwt/VS2019anzhuangwenti/2020/0725/5204.html