日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

在MAC Xcode下安装OpenCV

發布時間:2025/3/17 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 在MAC Xcode下安装OpenCV 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

在MAC Xcode下安裝OpenCV

首先交代下安裝環境MACOSX10.13,安裝版本為OpenCV2.4.13,Xcode的版本為10.0。

一,安裝Homebrew

Homebrew類似Ubuntu的apt-get,Fedora的yum,簡單來說就是為了方便安裝軟件而生的。打開Homebrew官方網站http://brew.sh/index_zh-cn.html,找到安裝homebrew的ruby命令:

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

?

?

二,利用homebrew安裝cmake

輸入brew update,然后輸入brew upgrade。之后輸入brew install cmake這樣等待一會cmake就安裝好了。

?

三,到OpenCV官網下載MAC/Linux版本的OpenCV?

OpenCV下載地址:http://opencv.org/downloads.html

目前最新版本是2.4.13,下載后解壓,在終端執行下面代碼:

cd <path-to-opencv-source>
mkdir release
cd release
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local ..?
make
sudo make install

?

[完成之后在/usr/local/include目錄下便有了opencv和opencv2兩個目錄,在/usr/local/lib目錄下有很多的opencv相關的動態庫,例如libopencv_core.dylib等等,還有幾個其他的文件,它們都存放在/usr/local目錄下]

[注1:如果不需要了,想要卸載OpenCV的話,可以回到release目錄,執行sudomake uninstall,然后手動刪除一些/usr/local下與OpenCV有關的目錄和文件]

[注2:如果不想把OpenCV安裝在默認的/usr/local/目錄下的話,例如為了防止Homebrew中對opencv部分的報錯,而又無法使用Homebrew正常安裝opencv的情況下,可以考慮將opencv安裝到其他的位置,修改CMAKE_INSTALL_PREFIX=/usr/local即可,但是在Eclipse中的項目中可能會出現問題,詳情看后面]

其他參考內容:

Building OpenCV from Source Using CMake, Using the Command Line

Installing OpenCV

四,配置Xcode,編寫OpenCV的測試用例

打開Xcode,新建一個command line工程:?

?

工程名字TestOpenCVDemo,注意語言選擇C++。?

?

這樣C++的HelloWorld就建好了,編譯應該能正常運行。接下來先來配置xcode再來寫代碼。

最左邊選中工程,然后右邊選中Targets,再BuildSettings下,右邊搜索框里輸入search,很快就能找到SearchPaths設置項。在Header Search Paths里輸入:/usr/local/include ?在Library Search Paths里輸入:/usr/local/lib

?

接著在Build Phases里找到Link BinaryWith?Libraries,點擊+號

?

選擇add other,然后按下/鍵,輸入lib的路徑/usr/local/lib,點go:

?

然后就是選擇OpenCV的庫了,用哪個添加哪個,沒必要都添加完。我們添加最基礎的幾個:

?

libopencv_core.2.4.13.dylib

libopencv_highgui.2.4.13.dylib?

libopencv_imgproc.2.4.13.dylib

libopencv_ml.2.4.13.dylib?

??

可以按下command實現多選。添加上面這四個最常用的就可以勝任本次的測試代碼了。

?

在main.cpp里輸入以下內容,實現顯示一張照片及顯示灰度化后的:

#include <unistd.h>#include <iostream>#include <opencv2/opencv.hpp>using namespace std;using namespace cv;int main(int argc, const char * argv[]) {// insert code here...std::cout << "Test OpenCV!\n";char buffer[256];char* p_cwd = getcwd(buffer, sizeof(buffer));string path ;if (p_cwd) {path = p_cwd;}else{std::cout << "Path Error!\n";return 0;}path += "/Test.jpg";//string path = "/Volumes/Data/AutumnView.jpg";Mat image = imread(path);namedWindow("Test");imshow("Test", image);Mat gray;cvtColor(image, gray, COLOR_RGBA2GRAY);namedWindow("gray");imshow("gray", gray);waitKey(0);return 0;}

?

運行結果如下:

?

至此大功告成。

?

參考:

1.????http://blog.csdn.net/yanzi1225627/article/details/42113661

2.???https://segmentfault.com/a/1190000000711132

3.???http://wuzhaoxi1992511.blog.163.com/blog/static/18375811820132213544889/

總結

以上是生活随笔為你收集整理的在MAC Xcode下安装OpenCV的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。