如何使用imgproc.hpp和core.hpp解决错误
How to solve an error with imgproc.hpp and core.hpp?
我使用C ++程序使用OpenCV 2.1进行图像处理。 该程序包含以下文件:
#include "opencv2/core/core.hpp"
#include "opencv2/imgproc/imgproc.hpp"
#include "opencv2/highgui/highgui.hpp"
#include <iostream>
#include <math.h>
#include <string.h>
但是在调试程序后,我收到错误消息为:
致命错误 C1083:无法打开包含文件:"opencv2/core/core.hpp":没有此类文件或目录。
这与imgproc.hpp和highgui.hpp相同,之后我#include "opencv2/highgui/highgui.hpp"
更改为#include <highgui.h>
,并且该错误解决了。
但是我找不到imgproc.hpp和highgui.hpp的解决方案,并且在opencv文件夹中没有名为imgproc.hpp和highgui.hpp的文件。
如何解决此错误?
从路径分隔符中,我假设您使用的是 *nix OS。因此,以下 shell 命令应该可以帮助您找到头文件的正确位置:
locate highgui.h
locate highgui.hpp
如前所述,您的库不在包含的区域中。大多数人已经针对基于 Linux 的系统定制了他们的响应,但如果您使用的是 Windows(即使用 Visual Studio),您通常可以在 include 语句中包含库文件夹的整个路径。
例如:
#include "C:OpenCVbininstallopencv2highguihighgui.hpp"
#include "C:OpenCVbininstallopencv2imgprocimgproc.hpp"
在尝试安装 OpenCV 2.4.1 并且一开始很难找到要包含的正确目录(包括"和"lib")后,我最近遇到了相当多的错误。我建议重新安装您的OpenCV并从那里开始。
http://opencv.willowgarage.com/wiki/InstallGuide
相关文章:
- 运行同一解决方案的另一个项目的项目
- Project Euler问题4的错误解决方案
- Ardunio UNO解决了多个重叠的定时器循环
- CMake项目Boost库错误:Boost/config/compiler/gcc.hpp:165:10:致命错误:cs
- 什么是"#include <boost/functional/hash.hpp> "?
- 如何解决gcc编译器优化导致的centos双编译器设置中的分段错误
- 两个文件使用彼此的功能-如何解决
- 计算每个节点的树高,帮助我解释这个代码解决方案
- 如何解决"invalid conversion from 'char' to 'const char*'"
- 使用Vulkan hpp vk::enumerateInstanceVersion()会导致segfault
- 在java中解决这段代码时面临循环中的问题
- C++:Application.cpp中抛出了未解析的外部符号(解决方案在问题的末尾,供未来的读者参考)
- 难以理解某些人解决IOI问题的源代码
- visual c++,如何获取解决方案目录中的代码
- 如何解决错误:SCIP C++中的 SCIP 阶段无效 <10>
- 节俭并发:未解决的外部问题
- IpOpt拒绝解决不受约束的问题
- 如何解决这个超硬恒星的创造问题
- 循环无限运行C++解决骑士之旅问题
- 如何使用imgproc.hpp和core.hpp解决错误