前言
在导师那里了解到,目前图像处理技术在行业内是比较热门的行业。看看书本和学校的教学内容,觉得十分过时,决定自己更加深入的挖掘一下,以便未来工作和创业需要。
搜了很多文章,来搭环境和装opencv,但因为版本更替,都已经有些过时了。导致在安装过程中出现了很多蛋疼的问题。那么我也来学那些大佬,写一篇最新的教学帖子吧。
一、安装homebrew
Homebrew的安装非常简单,打开终端复制、粘贴以下命令,回车,搞定
ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)”
会翻墙的可以用上面这个。
但因为github被墙了,所以需要用镜像来安装。请使用下面的脚本:
/usr/bin/ruby -e “$(curl -fsSL https://cdn.jsdelivr.net/gh/ineo6/homebrew-install/install)”
最后看到==> Installation successful!就说明安装成功了。
最最后执行:
brew update
二、安装wget和cmake
虽然wget应该是不用的 但是看很多大佬装了,那就别问,问就是装!
brew install wget
brew install cmake
三、安装opencv
虽然很多文章都说要自己下文件包,但我是直接用brew的,版本也挺新,应该是自动匹配的。
brew install opencv
Opencv安装的位置为 :/usr/local/Cellar/opencv,是个隐藏文件夹,需要用command+shift+G直接进入。(后续还会继续以这样的方式进入其他文件夹)
四、配置Xcode
起个名字,language选择C++
右上叫search里 输入”search“ 然后这里改一下,要把改成文件路径(这里一定要注意,这里路径不一定是你电脑上的,在finder里自己找到确切的位置!这是个大坑!搞了我半天!)
在左边项目栏里,工程文件下建一个文件夹,我起名了libopencv那个。把/usr/local/Cellar/opencv/4.4.0_2/lib下面的后缀为.dylib的文件拖入这个文件夹。(带箭头的不用放,建议在跳出来弹窗的右上角search里输入.dylib,这样可以搜索到这一类的文件,不包括带箭头的替身。直接全选就行了)
五、测试一下
//display a image test
#include <iostream>
#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
#include <opencv2/opencv.hpp>
using namespace cv;
int main()
{
Mat img = imread("/Users/charlieyang/Pictures/opencvtest.jpg");
//图片路径
imshow("Display Image", img);
waitKey(0);
return 0;
}
效果:
我刚开始有些卡,有些路径名字输错的低级小问题,但最后还是很完美的成功了。
希望以后的程序编写也可以顺利些吧!