Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/delphi/9.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
OpenCV安装帮助?_Opencv_Installation_Libraries_Codeblocks - Fatal编程技术网

OpenCV安装帮助?

OpenCV安装帮助?,opencv,installation,libraries,codeblocks,Opencv,Installation,Libraries,Codeblocks,我在MacOSXSnowLeopard上,我正在尝试让OpenCV使用代码块。我下载了OpenCV 2.3的源文件,然后下载了最新版本的Cmake。直接源文件包含一个文件夹include,其中有两个名为OpenCV和opencv2的文件夹。但是,在我对源文件使用Cmake之后,两个OpenCV和OpenCV 2文件夹就消失了。有人知道为什么会发生这种情况以及如何解决吗?我现在拥有的不是文件夹,而是一个CmakeFiles文件夹、MakeFile和cmake_install.cmake 谢谢下载源

我在MacOSXSnowLeopard上,我正在尝试让OpenCV使用代码块。我下载了OpenCV 2.3的源文件,然后下载了最新版本的Cmake。直接源文件包含一个文件夹include,其中有两个名为OpenCV和opencv2的文件夹。但是,在我对源文件使用Cmake之后,两个OpenCV和OpenCV 2文件夹就消失了。有人知道为什么会发生这种情况以及如何解决吗?我现在拥有的不是文件夹,而是一个CmakeFiles文件夹、MakeFile和cmake_install.cmake


谢谢

下载源文件后,进入您创建的文件夹中的opencv文件夹并执行以下命令:

sudo cmake -G "Unix Makefiles" .
sudo make -j8
sudo make install
不要尝试从include文件夹执行此操作。这一关太深了。您希望从包含include文件夹的文件夹中执行此操作

终端处于应用程序/实用程序中。这就是进入Unix命令行的方式。要进入opencv文件夹,请运行Terminal并键入cd。这是一张cd,后面跟着一个空格。然后将opencv文件夹从Finder窗口拖到Terminal窗口上。这将把文件夹名称附加到命令行。然后按Return,您将进入该文件夹。然后您可以输入上面的命令


如果您想使用cmake而不是cmake,只需在第一个命令中将cmake替换为cmake即可。

谢谢,但我对整个过程都很陌生-我不知道如何通过终端进入文件夹。其次,我不能仅仅制作它们,因为我需要使用Cmake GUI来指定重要的选项。谢谢,我将扩展我的答案,添加在TerminalIn中要做的事情。OpenCV强烈建议不要使用源代码构建。最好创建单独的构建文件夹并在该文件夹中运行cmake。还有,我担心用sudo建造房子不是一个好主意。@Andrey我会按照上面的指示去做。如果您知道更好的方法,请将其添加到Wiki。在那之前,除了假设opencv.willowgarage.com上的说明是当前的最佳实践之外,我们还能做些什么呢?谢谢ssteve:我只是想知道我该如何制作源代码并在不同的文件夹中构建文件?因为把它们放在一起让我觉得很混乱: