歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> 在Xcode和VS2010中安裝OpenCV 2.1

在Xcode和VS2010中安裝OpenCV 2.1

日期:2017/2/28 16:10:24   编辑:Linux教程

(雖然這個跟虛擬化沒有關系,但是這是我去年6月份寫的一個文檔,也放到這裡吧,作為備份)

今天花了半天時間在Mac OS X的Xcode下和Widnows的VS2010下成功的安裝了OpenCV2.1。最杯具的是OpenCV官方提供了VS2008的安裝包,卻沒有VS2010的,無奈,只好完全手動編譯。先說一下Xcode下的吧,Xcode的核心使用的GNU的gcc,因此所有操作幾乎都和在Linux一樣。無論是Windows還是Mac OS X,都需要一個輔助工具就是CMake,可以通過搜索很容易的找到它的安裝包。

首先從SourceForge下載OpenCV的源代碼包,分別下載UNIX版本的和win32版本的。把UNIX版本的拷貝到Mac機器上,把win32版本的拷貝的PC機上(這個好像有點廢話)。打開Mac的命令行,輸入tar命令解壓縮軟件包,在桌面上新建一個目錄隨便起一個名字(這裡就要OpenCV-build),打開CMake然後選擇源目錄為解壓後的軟件包位置,目標目錄為OpenCV-build。單擊“Configure”按鈕,它會提示你選擇生成什麼樣的工程,我比較喜歡Makefile,因此選擇UNIX Makefile,當然也可以選擇Xcode。然後等一會,會看到中間的框框一片紅色,不用管它,再單擊一次Configure,然後單擊Generate。這樣,Makefile文件就已經生成完畢了。

回到命令行,進入~\Desktop\OpenCV-Build目錄輸入make和sudo make install讓OpenCV編譯安裝。一般情況下會很順利的結束,之後進入目錄“/usr/local”就會看到結果了,所有的鏈接庫在lib目錄中,頭文件在include中,如果只放在這裡Xcode會找不到他們,www.linuxidc.com 因此需要做一些鏈接。

Xcode默認的頭文件位置在\Developer\SDKs\MacOSX10.6\usr\include,鏈接庫在\Developer\SDKs\MacOSX10.6\usr\lib,因此通過ln命令將頭文件和庫連接到目標,這裡舉兩個例子:

ln -s \usr\local\include\opencv \Developer\SDKs\MacOSX10.6.sdk\usr\include

ln -s \usr\local\lib\cv.lylib \Developer\SDKs\MacOSX10.6.sdk\usr\lib

至此Xcode已經可以找到OpenCV的頭文件了。新建一個C++工程就可以使用OpenCV,雖然可以找到頭文件,還需要手動的將OpenCV所需的庫文件拖入工程,這個是需要注意的,www.linuxidc.com 否則鏈接的過程會通不過的。



Copyright © Linux教程網 All Rights Reserved