如果您使用的Xcode开发计划:
- 下载Xcode的
- 下载并安装M端口:https://www.macports.org/install.php
- 下载OpenCV的,并将其移动到你想要的目录
将OpenCV移动到您满意的目录后,cd进入该目录并使用mkdir命令创建一个名为'build'的文件夹。
将Cd放入此新文件夹并运行cmake -G“Unix Makefiles”此命令将开始安装OpenCV需要运行的内容。
完成后,在终端中运行“make -j8”,然后运行“sudo make install”。
现在应该安装所有东西。如果你检查你的build> lib文件夹,你应该看到所有已安装的框架。
打开Xcode并通过单击File> New> Project创建一个新项目。
转到OSX>应用程序并选择'命令行工具'。
在下一个窗口中,确保选择的语言是C++并输入您想要的项目名称。例如'OpenCV教程'。
项目窗口将开启,选择项目文件(在项目顶部的文件),并按照下列步骤操作:
一个。在顶部,选择生成设置并搜索搜索路径 b。将始终搜索用户路径更改为true。 c。将标题搜索路径更改为usr/local/include。 d。将库搜索路径更改为usr/local/lib。 e。在搜索字段中,删除先前的搜索并向下滚动,直到找到链接部分。 f。在其它链接器标记双击,单击+按钮,并添加:
-lopencv_calib3d -lopencv_core -lopencv_features2d -lopencv_flann -lopencv_highgui -lopencv_imgcodecs -lopencv_imgproc -lopencv_ml -lopencv_objdetect -lopencv_photo -lopencv_shape -lopencv_stitching -lopencv_superres -lopencv_ts -lopencv_video -lopencv_videoio -lopencv_videostab
前面的所有步骤后,Xcode中知道去哪里找,当你在你的代码导入库。
最后,转到您的Xcode首选项,选择“位置”选项卡,单击“高级”,然后将位置按钮从“唯一”更改为“传统”。
你应该现在就去吧!
如果你没事运行从终端应用程序,请执行以下:
- 下载CMake的GUI。
- 在某处下载并解压缩OpenCV。
- 在openCV目录内创建两个新文件夹,一个名为staticlibs和其他sharedlib。
- 像这样构建静态库: 打开CMake。 单击浏览源并导航到您的openCV文件夹。 单击浏览构建并导航到您的StaticLib文件夹。 单击配置按钮。你会被问到你想如何生成文件。从下拉菜单中选择Unix-Makefile,然后单击确定。 CMake将执行一些测试并返回出现在CMake窗口中的一组红色框。
您将需要取消选中并添加到以下选项。
取消选中BUILD_SHARED_LIBS
取消选中BUILD_TESTS
添加SDK路径CMAKE_OSX_SYSROOT
,它会是这个样子“/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk ”。 添加到x86_64的CMAKE_OSX_ARCHITECTURES
,这告诉它来编译根据当前系统 取消选中WITH_1394
取消选中WITH_FFMPEG
单击配置一遍,然后单击生成。
- 当应用程序完成生成后,打开终端并键入以下命令以在您的计算机上安装静态库。
- cd <path/to/your/opencv/staticlibs/folder/> - make (This will take awhile) - sudo make install
- 生成共享库有一些小的变化如下相同的方式: 打开CMake的。 单击浏览源并导航到您的openCV文件夹。 单击浏览构建并导航到您的SharedLib文件夹。 单击配置按钮。你会被问到你想如何生成文件。从下拉菜单中选择Unix-Makefile,然后单击确定。 CMake将执行一些测试并返回出现在CMake窗口中的一组红色框。 您将需要取消选中并添加到以下选项。
检查BUILD_SHARED_LIBS 取消选中BUILD_TESTS
添加SDK路径CMAKE_OSX_SYSROOT
,它会是这个样子“/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10。9.sdk”。 添加到x86_64的CMAKE_OSX_ARCHITECTURES
,这告诉它来编译根据当前系统 取消选中WITH_1394
取消选中WITH_FFMPEG
单击配置一遍,然后单击生成。
一旦完成进入运行在终端如下:
- cd <path/to/your/opencv/SharedLibs/folder/> - make (This will take awhile) - sudo make install
大功告成!现在提出申请,请执行以下操作:
第1步:
在计算机上创建一个新的文件夹的地方。 在文件夹中,创建一个CMakeLists.txt文件,然后创建一个FileName.cpp文件。
第2步:
写代码。保存你的文件。
步骤3: 打开CMakeLists.txt文件,然后添加以下文本。
cmake_minimum_required(VERSION 2.8) project(BlurImage) find_package(OpenCV) include_directories(${OpenCV_INCLUDE_DIRS}) add_executable(FileName FileName.cpp) target_link_libraries(FileName ${OpenCV_LIBS})
第4步: 打开终端,并浏览到您的应用程序目录。
- cd <path/to/application/folder> - /Applications/CMake.app/Contents/bin/cmake . - make
要运行在该终端型Then type ./FileName
。
来源: http://blogs.wcode.org/2014/10/howto-install-build-and-use-opencv-macosx-10-10/
请添加一个链接引导你以下。看起来你正在尝试从源代码构建CMake,这不应该是必需的。如果您在Ubuntu中,只需输入:sudo apt-get install cmake – 2011-04-07 21:29:36
您可以指定您正在使用的平台吗? – xis 2011-04-07 21:36:51
我用过的喜欢;和http://opencv.willowgarage.com/wiki/InstallGuide。我下了cmake和opencv,但不知道如何安装它。我使用Windows和我的C++编译器是开发。请解释我所有的步骤,如何做到这一点?谢谢 – aki 2011-04-07 22:00:11