C++ 在C+上安装OpenCV+;编译程序

C++ 在C+上安装OpenCV+;编译程序,c++,opencv,compilation,dev-c++,C++,Opencv,Compilation,Dev C++,我习惯于将OpenCV与python结合使用。但是有人知道如何将OpenCV库添加到C++编译器(这样的DEVCPP还是CODBOLKED…) 如果有一个更容易安装OpenCV库的编译器,没有问题,我对编译器没有任何限制 我在网上看到了一些图图,但它们不是很清楚 谢谢。C++有两个重要的编译阶段。首先,需要每个.cpp文件。为此,您需要库头文件(.h)。其次,独立的部分链接在一起,您需要库文件本身。(.lib/.a取决于平台) 因此,您需要提供两者的路径。编译器从#include语句中知道需要哪

我习惯于将OpenCV与python结合使用。但是有人知道如何将OpenCV库添加到C++编译器(这样的DEVCPP还是CODBOLKED…) 如果有一个更容易安装OpenCV库的编译器,没有问题,我对编译器没有任何限制

我在网上看到了一些图图,但它们不是很清楚


谢谢。

C++有两个重要的编译阶段。首先,需要每个.cpp文件。为此,您需要库头文件(.h)。其次,独立的部分链接在一起,您需要库文件本身。(.lib/.a取决于平台)


因此,您需要提供两者的路径。编译器从
#include
语句中知道需要哪些确切的头,但必须明确列出要链接的库。

Opencv是使用CMake构建的,它允许使用各种编译器和IDE轻松编译。如果在应用程序中使用CMake,那么添加opencv也非常简单(从源代码构建opencv后,在CMakeLists.txt中有3或4行文本)。如果没有,则必须确保使用为编译器构建的二进制文件(在Visual Studio中,不要将调试和发布混合使用,并确保不使用来自不同版本vc的二进制文件),还必须手动添加链接器命令(或依赖项)对于你的项目或MaFiFig。哈哈哈,我甚至没有想到它,即使是包括图书馆的自然方法,谢谢你的MalSter,最重要的评论是向OpenCV路径添加到C++编译器选项(DEV CPP)。否则它将无法工作。在我的例子中,路径是:“C:\opencv\build\include”。在此文件夹中,有“opencv”和“opencv2”文件夹。所以我需要包括“openCV.hpp”,它位于“opencv2”文件夹中。这里有一个小测试代码:#include#include“opencv2/opencv.hpp”int main(){printf(“working”)}下面的测试程序只包括链接头的过程(确认编译器知道.hpp文件在哪里)。为了确保OpenCV库已正确链接,请注意测试一个OpenCV函数,如cvLoadImafe()。对于那些第一次尝试配置链接器以使用OpenCV的大多数人来说,这就是事情变得混乱的地方。