一、Mac环境配置
第一步:下载OpenCV开发包(Mac环境)
下载地址:https://opencv.org/releases/
第二步:安装Homebrew
Homebrew安装地址:http://brew.sh/index_zh-cn.html
第三步:安装CMake(安装好Homebrew之后,可以执行以下命令安装)
CMake是什么:是一个跨平台编译工具
第一种安装方式:下载安装(推荐使用下载安装)
下载官方:https://cmake.org/download/
第二种安装方式:执行命令安装(但是需求提前安装Homebrew)
brew install cmake
第四步:安装OpenCV
-
进入下载OpenCV解压之后的文件夹
-
执行命令(依次执行以下命令进行安装)
命令一:mkdir build
命令二:cd build
命令三:cmake -G "Unix Makefiles" ..
命令四:make
命令五:sudo make install -
执行完命令,OpenCV安装完成
-
检查:command + shift + g 到/usr/local/lib目录下查看是有OpenCV库文件
第五步:新建项目测试
1、新建项目(Mac OS->Command Line Tools)
注意:选择C++语言
2、在项目build setting->search path进行配置
Always search User paths : true
Framework search path: /usr/local/lib
Header Search Paths :/usr/local/include
Library Search Paths : /usr/local/lib
3、在项目中新建一个文件夹,选"Add files to ...",按 command+shift+g 输入路径/usr/local/lib,把OpenCV所有的dylib库导入项目
4、测试运行(直接Copy代码运行)
以下为测试Demo
#include <opencv2/core/core.hpp>
#include <opencv2/imgcodecs.hpp>
#include <opencv2/highgui/highgui.hpp>
#include <iostream>
#include <string>
using namespace cv;
using namespace std;
// 显示一张图片
int main( int argc, char** argv ){
string imageName("/Users/alange/Desktop/OpenCV/Images/scenery.png"); // by default
if( argc > 1) {
imageName = argv[1];
}
Mat image;
image = imread(imageName.c_str(), IMREAD_COLOR); // Read the file
if( image.empty() ){
cout << "打不开或者没有找到该图片" << std::endl;
return -1;
}
namedWindow( "Display window", WINDOW_AUTOSIZE ); // 创建一个显示窗口
imshow( "Display window", image ); // 显示图像。
waitKey(0); // 等待窗口中的按键
return 0;
}
步骤:
第一步:新建项目(Mac OS->Command Line Tools)
注意:选择C++语言
第二步:在项目build setting->search path进行配置
Always search User paths : true
Framework search path: /usr/local/lib
Header Search Paths :/usr/local/include
Library Search Paths : /usr/local/lib
'opencv2/core/core.hpp' file not found
在项目中右键Add Files To “xxx”,选择opencv2.framework,选择左下角Options,勾选Destination: Copy items if needed,添加后错误解决。
二、iOS环境配置
1、创建iOS工程
2、添加OpenCV库opencv2.framework,Add Files to “”
opencv2.framework 提取码: ghgy
3、创建一个OpenCV处理图片工具类,并把工具类的.m文件和用到工具类的地方的.m文件改为.mm,支持c++编程
网友评论