~ 裝完OpenCV之后用Xcode試一下吧 ~
打開Xcode
File - New - Project - 選擇 Command Line Tool
語言選擇 C++
進入工程后進行編譯配置
點擊左上角的工程名,找到Search Paths
Header Search Paths 填入 /usr/local/include
Library Search Paths 填入 /usr/local/lib
(找不到的話對着下面的圖找好了)
* 這條請根據個人情況看着辦 ORZ
因為我一開始測試的時候一運行 這里 ↓ 就報一堆警告,好像是關於 doxygen documentation issue 的
但是不影響編譯結果和程序運行。。於是我把這里給關了
后來警告就少了一大堆
再后來警告沒了。。我也不知道發生了什么,所以請看着關,我真的不知道為什么。。。
然后在工程上右鍵 - New Group - (我命名為dylibs了)
在那個dylibs文件夾右鍵 - Add Files to "dylibs"
因為我剛碰這個不知道要用哪個dylib。。就把 /usr/local/lib 里帶opencv_字樣的全選中添加了
然后這樣才能編譯運行代碼 0.0
* 如果找不到 /usr ,可以先到家目錄(房子那個圖標)
然后按 2 次 command + ↑(方向鍵) 到硬盤根目錄
再按 command + . (句號那個鍵) 顯示隱藏文件夾,就可以看到了
然后放段測試代碼看看好了,功能是打開電腦上的某張圖片
1 #include <iostream> 2 #include <opencv2/opencv.hpp> 3 4 using namespace cv; 5 6 int main(int argc, const char * argv[]) 7 { 8 Mat src = imread("/Users/Aphas1a/Documents/C/OpenCV/opencvtest/test1.png"); 9 if(src.empty()) 10 { 11 printf("could not load image...\n") ; 12 return 1; 13 } 14 namedWindow("test1",CV_WINDOW_AUTOSIZE); 15 imshow("test1", src); 16 17 waitKey(0); 18 return 0; 19 }
* 圖片路徑改為自己電腦上一張圖片的絕對路徑
* 在圖片界面按隨便一個按鍵即結束程序