Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/150.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 如何使用OpenCV 2.4.3和Code::Blocks编译程序?_C++_Opencv_Codeblocks - Fatal编程技术网

C++ 如何使用OpenCV 2.4.3和Code::Blocks编译程序?

C++ 如何使用OpenCV 2.4.3和Code::Blocks编译程序?,c++,opencv,codeblocks,C++,Opencv,Codeblocks,我已经安装并打开了cv2.4.3。我想编译这个简单的程序: #include <opencv2/highgui/highgui.hpp> #include <iostream> using namespace cv; using namespace std; int main() { Mat im = imread("c:/path/to/lena.jpg"); if (im.empty()) { cout << "Cannot open

我已经安装并打开了cv2.4.3。我想编译这个简单的程序:

#include <opencv2/highgui/highgui.hpp>
#include <iostream>

using namespace cv;
using namespace std;

int main()
{
  Mat im = imread("c:/path/to/lena.jpg");
  if (im.empty()) {
    cout << "Cannot open image!" << endl;
    return 1;
  }
  imshow("Image", im);
  waitKey(0);
}
如何正确设置代码块以编译上述代码


我已经在c:\OpenCV中安装了OpenCV。

要将OpenCV与代码块一起使用,您需要告诉代码块:

包含OpenCV头文件的目录→ c:\opencv\build\include 链接所需的OpenCV库列表→ c:\opencv\build\x86\mingw\libs\libopencv_*.dll.a 一,。添加OpenCV头文件目录

开放设置→ 编译器和调试器。。。→ 搜索目录选项卡→ 编译器选项卡

单击添加按钮以添加新条目。在弹出对话框中,键入c:\opencv\build\include

然后单击Ok

二,。添加链接所需的OpenCV库

开放设置→ 编译器和调试器。。。→ 链接器设置选项卡

单击添加以添加新条目,并打开弹出对话框

单击。。。按钮打开文件打开对话框。转到c:\opencv\build\x86\mingw\lib目录,按Ctrl-A选择所有文件

单击“打开”添加文件

单击“确定”保存所有设置

现在已经设置了include目录和链接库,可以编译
然后按F9键运行您的项目。

我遇到了同样的问题,最后我不得不用MINGW卸载代码块,然后从这里使用MINGW get安装MINGW,在此之后,在没有MINGW的情况下安装代码块,看起来使用代码块绑定的MINGW版本可能与opencv的预编译文件存在一些兼容性问题


如果在这之后,检查path和codeblocks编译器和链接器配置,您的程序进行了编译,但由于000005错误而崩溃,这意味着您的预编译opencv文件存在未知问题,因为一些小ELF将它们弄乱,因此,如果您发生此错误,您需要使用NENAD BULATOVIC对@bsdnoobz这个问题的回答自己编译opencv,它显示计算机中缺少libopencv_core240.dll。怎么办?@AbidRahmanK您安装了OpenCV并将c:\OpenCV\build\x86\mingw\bin添加到系统路径中了吗?我用代码块和vc++都试过了。两者都有相同的错误。我试过了,就像你写的一样。图像的两个链接断了。您能修复它们吗?在完成所有这些步骤后,它会出现未定义的引用错误。x64是否也一样???我有错误