首页 移动开发 在线交易 IT笔记 网络技术 操作系统 企业架构 数据库 考试认证 IT培训 开源软件 数据存储 行业资讯
大家都在看:java   开发   C#   oracle   mysql   android   web开发   学习   sqlserver   linux   asp   php   ajax   javascript   css   html
在mac下编译opencv的helloworld
2014-10-13 08:59:25 来源: 作者:admin 栏目:IOS开发 责任编辑:
[导读] 环境问题总是头疼参考http://www.cnblogs.com/sook/archive/2013/08/15/3259317.htmlhttp://blog.csdn.net/china_lzn/article/details/8363660http://www.devtang.com/blog/2012/10/27/use-opencv-in-ios/预备工作:1.下载Homebrew 在Terminal中输入:ruby -e "..
环境问题总是头疼
参考
http://www.cnblogs.com/sook/archive/2013/08/15/3259317.html
http://blog.csdn.net/china_lzn/article/details/8363660
http://www.devtang.com/blog/2012/10/27/use-opencv-in-ios/

预备工作:1.下载Homebrew  在Terminal中输入:ruby -e "$(curl -fsSkL raw.github.com/mxcl/homebrew/go)"2.安装cmake       在Terminal中输入:brew install cmake开始安装opneCV3.安装openCV     在Terminal中输入:brew install opencv如果出现 Error: No available formula for opencv 在输入brew install opencv前  先输入brew tap homebrew/science检查 Xcode->Preference->Downloads 下载Command Line Tools

之后会在
/usr/local/include下面找到opencv和opencv2的目录
在/usr/local/lib下面找到一堆libopencv的东西
设置xcode
xcode-->Build Settings
Library Search Paths   /usr/local/lib  这里有libopencv等一堆
User Header Search Paths   /usr/local/include

注意Build setting中的
Build Options 中有个 Compiler for c/c++/Objective-C
可能会用到brew install gcc

引入libopencv的包
在XCode中你的工程下建立一个NewGroup(方法:右键你的工程(左上,蓝色的那个)然后点击“New Group”)

然后,打开你的“Finder”(就是你mac下面那个条上,长的像人脸那个图标)然后此时,你同时按住  Shift  Command  g  这三个建, 然后会弹出来一个对话框,你在里输入“/usr/local”然后回车,它会转入local文件夹下,然后你按如下顺寻进入: Cellar-->opencv-->2.4.3-->lib  你现在已经进到了lib文件夹啦,你会看到一大堆以“dylib”结尾的文件,这些就是“动态库”,然后你找到以下三个动态库:

       [a]    libopencv_core.2.4.3.dylib 

       [b]    libopencv_highgui.2.4.3.dylib

       [c]    libopencv_ml.2.4.3.dylib

把它们选中后(按住command建就可以多选)点住,直接拖到你在XCode中刚建好的那个NewGroup文件夹里,然后XCode会弹出个对话框,注意,不要勾选 “Copy items into destination group's folder (if needed)”, 然后点击“Finish”

代码
////  main.cpp//  testopencv////  Created by xiao7 on 14-10-12.//  Copyright (c) 2014年 killinux. All rights reserved.//#include <iostream>#include <opencv/highgui.h>#include <opencv/cv.h>int main(int argc, char** argv){        cvNamedWindow("Image", CV_WINDOW_AUTOSIZE);        IplImage *img=cvLoadImage("/Users/xiao7/Desktop/aaa.jpg", CV_LOAD_IMAGE_ANYCOLOR); //一定注意:在mac下,这里要填写对你图片的路径哦!        cvShowImage("image", img);        cvWaitKey(0);        cvReleaseImage(&img);        cvDestroyWindow("image");        return 0;    }

标签:
本站地址:/
版权所有:转载请注明出处!
分享到:
上一篇 Cocos2d-x中__Array容器以及实例.. 下一篇Unity3D 发布APK资源对比
您可能还喜欢
暂无...
今日最新资讯 最新推荐信息
考试认证 更多
开发技术 更多
移动开发 更多

关于 | 合作伙伴 | 联系我们 | 友情链接 | 版权声明 | 网站制作 | 网站地图 | 加入收藏 | 设为首页

Copyright@2012-2016 京ICP备12027873号