成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

在iPhone上使用OpenCV

移動開發 iOS
OpenCV是一個基于BSD許可證授權(開源)發行的跨平臺計算機視覺庫,可以運行在Linux、Windows和Mac OS操作系統上。

iPhone上使用OpenCV是本文要介紹的內容,很久沒有寫過關于iPhone的Blog了,這兩天Prestudy Lua & OpenCV在iPhone上的應用,就當做個筆記吧。因為Lua很簡單,大家直接看這個帖子就可以了:
http://www.grzmobile.com/blog/2009/11/13/integrating-lua-into-an-iphone-app.html 沒有什么需要特別關注的,很容易就集成成功了。

OpenCV這個有些復雜,大家先仔細看一下下面這個Blog: http://niw.at/articles/2009/03/14/using-opencv-on-iphone/en 但是大家可以按照下面我的步驟進行,因為其中有些地方它寫的有些小問題。我先寫一下我的開發平臺:

硬件:MacBook (2008年買的)這個很重要,因為我的機器裝Snow Leopard不能支持64bit,只是32bit的

軟件:Snow Leopard 10.6.6

  1. XCode 3.2.5 + SDK4.2 

下面這個軟件請大家自行下載:

CMake 2.8.4,我推薦大家到這個網站http://www.cmake.org/cmake/resources/software.html下載,請不要使用sudo port install cmake,因為這樣會裝2.6.x版本的,可能會影響你的編譯。

接下來的步驟大家可以按照我寫的一步步進行:

[1] git clone git://github.com/niw/iphone_opencv_test.git,如果網速太慢,可以直接去https://github.com/niw/iphone_opencv_test下載一個***版本的zip包。

[2] 進入iphone_opencv_test目錄(就是git或者下載zip包解壓的目錄)。然后下載OpenCV-2.1.0。然后把下載下來的OpenCV-2.1.0在iphone_opencv_test目錄里面解壓,命令是:tar jvxf opencv-2.1.0.tar.bz2。

[3] 進入OpenCV-2.1.0目錄,運行patch -p1 < ../OpenCV-2.1.0.patch。這個命令其實就是修改OpenCV的Makefile使其支持iPhone。

[4] 下面就是準備編譯simulator版本了

  1.   % cd .. # 回到iphone_opencv_test目錄  
  2.   % mkdir build_simulator 不要用別的名字,等下好編譯例子文件  
  3.   % cd build_simulator  
  4.   % export SDK_VERSION=4.2  
  5.   % export IPHONEOS_VERSION_MIN=3.0  
  6.   %export CMAKE_OSX_ARCHITECTURES=i386 
  7.   % ../opencv_cmake.sh Simulator ../OpenCV-2.1.0  
  8.   % make -j 4  
  9.   % make install 

注意上面三個export命令,前兩個很明顯。因為我希望我的OpenCV***可以支持iOS3.0,注意第三個export,這個命令是告訴cmake我的simulator的架構是i386(這很明顯嘛,我的simulator是跑在MacBook的CPU上面的)。

[5] 下面是編譯Device版本了。

  1.   % cd .. # 回到iphone_opencv_test目錄  
  2.   % mkdir build_device #不要用別的名字,等下好編譯例子文件  
  3.   % cd build_device  
  4.   % export SDK_VERSION=4.2  
  5.   % export IPHONEOS_VERSION_MIN=3.0  
  6.   %export CMAKE_OSX_ARCHITECTURES=armv6 
  7.   % ../opencv_cmake.sh Device ../OpenCV-2.1.0  
  8.   % make -j 4  
  9.   % make install 

[6] 打開iphone_opencv_test的測試project文件,然后在simulator和device上都測試一下。應該可以看到結果的。

[7] 如果我們自己新建一個項目,如何加入已經編譯好的opencv庫呢?我的做法是:

(a) 新建一個iPhone項目,假設項目目錄是:~/opencvtest

(b) 在~/opencvtest目錄下面新建下面目錄結構:

  1. ~/opencv/lib/OpenCV/Simulator  
  2. ~/opencv/lib/OpenCV/Device 

然后把iphone_opencv_test里面opencv_device/和opencv_simulator的include,lib目錄拷貝到對應的Device和Simulator目錄下面。

(c) 最關鍵的來了。大家知道要能編譯過,我們需要添加頭文件include目錄和庫的支持。大家也注意到Simulator和Device目錄里面的東西是同名的,而且支持的一個是simulator,一個是device。于是我用一個策略。Simulator選擇debug,Device選擇 Release。然后大家可以在對應的頭文件支持和庫文件支持。

頭文件:Header Search Path: $(SRCROOT)/lib/OpenCV/Simulator/include/opencv/ 和 $(SRCROOT)/lib/OpenCV/Simulator/include/

庫文件:-lstdc++

  1. -lz  
  2. $(SRCROOT)/lib/OpenCV/Simulator/lib/libcxcore.a  
  3. $(SRCROOT)/lib/OpenCV/Simulator/lib/libcv.a 

大家對應填Simulator 和 Device。

(d) 如果你需要編譯simulator版本,請加上Accerlator.Framework的支持。這個Framework就是加速你的向量計算的。不過因為iOS 3.0沒有這個Framework,所以如果你要在iOS 3.x的真機上實驗的話,請刪除這個庫。

OpenCV For iPhone的一些問題

速度。這個有一些朋友提到過,還是比較慢的。原因有一下幾個:

(1) OpenCV沒有為arm體系結構做過優化;

(2) iPhone特別是老版本的iPhone,CPU還是沒有強勁到這等地步的。

小結:關于在iPhone上使用OpenCV的內容介紹完了,希望本文對你有所幫助!

責任編輯:zhaolei 來源: 互聯網
相關推薦

2021-08-19 18:28:22

FedoraLinuxOpenCV

2012-04-26 13:30:05

iPhoneApp Store發布程序

2018-12-10 15:14:51

蘋果iPhone手機

2019-12-05 10:30:17

LinuxMultitail

2011-03-22 10:06:27

LinuxZFS

2020-08-25 19:56:43

MinGWWindowsGNU

2011-11-28 13:19:05

iLuaBoxiPhoneiPad

2011-06-30 10:50:39

Qt OpenCV

2011-06-28 10:03:37

Qt OpenCV qmake

2009-04-25 09:03:10

iPhoneSymbian移動OS

2011-08-10 10:18:22

iPhone多線程線程

2011-03-01 11:23:37

Chrome ActiveX

2012-05-10 17:16:07

信息圖iPhoneAndroid

2019-12-20 08:50:21

LinuxKsnip截圖

2012-04-11 13:42:53

ibmdw

2023-11-06 18:53:23

python視頻

2018-02-26 08:14:20

LinuxDocker容器

2023-07-25 09:28:24

UbuntuFlatpak

2023-05-22 11:26:32

UbuntuQemu

2019-12-09 14:50:44

LinuxWindow Make桌面
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 精品国产一二三区 | 日韩精品极品视频在线观看免费 | 国产成人综合一区二区三区 | 97超碰中文网 | 免费观看色| 91精品一区二区三区久久久久久 | 欧美精品在线观看 | 日本久草 | 国产精品18久久久久久久 | 欧美精品久久久 | 三级av在线| 久久久久国产精品www | a网站在线观看 | 国产99视频精品免视看9 | 国产精品久久久久久婷婷天堂 | 免费一区在线 | 亚洲国产高清高潮精品美女 | 欧美另类视频在线 | 在线视频三区 | 久久久久国产精品午夜一区 | 久久亚洲国产 | 日韩中出 | 酒色成人网 | 国产午夜一级 | 午夜天堂精品久久久久 | 日韩欧美亚洲 | 欧美日韩在线免费观看 | 亚洲综合大片69999 | 日本久久一区二区三区 | 秋霞av国产精品一区 | 99精品视频在线 | h视频在线免费观看 | 亚洲图片一区二区三区 | 国产成年人小视频 | 91嫩草精品 | 国产精品久久久久久中文字 | 中文字幕黄色大片 | 国产一区二区欧美 | 日韩欧美一区二区三区在线播放 | 国产精品高潮呻吟久久 | 欧美成年网站 |