Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.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++ 找不到lopencv_core和其他库变量_C++_C_Eclipse_Opencv_Windward - Fatal编程技术网

C++ 找不到lopencv_core和其他库变量

C++ 找不到lopencv_core和其他库变量,c++,c,eclipse,opencv,windward,C++,C,Eclipse,Opencv,Windward,我正在使用带有cdt插件的EclipseHelios,我还下载了MINGW。现在我已经复制粘贴了我在这里找到的基本Opencv程序 我已经按照此链接中给出的所有说明进行了操作,还搜索了其他几个链接。 我还通过转到“项目属性”添加了打开的cv路径。但它仍然显示了这一点 c:/mingw/bin/./lib/gcc/mingw32/4.8.1/../../../../../../mingw32/bin/ld.exe:找不到-lopencv\u core opencv\u imgproc opencv

我正在使用带有cdt插件的EclipseHelios,我还下载了MINGW。现在我已经复制粘贴了我在这里找到的基本Opencv程序 我已经按照此链接中给出的所有说明进行了操作,还搜索了其他几个链接。 我还通过转到“项目属性”添加了打开的cv路径。但它仍然显示了这一点

c:/mingw/bin/./lib/gcc/mingw32/4.8.1/../../../../../../mingw32/bin/ld.exe:找不到-lopencv\u core opencv\u imgproc opencv\u highgui opencv\u ml opencv\u video opencv\u特性2d opencv\u calib3d opencv\u objdetect opencv\u contrib opencv\u遗留opencv\u flann


我已经检查了多次,并将这些变量添加到库中。请帮忙。

您自己编译过opencv吗? 我相信没有预先编译的OpenCV库发布,但Visual C++ 10, 11, 12的预编译OpenCV库是可用的。 如果尚未编译opencv,则需要遵循以下说明:

去。这个链接很有用。特别是在你的 案例中,您需要访问标题为 仔细观看上述页面中的两个视频, 特别是第一个视频和第二个视频的开始部分。我 知道这些步骤是用于VisualStudio编译的,但对于 获得一些编译步骤的感觉。 接下来在MINGW上编译opencv 注:以上视频中的许多信息已过时。你需要修改/适应 视频中提到的步骤

注意:我知道第三步中的视频不是英文的。然而,这是我能找到的最新版本opencv的视频,用于MINGW

提示:在真正生成编译opencv的makefile之前,请确保清除了所有CMake ERORR

注意:mingw上opencv的编译过程不依赖于Qt,我知道您正在使用Eclipse

请准备花费大量时间进行此编译,因为它确实需要您下载许多用于此编译的工具,例如CMake

如果您不想使用这些组件,可以跳过视频中描述的许多步骤。例如,如果您不想使用python,则不需要下载python


祝你好运,尽情享受。

opencv\u核心库是否在你的硬盘上?通常,这些文件被称为类似opencv_core481的文件。您可能需要向链接器中添加其他库路径,即库所在的路径。添加openCV基本目录是不够的,因为根本没有库。请记住,在项目设置中有两个地方可以添加目录:附加的包括在那里添加基本目录和附加的链接器目录或其他,在那里可以添加库路径。这3个视频正是我用来在我的计算机上安装opencv的,例如Qt。然而,我搜索并观看了许多其他视频,发现除了这三个视频之外,它们都是重复的或无用的。。不是Vusal工作室。。我已经对windows产品太过恼火了。。。我没有任何选择,这就是我使用windows操作系统的原因。。否则我可能会被转移到linux上…:我看过这些视频。。。按照指示也。。。我已经从sourceforge.net下载了opencv版本3.0.0。。。我认为最后一种方法是卸载软件并重新安装。。谢谢你的帮助。。重新安装整个软件后让我检查一下。我检查了我的opencv库:它只有./bin/libopencv_core249.dll。没有任何东西被称为libopencv_core.dll。我相信你需要做一些符号链接我不知道符号链接是在windows上工作还是只是复制到libopencv_core.dll,因为你的ld.exe是通过-l库选项-lopencv_core请求的。249==v2.4.9,这是我的opencv版本,您的版本可能不同。您是否检查了如何将库添加到Eclipse项目中?换句话说,您是否成功添加了任何不限于opencv的库?我不太确定如何在Eclipse中实现它。在Qt中,它很简单。只需添加库文件。在Qt中,我不必考虑是否需要跳过前3个字符“lib”,比如-l选项-lopencv_core意味着添加libopencv_core.dll