openCV入门——mac下安装与配置

本文介绍了如何在Mac上安装OpenCV,包括使用Homebrew安装Homebrew和cmake,从OpenCV官网下载适合MAC的版本。通过示例程序展示了OpenCV的基本使用,如读取图片、显示窗口及转换为灰度图像,最后成功运行了一个测试程序。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  • 入门了解

IPP(integrated performance primitives):Intel的高性能多媒体函数库(Itel从底层优化的函数)

如果安装了IPP,opencv会自动调用IPP库的函数
opencv源码:http://sourceforge.net/projects/opencvlibrary
http://opencv.org/downloads.html
opencv学习文档:../opencv/docs
Wiki帮助文档:http://opencv.willowgarage.com
http://opencv.willowgarage.com/wiki/CvAux
五大模块结构:
CXCORE(基本结构和算法,XML支持,绘图函数)
CV(图像处理和视觉算法)
MLL(统计分类器)
HighGUI(图像和视频的输入输出)
CvAux模块:即将被淘汰的,以及最新实验性的算法和函数

  • opencv安装与项目配置
Mac下安装opencv
OpenCV for Mac、opencv for ios编译的程序运行在ios上

一,安装Homebrew

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)

二,利用homebrew安装cmake

输入brew update,然后输入brew upgrade。之后输入brew install cmake 这样等待一会cmake就安装好了。

三,到OpenCV官网下载MAC/Linux版本的OpenCV

http://opencv.org/downloads.html 
四,双击解压,进到opencv-2.4.10/路径下。输入cmake -G "Unix Makefiles”,最后安装
cmake -G “Unix Makefiles” ..
make 
sudo make install  
五,配置xcode支持opencv
打开Xcode,新建一个command line工程:工程名字TestOpenCVDemo,注意语言选择C++。
1.最左边选中工程,然后右边选中Targets,再BuildSettings下,右边搜索框里输入search,很快就能找到Search Paths设置项。在Header Search Paths里输入:/usr/local/include  在Library Search Paths里输入:/usr/local/lib
2.接着在Build Phases里找到Link Binary With Libraries,点击+号
选择add other,然后按下/键,输入lib的路径/usr/local/lib,点go:
然后就是选择OpenCV的库了,用哪个添加哪个,没必要都添加完。我们添加最基础的几个:

libopencv_core.2.4.11.dylib

libopencv_highgui.2.4.11.dylib 

libopencv_imgproc.2.4.11.dylib

libopencv_ml.2.4.11.dylib 
  • 测试程序

#include <iostream>

using namespace std;

#include <opencv2/opencv.hpp>

using namespace cv;


int main(int argc, const char * argv[]) {

    // insert code here...

    std::cout << "Hello, World!\n";

    string path = "/Users/glyang/Pictures/jimu.jpg";

    Mat image = imread(path);

    namedWindow("NanHuaiJin");

    imshow("NanHuaiJin", image);

    

    Mat gray;

    cvtColor(image, gray, COLOR_RGBA2GRAY);

    namedWindow("gray");

    imshow("gray", gray);

    waitKey(0);

    return 0;

}


运行OK!!!


















评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值