mac下opencv的安装开发 【mac下opencv的安装开发以及所遇到的问题】在opencv下安装软件时,用到了Homebrew,那就先介绍先Homebrew吧
Homebrew简称brew,是Mac OSX上的软件包管理工具,能在Mac中中方便的安装软件或者卸载软件。
Homebrew安装 Homebrew的安装很容易,在mac下打开终端
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
会下载并安装
然后执行sudo brew install cmake
如果您的系统账号是超级用户管理,就会一次通过(噢!mac下可能不是这么说的,见谅),如果不是的话,就会出现以下的状态:
文章图片
根据提示,需要到root下面
文章图片
通过之后再输入sudo brew install cmake,会出现图片中所示的进度,等待下载并安装,成功之后会有下图:
文章图片
接着就是常规步骤了:
跳转到opencv文件夹下面
cd /Users/vickay/opencv-3.1.0
在opencv-3.1.0下面新建一个release的文件夹
mkdir release
跳转到release文件夹下面
cd release
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local ..
make
sudo make install
最后会出现下图所示的界面:
文章图片
直至到100%即可
在xcode中使用opencv 1.新创建一个command line工程
2.在main.cpp中粘贴以下代码
//
//main.cpp
//opencv01
//
//Created by vickay on 16/3/4.
//Copyright ? 2016年 vickay. All rights reserved.
//
#include
#include
#include
#include using namespace std;
using namespace cv;
IplImage* doCanny(IplImage* image_input,
double lowThresh,
double highThresh,
double aperture)
{
if(image_input->nChannels != 1)
return (0);
IplImage* image_output = cvCreateImage(cvGetSize(image_input),
image_input->depth,
image_input->nChannels);
cvCanny(image_input,image_output,lowThresh,highThresh,aperture);
return(image_output);
}int main(int argc, char* argv[])
{
cvNamedWindow("Camera" , CV_WINDOW_AUTOSIZE );
CvCapture* capture = cvCreateCameraCapture(CV_CAP_ANY);
assert(capture != NULL);
IplImage *frame = 0;
frame = cvQueryFrame(capture);
IplImage *frame_edge = cvCreateImage(cvGetSize(frame),
IPL_DEPTH_8U,
1);
while(1)
{
frame = cvQueryFrame(capture);
if(!frame) break;
cvConvertImage(frame,frame_edge,0);
frame = cvCloneImage(frame_edge);
frame_edge = doCanny(frame_edge,70,90,3);
cvShowImage("Camera",frame_edge);
char c = cvWaitKey(15);
if(c == 27)break;
}
cvReleaseCapture(&capture);
cvReleaseImage( &frame_edge );
cvReleaseImage( &frame);
return (int)0;
}
测试程序可以不用管代码的含义,只是测试环境是否搭建成功。
但是会出现类库无法引入的情况,按一下步骤:
在工程下new Group,以opencv为例,下面放的是release/lib文件夹下的.dylib文件
文章图片
除此之外,还需要配置其他的东西,鼠标选定此项工程(如图):
文章图片
在第四步配置文件时,如图:
文章图片
在Library search paths中配置为/usr/local/lib
到此还没有结束,需要最后一步配置:
文章图片
最后run,程序完美运行,此时在mac上搭建opencv完毕!!!
推荐阅读
- 人脸识别|【人脸识别系列】| 实现自动化妆
- OpenCV|OpenCV-Python实战(18)——深度学习简介与入门示例
- opencv|图像处理之椒盐噪声的添加与去除
- 人脸识别|【人脸识别系列】| 实现人脸截图保存并编写128维特征向量
- opencv|网络爬虫入门练习
- OpenCV|【OpenCV 完整例程】89. 带阻滤波器的传递函数
- OpenCV|【OpenCV 完整例程】90. 频率域陷波滤波器
- OpenCV|【OpenCV 完整例程】22. 图像添加非中文文字
- OpenCV|【OpenCV 完整例程】91. 高斯噪声、瑞利噪声、爱尔兰噪声
- opencv|python+opencv车道线,实线虚线的检测