c++/opencv 配置、常见的问题:无法打开源文件“opencv2/opencv.hpp“和“opencv2/tracking.hpp“的问题

目录

 

1.c++/opencv 配置

2.常见问题1:LNK2019    无法解析的外部符号 "class cv::debug_build_guard::_InputOutputArray const & __cdecl cv::noArray(void)" (?noArray@cv@@YAAEBV_InputOutputArray@debug_build_guard@1@XZ),该符号在函数 main 中被引用    p3ptry    D:\document\vs_learning\p3ptry\p3ptry\p3ptry.obj    1    

 3.常见的问题2:无法打开源文件"opencv2/opencv.hpp"和"opencv2/tracking.hpp"的问题


c++/opencv 配置

新建立一个cpp(C语言后缀为.c,C++后缀为.cpp)

添加系统环境变量

注意cpp中路径要\\两个杠 

以下是C++的学习

新建头文件

头文件新建好后,也要在 源文件新建同样名字的cpp,把属性中的头文件目录也包含进来

补充:<尖括号>和“双引号 ”引用头文件的区别

#include “双引号,一般是用自己写的.h文件”:作用是系统会在当前目录下去找,找不到再去编译器指定的地方找

#include <尖括号,一般是常用的c库.h文件> :作用是系统会直接去系统指定地方找

常见问题1:LNK2019    无法解析的外部符号 "class cv::debug_build_guard::_InputOutputArray const & __cdecl cv::noArray(void)" (?noArray@cv@@YAAEBV_InputOutputArray@debug_build_guard@1@XZ),该符号在函数 main 中被引用    p3ptry    D:\document\vs_learning\p3ptry\p3ptry\p3ptry.obj    1    

运行时会报如下的错误

但是如果我在Relese模式下却不会报错,仔细思考后,想起来,在“Relese模式”下之前我配置过文件库,而在“Debug模式”下没有配置

下面进行文件的配置,右击点击属性->链接器->输入->附加依赖项->编辑

 

 找到自己安装的opencv库,将带有d的文件黏贴进去,点击确定,配置完成!

下面运行, 运行通过!! 

 常见的问题2:无法打开源文件"opencv2/opencv.hpp"和"opencv2/tracking.hpp"的问题

图就不占了,就说一下这个的原因是你的库文件没有找到opencv.hpp或tracking.hpp,其他的报错也是同理。

解决方法就是在你的包含目录中加入这个缺少的文件名的文件夹位置。

 这部分参考下无法打开源文件"opencv2/opencv.hpp"和"opencv2/tracking.hpp"的问题 – 一个圆球 – 博客园

来源:烟花小客

物联沃分享整理
物联沃-IOTWORD物联网 » c++/opencv 配置、常见的问题:无法打开源文件“opencv2/opencv.hpp“和“opencv2/tracking.hpp“的问题

发表评论