【openCV学习笔记】在Mac上配置openCV步骤详解
(1)安裝Homebrew:(需要Ruby)
注:因為snow leopard 以后已經自帶Ruby了,所有可以不用自己安裝Ruby。
看一下Homebrew的官網: http://mxcl.github.com/homebrew/ 進入后,可以看到安裝方法,你只要在Terminal(終端)中輸入:
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"注:不要在前面加sudo否則會有錯誤提示,但沒事,再輸入一次正確的即可。
(2)更新Homebrew,在Terminal中輸入:brew update?然后回車,即可
(brew selfupdate不用了,官方文檔First update the formulae and Homebrew itself:brew update)
一些操作:https://github.com/Homebrew/homebrew/blob/master/share/doc/homebrew/FAQ.md
(3)安裝cmake, 在Terminal中輸入: brew install cmake 然后回車,即可
(4)安裝opencv, 在Terminal中輸入: brew install opencv 然后回車, 即可
(5)等待其安裝完成(時間非常久,編譯的時候CPU全速運轉),至此opencv已經安裝在macbook上了
以下: 作者:王皓 鏈接:http://www.zhihu.com/question/20116487/answer/19970531 來源:知乎 安裝好 OpenCV 后,在 /usr/local/include 下應該能看到 opencv2 文件夾,在 /usr/local/lib 下能看到很多libopencv****.dylib,這說明已經安裝成功了。 (6)將OpenCV的動態庫手動拖入項目:在XCode中你的工程下建立一個NewGroup(方法:右鍵你的工程(左上,藍色的那個)然后點擊“New Group”)
然后,打開你的“Finder”(就是你mac下面那個條上,長的像人臉那個圖標)然后此時,你同時按住? Shift? Command? g? 這三個建, 然后會彈出來一個對話框,你在里輸入“/usr/local”然后回車,它會轉入local文件夾下,然后你按如下順尋進入: Cellar-->opencv-->2.4.3-->lib? 你現在已經進到了lib文件夾啦,你會看到一大堆以“dylib”結尾的文件,這些就是“動態庫”,然后你找到以下三個動態庫:?libopencv_core.2.4.3.dylib ?libopencv_highgui.2.4.3.dylib?libopencv_ml.2.4.3.dylib
把它們選中后(按住command建就可以多選)點住,直接拖到你在XCode中剛建好的那個NewGroup文件夾里,然后XCode會彈出個對話框,注意,不要勾選 “Copy items into destination group's folder (if needed)”, 然后點擊“Finish”
(7)添加lib文件查找支持: 點擊工程名文件,進入“Build Settings”選項卡,在“Library Search Paths”欄中輸入“/usr/local/lib/**”
(8)添加頭文件:點擊工程名文件,進入“Build Settings”選項卡,在“Header Search Paths”欄中輸入:“/usr/local/include”
(看不到Header Search Paths這一項在Build Settings左下方的basic和all選項卡里選all就能看到了)
(9)然后在.cpp文件內添加 #include <opencv2/opencv.hpp> 即可。 參考鏈接: http://blog.csdn.net/china_lzn/article/details/8363660 http://blog.csdn.net/star_liux/article/details/8975862 http://www.zhihu.com/question/20116487 http://tieba.baidu.com/p/3492521942?
轉載于:https://www.cnblogs.com/turtle920/p/4908770.html
總結
以上是生活随笔為你收集整理的【openCV学习笔记】在Mac上配置openCV步骤详解的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 转: 如何从keystore file中
- 下一篇: 原因以及如何避免产生僵尸进程