Mac Xcode 配置OpenCv开发环境

本文参考了:

http://blogs.wcode.org/2014/11/howto-setup-xcode-6-1-to-work-with-opencv-libraries/


在Xcode 上配置OpenCV,只需要四步,前提是你已经在Mac上下载并安装好了openCv
1、Other link flags:

-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


注意 上面的flag ,是根据 build/lib 下的动态链接库决定的,我这里写的是3.1版本的opencv。比如opencv 2.4.11 就没有-lopencv_shape和-lopencv_imgcodecs等,如果你全部复制过去会报错,不过,只要按照报错的提示信息,删除对应的参数即可

 2、framework search paths  和 Library  search paths

/usr/local/lib

3、header search path 

/usr/local/include

项目配置结束

下面是测试代码,图片用的浅墨的 ,这是他的专栏:http://blog.csdn.net/column/details/opencv-tutorial.html

//
//  main.cpp
//  opencv_face_recognition_test
//
//  Created by sooglejay on 16/1/24.
//  Copyright © 2016年 sooglejay. All rights reserved.
//
#include <opencv2/opencv.hpp>
#include <iostream>
using namespace cv;
using namespace std;

//display a image
String windowName1 = "picture_001";
String windowName2 = "picture_002";
String filePath = "/Users/sooglejay/opencv/projects/test/test_opencv/pics/";
String imageName1 = "dota.jpg";
String imageName2 = "dota_logo.jpg";


/**
 1
 显示图片
 **/
void simpleDisplayImage()
{
    //1 get the Mat data of  a Image
    Mat matImage1=imread(filePath+imageName1,CV_LOAD_IMAGE_GRAYSCALE);

    //2 create a window to show the image
    namedWindow(windowName1);

    //3 show  the image to the named window
    imshow(windowName1, matImage1);

    //4 write a new image file to disk
    imwrite(filePath+"jiangwei_001.jpg", matImage1);
}
int main(int argc, const char * argv[]) {
    // insert code here...
    simpleDisplayImage();
    while (true) {
        if(waitKey(33)==27)
            break;
    }
    cout << "Hello, World!\n";
    return 0;
}


结束



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值