歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Mac OS X安裝OpenCV 3.1.0

Mac OS X安裝OpenCV 3.1.0

日期:2017/2/28 13:52:08   编辑:Linux教程

在我的上一篇文章“Ubuntu 16.04配置OpenCV 3.1.0 for Java”中已經介紹了Linux下OpenCV的安裝配置方法,見 http://www.linuxidc.com/Linux/2016-05/131609.htm,在這裡僅僅記錄Mac上相對於Linux的一點點差異。

1. 安裝依賴包

  Mac上安裝軟件包使用的工具是brew,用此來替代Ubuntu中的apt-get即可。另外,Mac下有些包可能與Linux下的不同,因此需要重新尋找替代的解決方案,下面是我安裝的相關的包。

brew install gcc git cmake pkg-config ffmpeg libgphoto2 libav libjpeg libpng libtiff libdc1394 ant

2. 下載IPP源碼包

  在Mac上,需要下載ippicv_macosx_20151201.tgz這個包,這個OpenCV3.1需要的ippicv_macosx_20151201.tgz包下載地址:

到Linux公社1號FTP服務器下載

------------------------------------------分割線------------------------------------------

FTP地址:ftp://ftp1.linuxidc.com

用戶名:ftp1.linuxidc.com

密碼:www.linuxidc.com

在 2016年LinuxIDC.com\5月\Mac OS X安裝OpenCV 3.1.0\

下載方法見 http://www.linuxidc.com/Linux/2013-10/91140.htm

------------------------------------------分割線------------------------------------------

我選用的解決方案是將這個編譯選項關閉,只需要在執行cmake命令時多添加一個選項:

cmake -DWITH_IPP=OFF

3. 修改庫文件後綴

  注意一點,在使用make install安裝庫文件的時候,我們在/usr/local/share/OpenCV/java目錄下看到的動態鏈接庫文件為libopencv_java310.so,然而Mac OS上面需要使用後綴為dylib的文件,否則會提示如下錯誤:

Exception in thread "main" java.lang.UnsatisfiedLinkError: no opencv_java310 in java.library.path
    at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1867)
    at java.lang.Runtime.loadLibrary0(Runtime.java:870)
    at java.lang.System.loadLibrary(System.java:1122)
    at org.opencv.mytest.Sample.<clinit>(Sample.java:6)

要解決這個問題,只需要將原有的so文件復制一份以dylib為後綴的即可:

sudo cp libopencv_java310.so libopencv_java310.dylib

注:其他的工作就和上一篇文章中介紹的一樣來,不再贅述。

OpenCV官方教程中文版(For Python) PDF http://www.linuxidc.com/Linux/2015-08/121400.htm

Ubuntu Linux下安裝OpenCV2.4.1所需包 http://www.linuxidc.com/Linux/2012-08/68184.htm

Ubuntu 12.04 安裝 OpenCV2.4.2 http://www.linuxidc.com/Linux/2012-09/70158.htm

CentOS下OpenCV無法讀取視頻文件 http://www.linuxidc.com/Linux/2011-07/39295.htm

Ubuntu 12.04下安裝OpenCV 2.4.5總結 http://www.linuxidc.com/Linux/2013-06/86704.htm

Ubuntu 10.04中安裝OpenCv2.1九步曲 http://www.linuxidc.com/Linux/2010-09/28678.htm

基於QT和OpenCV的人臉識別系統 http://www.linuxidc.com/Linux/2011-11/47806.htm

[翻譯]Ubuntu 14.04, 13.10 下安裝 OpenCV 2.4.9 http://www.linuxidc.com/Linux/2014-12/110045.htm

OpenCV的詳細介紹:請點這裡
OpenCV的下載地址:請點這裡

Copyright © Linux教程網 All Rights Reserved